Чишко
кстати у кого свой NR на домашнем сером IP нашел duckdns.org по апи принимает ip и подвязывает к вашему домену
Роман
подскажите плиз, на есп32 запустил гатт сервер, создал сервисы, добавил аутентификацию. Ключ запрашивает только для BOND, если не BOND то я всеравно могу соединиться и видеть сервисы и характеристики. Как сделать чтоб без спаривания не соединялось устройство?
Роман
делаю вот так вот static void ble_set_secure(void) { /* set the security iocap & auth_req & key size & init key response key parameters to the stack*/ esp_ble_auth_req_t auth_req = ESP_LE_AUTH_NO_BOND; //bonding with peer device after authentication esp_ble_io_cap_t iocap = ESP_IO_CAP_IO; //set the IO capability to No output No input uint8_t key_size = 16; //the key size should be 7~16 bytes // uint8_t init_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; // uint8_t rsp_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; //set static passkey uint32_t passkey = 123456; uint8_t auth_option = ESP_BLE_ONLY_ACCEPT_SPECIFIED_AUTH_ENABLE; uint8_t oob_support = ESP_BLE_OOB_DISABLE; esp_ble_gap_set_security_param(ESP_BLE_SM_SET_STATIC_PASSKEY, &passkey, sizeof(uint32_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_AUTHEN_REQ_MODE, &auth_req, sizeof(uint8_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_IOCAP_MODE, &iocap, sizeof(uint8_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_MAX_KEY_SIZE, &key_size, sizeof(uint8_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_ONLY_ACCEPT_SPECIFIED_SEC_AUTH, &auth_option, sizeof(uint8_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_OOB_SUPPORT, &oob_support, sizeof(uint8_t)); /*esp_ble_gap_set_security_param(ESP_BLE_SM_SET_INIT_KEY, &init_key, sizeof(uint8_t)); esp_ble_gap_set_security_param(ESP_BLE_SM_SET_RSP_KEY, &rsp_key, sizeof(uint8_t));*/ }
Null
Кроссплатформенный файловый менеджер A-Explorer для чтения и записи файлов в SPIFFS #esp32 под #Mac и #Windows #Explorer #Browser https://github.com/dsiberia9s/DESKTOP_A-Explorer_File_Browser_via_Serial
Andre
🌿iherb🌿 почему мне кажется, что это бот. интересно, пройдёт ли капчу.
Bez
Добрый день Подскажите пожалуйста,как проверять есть подключение esp32 к wi-fi или ,к примеру пропало? Пробовал через WiFI.status() ,но он если раз подключился,то постоянно пишет ,что подключено,даже если нет точки доступа
Евгений
Да
неверю
Евгений
WiFI.status() при подключении =3, после отключения =5, потом 1, при подключении снова 3, Bez разбирайтесь
Василий
а нет готового класса логирования: типа есть связь - пишем на вебсервер, пропала - собираем в память, сколько можем/буфер, потом по кругу. появился с сервер - пишем на сервер
Bez
А еще вопрос,есть esp ,которая питается от 230в через HlK-PM01 5v 600ma,и передает через роутер информацию Время от времени питание 230в пропадает и при включении могут быть всплески и до 250в и 180в. В итоге передача прекращается и esp как зависает. Watchdog в таком случае поможет или нет?
Владимир
а usb чем не устраивает?
Юсб устраивает только пока диодиком на платке мигаешь, дальше уже не особо
Владимир
Но это на ней так написано...
Юрий
это ж вроде дев борд, чисто для разработки
А если ее в мыльницу засунуть, уже готовое изделие🤣
Сергій
Куда питание на нее давать, чтоб не спалить ненароком? А то пока только от юсб запитывал
где-то на ней может быть модель платы в поисковике ищется модель_платы pinout по картинкам найденное надо сравнить по количеству выводов а так же на плате должны быть надписи назначения выводов, они тоже должны совпадать с картинкой
Владимир
По факту, распиновка от какой то другой платы подошла. Не помню уж, сонный был, когда искал
Сергій
Владимир
Vin и gnd
А не, походу такая же) я на русском искал распиновку)
Bez
Реленапряжения на входе, задерживает подачу питания, отключает при выходе за верх/ниж пороги
Вроде как преобразователь должен работать даже при 90 и 264в. Больше склоняюсь,что зависает при серии отключений
Владимир
вот
Евгений
Евгений
ну да, на русском GPIO MOSI MISO =)
Владимир
ну распиновка то на руском написано)))
Сергій
вот
devkit на плате
Василий
А если ее в мыльницу засунуть, уже готовое изделие🤣
угу. только это ж не тру! тру самому процессор впаять))
Василий
как не хватает нормальной отладки. припиливал сегодня саморегистрирующиеся модули, так собака фиг поймешь когда кого вызывает инициализатор
Bez
а колбеков нету?
Сами есп стоят далеко и когда я с ними работаю ,то выключениц нет. А когда уезжаю творится бардак. Вот думаю как эту проблему решить
⁣🇺🇦
Сами есп стоят далеко и когда я с ними работаю ,то выключениц нет. А когда уезжаю творится бардак. Вот думаю как эту проблему решить
я имею в виду что ты в коде можешь подписатся на колбек отключения от сети и переподключатся
⁣🇺🇦
А это как?
смотря что ты используешь
Lucifer
Юсб устраивает только пока диодиком на платке мигаешь, дальше уже не особо
Такие платы делаются для разработки и отладки (для того usb подходит идеально), если хочешь делать законченые устройства всякие IoT проекты то лучше делай платы для конкретного устройства. Данные чипы запускаются максимально просто. На пин VDD подаешь 3.3в а на все пины GND вешаешь минус и все. Чип запускается. Причем чипы стоят копейки. Пример такой платы для ESP32 Pico D4. Но это сложная схема. На деле они гораздо, гораздо проще.
Lucifer
прошиваются они обычным usb-uart
Lucifer
на модулях вроде wrover или wroom можно самому на коленке плату вытравить
Bez
смотря что ты используешь
Понял, спасибо попробую
Сергій
Сергій
только на плате можно было ещё поддержу автоматического входа в режим прошивки сделать
Сергій
но если это еденичные экземпляры, нет необходимости сильно экономить энергию, можно собирать всё на модулях с выводами
Сергій
Lucifer
not bed)
Сергій
всё из интернетов)
Lucifer
всё из интернетов)
Можно ещё на макетных платах собирать)
sat
sat
sat
Lucifer
Lucifer
Lucifer
Если уж совсем силы не экономить можно платы самому металлизировать, травить и тп)
Владимир
Такие платы делаются для разработки и отладки (для того usb подходит идеально), если хочешь делать законченые устройства всякие IoT проекты то лучше делай платы для конкретного устройства. Данные чипы запускаются максимально просто. На пин VDD подаешь 3.3в а на все пины GND вешаешь минус и все. Чип запускается. Причем чипы стоят копейки. Пример такой платы для ESP32 Pico D4. Но это сложная схема. На деле они гораздо, гораздо проще.
Ага... А я на на один gnd минус подавал только. Не сгорит? Спасибо за развернутый ответ. Так то мне до "делать законченные устройства" ещё учиться и учиться. Тут вчера светодиод подключал к плате- по очущениям, как в первый раз за руль сел. Сердце чуть не выскочило, так боялся плату спалить) потом, начал искать распиновку, дошло что платы разные, а распиновка одинаковая бывает, и наоборот, на вид одно и то же, а контакты по-другому могут быть разведены. Если в программировании у меня более менее теоретическая база есть, то в схемотехнике я почти ни бум бум. И программно эту плату не спалить, как я понимаю, а неправильно подключить и спалить легко.
Andrey
Если кому надоело жать на кнопку boot на отладочной плате (в моем случае doit esp32 devkit v1), то поставьте электролит на 10мкФ между EN и GND.
Владимир
Как вы эту мелкую рассыпуху паяете? Я ее даже вижу с трудом)
Сергій
Сергій
Сергій
Сергій
Lucifer
Ага... А я на на один gnd минус подавал только. Не сгорит? Спасибо за развернутый ответ. Так то мне до "делать законченные устройства" ещё учиться и учиться. Тут вчера светодиод подключал к плате- по очущениям, как в первый раз за руль сел. Сердце чуть не выскочило, так боялся плату спалить) потом, начал искать распиновку, дошло что платы разные, а распиновка одинаковая бывает, и наоборот, на вид одно и то же, а контакты по-другому могут быть разведены. Если в программировании у меня более менее теоретическая база есть, то в схемотехнике я почти ни бум бум. И программно эту плату не спалить, как я понимаю, а неправильно подключить и спалить легко.
я наоборот в программировании не шарю. Для питания самой платы используй лучше usb. Если хочешь питать внешне то смотри по распиновке. Если ты на микросхему не подашь больше чем положено то не спалишь. Те 3.3v для esp32, модуль выдержит и больше. Но лучше не рисковать. Хотя я случайно и 5v подавал). Чтоб запитать сам модуль достаточно просто ток пустить по такой схеме и все. Желательно конечно еще на 3.3v пин конденсатор повесить сглаживающий
Сергій
Сергій
Сергій