В этом проекте используется ESP8266 и программное обеспечение, созданное с помощью wifi-iot.com. Часы являются частью умного дома, о котором будет написано позже. Для самодельных устройств непросто найти корпус, не портящий дизайн дома. Хороший вариант – использовать в качестве корпуса старые настенные часы.
Дополняем наши настенные часы микроконтроллером, дисплеем и датчиками углекислого газа, давления, температуры, влажности и освещения. Информация с датчиков полезна для нас и нашего умного дома.
Описание проекта:
- NodeMcu Плата разработчика ESP8266 – $2.5
- MH-Z19B – Датчик углекислого газа – $18
- BME280 – Датчик давления, влажности и температуры – $2.25
- 0.56 inch 4-Digit 7 Семисегментный цифровой дисплей TM1637 – $0.89
- IRLU024N – 3 шт. – $0.15
- 5V RGB Светодиодная лента – $2.29
- TSL2561 Датчик освещенности- $1.15
- Источник питания 5V 2A – $3.73
TOTAL: $32
Зарегистрируйтесь на сайте wifi-iot.com. Откройте веб-страницу https://wifi-iot.com/p/esp8266/, отметьте нужные датчики и функции. Набор датчиков и функций можно отредактировать в любое время. Для удобства выберите раздел «Настройки по умолчанию» и нажмите на значок шестеренки. Отредактируйте поля «имя точки доступа» и «пароль точки доступа». Прошивка будет скомпилирована сразу для вашей сети wifi. Нажмите «сохранить изменения» и «загрузить».
С помощью программы Flasher загрузите прошивку в модуль. Заходим в веб-интерфейс модуля. Для активации многих функций необходимо купить лицензию, она стоит 100 рублей. Лицензия привязывается к модулю, количество версий прошивок при этом неограничено.
Показания датчиков можно получить по get-запросу и получить в формате json. Ответ выглядит примерно так:
{“system”:{“hostname”:”ESP00D599C3″,”uptime”:1723901,”rssi”:-74,”freemem”:30792},”sensors”:{“bmet”:30.6,”bmeh”:44.1,”bmep”:753.00,”co2″:545}}
175