Прикольная штука. Вот бы еще ESP-шку чтобы на панельку можно было бы установить!
Там GPIO0 сам поддягивается к земле при программировании?
Схемотехнику никто не видел такой платки? Я бы сам такую сделал, немного изменив функционал
Так как парсер XML/HTML - вещь сложная для таких малюсек, я делал скрипт на PHP на своем сервере, который парсил XML с GIS-метео и выдавал в тексте, удобном для микроконтроллера. Правда делал это для Ardiono+Ethernet, но сути это не меняет.
При программировании GPIO0 к земле + кнопку на RESET тоже к земле для удобства
Остальное есть на плате переходнике
У некоторых ESP-шек скорость порта очень своеобразная - 74 880. Очень немногие терминальные программы такую поддерживают. Лечится перепрошивкой. В последних обычно 115200. Если...
В последней сборке ESP8266 core for Arduino IDE видел портированную библиотеку NeoPixel
В принципе прикручивал обычную Ардуиновскую библиотеку NeoPixel к ESP-шке
Из обнаруженных глюков:
- Много ложных срабатываний при работе ленты от 5В из за разности логических уровней, видимо.
Лечится...
Совсем недавно обзор на муске запилил по WiFi-розетке с минимумом компонентов
Управление по HTTP, но к андройду вполне прикручивается через Arduino WiFi WebServer Router как здесь
Определяется так:
Flash ID: 1327328
Flash size: 524288
Flash speed: 40000000
Сколько там реально в китайских модулях от AI-THINKER я не знаю.
Пробовал брать ночную сборку, особо ничего не поменялось. Если у меня 512Кб памяти, то куда делается Upload файла прошивки? Сразу во флэш?
Взял пример из стандартной библиотеки WebUpdate.ino
WEB-сервер нормально запускается, но при прошивке на разных этапах (9%, 20%) срабатывает WDT-таймер и получается битая прошивка.
После того прошивается только через UART с подтянутым GPIO0
ESP8266 Core последняя стабильная сборка...
Хотя бы потому что WiFi и интернет имеет более низкую надежность по сравнению с автономными системами управления. То есть если у меня модуль перезагружается при отсутствии интернета/WiFi, то времени он не получает. А если у меня система управления завязана на время (даже часы), то это плохо...
Там же все целиком заливается вместе с WiFi функциями. Называется ESP8266 core for Arduino IDE
I2C у ESP-шки реализуется на любых пинах. Поэтому при инициализации Wire необходимо указывать SGA, SCK
Wire.begin(4,5);
Не понимаю, почему вы мешаете в кучу Arduino IDE и LUA. Первый - это...
У меня не получилось. ESP.reset() не всегда лечит подвисание.
Функции работы со встроенным WDT тоже глючные
Народ советует через уход в спящий режим и пробуждение через GPIO16 лечить. На мой взгляд тоже не самый простой путь )))
Может SDK допилят и все решится само со временем.
Я покупаю ESP07/08/12 с платой переходником. У платы переходника вниз распаиваю вывод VCC, GND, REST, GPIO0. (RX/TX иногда по желанию)
Далее паяю все это на макетку или печатку. На ней же ставлю 1117, кнопку RESET и перемычку на GPUI0 для прошивки.
Остальные пины торчат вверх и к ним можно...
Решил проблему "топором". Повесил на выход ESP-шки сторожевой таймер на NE555
В принципе релюшкой можно перезагружать хоть ESP, хоть роутер, хоть весь дом )))
Опять сам разобрался )))
Нашел проект похожий. Правда код сильно изменил. Вставил туда знакогенератор от стандартной библиотеки MAX7219, сделал возможность перевернутые символы отображать. Если не лень будет - оформлю в библиотеку.