dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
570 stars 108 forks source link

Сборка счётчика #9

Closed dontsovcmc closed 6 years ago

dontsovcmc commented 6 years ago

Микроконтроллеры: 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)

dontsovcmc commented 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 --after no_reset erase_flash прошивка: platformio run -t upload

В библиотеке WifiManager надо функцию init перенести из private в public. см. сообщение об ошибке =). В platformio сразу подцепится мой форк библиотеки.

просмотр лога ESP: platformio device monitor --baud 115200 --port

просмотр лога Attiny: скомпилировать с логом, подключаться вместо второго счетчика platformio device monitor --port