Andy
Всё равно спасибо за пояснение работы I2C.
Вообще говоря при наличии двух аппаратных блоков I2C на esp32, необходимость в битбанге была только один раз и то это было временное извращенство. Все остальные потребности покрываются этими самыми аппаратными блоками, т.е. ядро там не участвует.
Alex
привет. а бывают платы с Esp + sim800l + relay. Нужно кдацать реле через интернет. Интернет брать с сим карты
Denisio
esp+800L полно
Alex
На али много всяких умных розеток и sonoff но им всем нужен wifi. А у меня wifi нет и хочется через симку
Denisio
Alex
мне хватит 2г
Роджер
Кто покупал такие модули на 433? Их можно питать от ардуино сразу? Сколько им надо 3.3 или 5?
Denisio
а в описании товара есть какойто партнамбер или чо
Denisio
сдается мне это не 433 МГц, а платы для RFID, кварц 13.560 МГц. Или они по 32й гармонике работают?
Роджер
У гайвера отправляющий от 3.3 принимающий от 5
Юрий
А бывают отладочные платы esp32-wroom-32d, что бы модуль имел под экраном 16мб spi памяти, а не 4? На али это нигде не пишут, думаю по умолчанию там 4...
Юрий
По типу такой Помогите мне выбрать! 269,23 руб. 10%СКИДКА | ESP32-DevKitC основная плата ESP32 плата для развития ESP32-WROOM-32D ESP32-WROOM-32U WIFI + Bluetooth IoT NodeMCU-32 для Arduino https://a.aliexpress.com/_AKx334
Юрий
Тут прям пишут 4 мб и все
Alexey
https://aliexpress.ru/item/33003556530.html в этом магазине можно поискать
Dmitry
А стоп, wroom модули взял
Юрий
Да, но это именно сам модуль, а не отладочная плата с ним. И почему столько стоит? Смотрел сами модули по 300-500 руб
Dmitry
Да ценник что то непонятный
Dmitry
https://a.aliexpress.com/_9zeewO
Dmitry
Можт вам такой взять, а в него вставить уже нужный модуль. У меня есть такой, нормальная вещица
Юрий
Да можно, конечно, и такой сокет, можно и запаять на отладку попроще. Странно, что их готовых сразу нет в продаже. Неужели всех 4мб устраивает
Павлик
всем привет. подскажите где найти пример использования uart на esp8266 в среде arduino ?
Павлик
у меня nodeMCU 1.0
K.
у меня nodeMCU 1.0
https://nodemcu.readthedocs.io/en/release/modules/uart/ Вот это ещё почитай.
Dmitry
Всем привет, с прошедшими праздниками. Бьюсь с esp32, после суток-двое работы и отваливается wi-fi пробовал по разному. при страте прописал(было и без него) WiFi.setAutoReconnect(true); WiFi.persistent(true); Опрашиваю вот этим отсутствие. if (WiFi.status() != WL_CONNECTED) { WiFi.reconnect(); } так же использую библиотеку ping для определения наличия интернета Если вкл\вык сделать все соединяется без проблем и опять на день-два Были у кого проблемы?
Продолжение истории и анализ ситуации. Путем наблюдения, экспериментов, танцев с бубнами было установлено причина: Слабый сигнал wifi (<-70dB), огромное количество других сетей(бизнес центр). (Отключается wifi, не пингуется, в списках подключённых устройств не значится, аренда dhcp не истекает) Когда сигнал стабильный в офисе на столе все работает отлично. И повторное подключение отлично отрабатывает. Но тут не хочет переполкючаться, реконект реализовал через event Сталкивался кто нибудь с такой особенностью? Следующий шаг думаю сегодня, при потери wifi отключить wifi wifi.disconnect(true); добавить перед begin. Или какими командами wifi можно полностью резет сделать
Dmitry
может направленная антенна и/или экранировать от вайфая откуда он не ожидается ?
Ага стены металлом обшить что бы девайс работал😂😂😂, чувствую идея провальная
Andy
Так и есть. Как починить то, наверняка есть решение
Не могу подскзать, не использую ардуино. Могу только предположить, что в ардуино многие события по умолчанию не обрабатывается в угоду упрощению разработки. Возможно имеет смысл копать в эту сторону. Ну или переписать на родной esp-idf
filarius
Ага стены металлом обшить что бы девайс работал😂😂😂, чувствую идея провальная
Может достаточно сделать "шапочку из фольги", чтобы "размывала" волны со всех сторон кроме нужной, желательно ее еще и заземлить, но думаю это трудно будет
filarius
могу ошибаться, но вроде бы такие "шапочки" соединяют с оплеткой кабеля антенны
Dmitry
С какого уровня сигнала делаете что бы девайс уже не видел сеть? Есть опыт? <-80dB?
منصور نوغاييف
Ну незнаю даже, у меня ловит интернет соседей с уровнем сигнала -96
Павлик
https://nodemcu.readthedocs.io/en/release/modules/uart/ Вот это ещё почитай.
Спасибо. Я догадался ночью что можно использовать сериал, который обычно для отладки использую, а отлаживать по эзернет через сокет. Не знаю понятно ли описал 😅 спасибо за ссылки
Evgen
ээээ... а как время ручками установить, которое time(NULL) выдает?
kDn
С какого уровня сигнала делаете что бы девайс уже не видел сеть? Есть опыт? <-80dB?
Я вам уже говорил - месяцами работает без проблем, даже если wifi теряется, то как только становится доступным - реконнет и продолжение работы. Ищите проблему в своем коде.
kDn
kDn
простите спросить, счетчик далеко запихан ?
Под мойкой, на кухне. :), подлезать к счётчикам не сильно удобно, поглядеть с телефона - удобнее)))
filarius
Раз в месяц телефоном с вкл фонариком сфоткать. Понятн все с вами :)
kDn
Раз в месяц телефоном с вкл фонариком сфоткать. Понятн все с вами :)
Ну так я умею делать так, чтобы не пришлось раком лазить. Если бы не мог - страдал бы ;)
NB
Всем привет. Как правильно подключить модуль пассивного зуммера? Только начинаю трогать есп
Denis
а питание подать не надо разве?
NB
Ну есессно, подаю) отрубил пока просто
Denis
шим только громкость регулировать позволит
NB
Да мне для начала вообще хоть какой-нибудь звук извлечь. Типа. Hello world)
Andy
Всем привет. Как правильно подключить модуль пассивного зуммера? Только начинаю трогать есп
Можно использовать DAC dac_cw_config_t cosin = { .en_ch = НОМЕР ПИНА, НАпример GPIO_NUM_26, .scale = DAC_CW_SCALE_1, .phase = DAC_CW_PHASE_0, .freq = ЧАСТОТА в ГЦ, Range: 130(130Hz) ~ 55000(100KHz). .offset = 0 }; dac_cw_generator_config(&cosin); dac_cw_generator_enable();
Denis
https://github.com/vdeschwb/esp32-signal-generator
Alt 53
Всем привет! У кого-нибудь удалось получить json не по HTTP а по HTTPS на 8266? Если да то какой библиотекой?
Crystall4
https://a.aliexpress.com/_9zeewO
Если такими пользовались, подскажите, этот сокет, ввыдерижит, если надо перепрошить 20-50 модулей или он рассчитан, на вставили-запаяли-пользуешься?
Роджер
А какой либой делаешь?
по hhtp и библиотекой json делаешь. сам разбирать замучаешься
Dmitry
Если такими пользовались, подскажите, этот сокет, ввыдерижит, если надо перепрошить 20-50 модулей или он рассчитан, на вставили-запаяли-пользуешься?
да есть такой, я им лично не очень много пользовался. Но сделан добротно, контакты пружинные вполне должны выдержать
Alt 53
по hhtp и библиотекой json делаешь. сам разбирать замучаешься
По HTTP получаю, мне надо API забрать с одного сайта отдает только HTTPS. 8266 вообще умеет HTTPS?
Andy
По HTTP получаю, мне надо API забрать с одного сайта отдает только HTTPS. 8266 вообще умеет HTTPS?
Умеет https://github.com/espressif/ESP8266_RTOS_SDK/tree/83517ba1f5e26b9413f2ef6d2503dd73662b1272/examples/protocols/https_request
Dmitry
Я вам уже говорил - месяцами работает без проблем, даже если wifi теряется, то как только становится доступным - реконнет и продолжение работы. Ищите проблему в своем коде.
Да я проштудировал. Сам реконект в офисе работает отлично, не могу воспроизвести ситуацию. И просто точку доступа выключал потом к ней через 5-10 мин автоматом подключался, и уносил когда сигнал на грани был (~ -90dB), все равно может отключиться и подключиться к ней. т.е. код работает, реконект полностью отрабатывает. Сейчас сделаю вывод отладочной информации состояние WL_CONNECT через uart, и пойду потом с ноутом к девайсу смотреть на что жалуется он. Или вообще ноут попробовать на ночь оставить с открытым портом посмотреть чего твориться там потом.
Dmitry
Вот что ещё нарыл (перевод) WIFI_EVENT_STA_DISCONNECTED Событие генерирует Когда соединение Wi-Fi прерывается по определенным причинам, например, станция постоянно теряет N маяков, точка доступа отключает станцию, изменяется режим аутентификации точки доступа и т. д.
Andy
Гы гы, off-top - еще ни разу не встречал сантехника который бы работу на объекте не начинал словами "Тут все надо переделывать, рукожопы делали..." и т.п. :)
Andy
ооо! не примите на свой счет, это просто наблюдение :)
Алексей
Я тоже программист, но ставить гребенки под мойкой - странное решение. Впрочем многие программисты тоже такое делают
Evgen
блиииин... как установить время в ESP без nntp() ? Беру время nt на компьютере, вставляю timeval tv = { nt, 0 }; timezone tz = { 0, 0 }; settimeofday(&tv, &tz); получаю сдвиг три часа.... чую, что дело в таймзоне, но примеров как заполнять tz найти не могу
Dmitry
Я тоже программист, но ставить гребенки под мойкой - странное решение. Впрочем многие программисты тоже такое делают
Да не почему, гребенки как раз и норм если потребителей много (машинка посудомойка итд) тут вопрос именно в разводке. Идея 5 реализация 2😁
Evgen
дык как ставить не в ноль - не вижу в примерах.... и че с венды брать и туда пихать неясно
Evgen
там структура из 2 чисел
kDn
Вот вы смешные))). Как выглядит черновая сантехника мне чуть больше чем пофиг, а вот работает - отлично :)
Evgen
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/system_time.html
и хер, я пробовал... это в оси есть среда, а тут непонятно что
Evgen
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/system_time.html
now = time(nullptr); Serial.println(ctime(&now)); setenv("TZ", "UTC", 3); tzset(); now = time(nullptr); Serial.println(ctime(&now));
Evgen
Thu Jan 13 10:41:23 2022 Thu Jan 13 10:41:23 2022
Evgen
GMT выдают
Andy
и хер, я пробовал... это в оси есть среда, а тут непонятно что
Вот так работает отлично, московское время установит, правда это esp-idf: setenv("TZ", "UTC-3", 1); tzset();