Comments 73
Там было только про программирование.
Цитата
" В ближайшее время я планирую освоить прошивку ESP8266 через другую ESP8266 (для модулей с 512Кбайт флэша это вполне актуально) и подключение Ардуино к MQTT"
И как-то на этом он остановился.
Модули 07 и 01 кончились, использую только 12 с 4Мб, которые и без этого по воздуху прошиваются. Ардуины к MQTT передумал подключать, а подключаю сразу ESP
В ардуино для этого есть специальная библиотека el-client
Есть специальные платы под чипы esp8266 — там сразу обвязка минимальная есть — только чип напаять надо… но это вероятность плохой пропайки или…
![](https://habrastorage.org/web/e79/6cf/60c/e796cf60c4334bc084cd7c2d9c0c9cb0.jpg)
А еще можно взять Raspberry или любой аналог (главное, чтобы был WiFi и USB) и запускать Arduino IDE прямо на нем. Это если временно нужен беспроводный программатор для Arduino.
Логика у ЕСП 3.3v. Укажите в статье, что UART адаптер нужен с логикой на 3.3v!
Они так специально сделаны, чтобы их и трехвольтовые и пятивольтовые понимали.
Но вот если у вас 1,8 вольт устройство, тогда да.
В Сети искал, но без успеха.
Если у кого есть рабочий код — пожалуйста, поделитесь, если можно.
Один чип в режим WIFI_STA, второй в WIFI_AP (назначит себе адрес, если не ошибаюсь, 192.168.4.1). В чем проблема?
Поэтому теоретически в режиме точки доступа ESP должно позволять и регистрироваться у себя и одновременно адресоваться, а на практике пока не попробуешь, не узнаешь.
Там внутри не UNIX, 146% ;) И все в 1 потоке. Думаю, что проблема в этом.
А так, датчик температуры в режиме WIFI_STA скоро год как отправляет результаты измерений по http на контроллер в режиме WIFI_AP_STA, проблем не замечено.
"реализация кривая" == "многопоточности там нет" ;)
Из своего опыта: сделал на lua (с смысле скачал готовый модуль с github ;) ) сервер, который умеет принимать от датчика температуру и отображать на веб-страничке. Работает. Добавил синхронизацию времени по ntp (тоже готовый модуль, вроде как в nodemcu встроенный). В момент синхронизации перезагружается без никакой диагностики. Плюнул, переписал на С.
А что этот конденсатор делает?
Будет примерно так.
![](https://habrastorage.org/web/0d7/770/fd6/0d7770fd63fe43b6868b4dad090b6367.png)
Кстати не понял фразу: «но пока у вас нет на AVR операционной системы, скетчи так и будут отбирать у друга периферию и регулярно глючить». Скетчи и есть те же самые программы на C. Только там используется своего рода «надстройка» и все. Глючат они только от кривых рук. Во множественном числе на одном устройстве одновременно не встречаются, а «операционные системы» здесь вообще ни при чем.
Пользователь, ставит оба и регулярно удивляется глюкам.
Любая ОС, к примеру, на каком-нибудь расбери, просто разделяет подобные вещи на системном уровне не видном для пользователя. На AVR этого естественно нет.
Про ESP и замену им Arduino — гугл и форумы электронщиков для развлечения. Даже не буду повторяться. Этот ваш срач вечен. Нормальные люди в нем не участвуют, а делают как им удобнее.
Если накопипастить откуда попало разных кусков кода и слепить их вместе… Это проблема кросплатформенная ;)
ОС для Ардуино бессмысленна в связи с минималистическими ресурсами — для полезной программы ничего не останется, не говоря уже о нескольких.
ESP не замяняет Ардуино — у обоих свои ниши применения. Для например сенсоров на батарейках я бы взял Ардуино (ESP слишком прожорлив), а если нужно WiFi, тогда не следует множить сущности без надобности — ESP прекрасно без Ардуино обойдется. «Удобство» — это для «Мастеров самоделкиных». Профессиональный разработчик не будет ухудшать устройство по всем параметрам (цена, потребление, сложность, устойчивость итд.) вставкой ненужных компонентов. А где вы здесь «срач» увидели — мне неведомо.
До свидания, работайте над собой, надежда есть всегда :D
Про остальное — кормить не буду, не надейтесь.
Так что начет «надеятся» — не в кассу.
А что ж на нативном SDK не разработали???
Я вполне себе использую и ESP и Ардуинки для различных назначений, но не в качестве костылей.
Например вот: s6z.de/cms/index.php/homeautomation-homecontrol/hardwareplattformen/esp8266/139-onewire-wlan-bridge-auf-basis-esp8266
и вот: s6z.de/cms/index.php/homeautomation-homecontrol/hardwareplattformen/esp8266/138-mysensors-wlan-gateway-milight-bridge
Вы не знаете разницы между ESP (WLAN) и nRF24L01 (создает легковесную радиосеть). Совершенно разния свойства и области применения.
Опубликовали заметку — готовьтесь получать критику. "Сам дурак" — это конструктивно, даа…
На то и самодельщики, каждый делает что хочет из того что нравится/умеет/хочет попробовать.
А не так: «На Луну слетал?» — «Дурак, можно было на Марс. Нет я не летал. Но ведь можно же».
Тут куча комментов, что можно делать на ESP only. Но вот по сравнению с Arduino + ESP, реальных примеров, совсем как-то мало.
А для управления чем-то в realtime… Не уверен что это хорошая идея. Работает — и ладно.
Given that I had an experimental avrdude.exe, which lacked USB support, i created a whole new Hardware package and modified the platform.txt to allow me to use the modified avrdude, with the correct parameters and to also ensure that I downloaded the bootloader together with the firmware,
и концовка оптимистичная
I'll hold off on publishing the .txt files «я пока воздержусь от публикации txt файлов» for the IDE as I am currently not 100% sure if I'm doing something wrong, expecting the wrong behaivour of the IDE or there is a bug in the IDE.
Полгода уже воздерживается, вроде как.
Программирование и обмен данными с «ARDUINO» по WI-FI посредством ESP8266 Часть Первая