Closed dontsovcmc closed 6 years ago
Программирование: Для прошивки ESP8266-01 можно использовать, как обычный USB-TTL преобразователь, так и Arduino UNO: http://cordobo.com/2300-flash-esp8266-01-with-arduino-uno/ (использовать делитель обязательно! 2 резистора по 1к)
очистка памяти: python -m esptool --port
В библиотеке WifiManager надо функцию init перенести из private в public. см. сообщение об ошибке =). В platformio сразу подцепится мой форк библиотеки.
просмотр лога ESP:
platformio device monitor --baud 115200 --port
просмотр лога Attiny:
скомпилировать с логом,
подключаться вместо второго счетчика
platformio device monitor --port
Микроконтроллеры: TINY85[V]-20SU - микроконтроллер Atmega Attiny85 ESP8266-01 (откусить 2мм пинов + снять пластиковую основу + отрезать 2 светодиода) (если ESP8266-01s, то отрезать светодиод и один резистор на плате)
Резисторы: 3k3 SMD 0805 8шт 300ом SMD 0805 2шт
Конденсаторы: 1mkF SMD 0805 керамический 2шт 0.1 - 0.47mkF SMD 0805 2шт
Светодиод 3мм любой на 3-5В
MCP1700T-3002E-TT стабилизатор питания. Его можно не ставить, тогда подключать 2 батарейки АА напрямую. Лучше всего использовать литиевые батарейки на 1.5В.
Кнопка тактовая угловая h=7мм (pdf) 7мм - чтобы кнопка была вровень с корпусом. Можно и длиннее, но есть риск задеть в жизни. Тогда включится на 10 мин Wi-Fi.
Клеммник 4-контактный, шаг 2.53мм. Пример Гнездо на плату 2.54мм 2х4 прямое, PBD-8 (DS1023 2x4) Гребенка 1х1 конт 2.54 мм - 1 контакт
Разъем питания ставиться по желанию: Вилка на плату 2мм 2pin DS1066-02M(MW-2M) Розетка на кабель 2pin(м) шаг 2.00 мм с контактами DS1066-02F(MU-2F)