РадиоКот :: Монитор погоды на ESP8266
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи: ESP8266МетеостанцияМонитор погодыДобавить тег

Монитор погоды на ESP8266

Автор: himikat123, himikat123@gmail.com
Опубликовано 25.12.2024
Создано при помощи КотоРед.

Погодный монитор BIM

Представляю вниманию читателей "Монитор погоды" - устройство способное отображать прогноз погоды из интернета на миниатюрном дисплее.

Идея создания данного устройства родилась когда я проспал, и в спешке, собираясь на работу, оделся не по погоде... Замерз, попал под дождь, сильный ветер... Тогда-то и было решено обзавестись каким-нибудь прибором, показывающим прогноз погоды, расположенным где-нибудь по пути к выходу из квартиры, способным показать актуальную информацию о погоде максимально быстро, так как утром, обычно, не хватает времени на поиск прогноза погоды в интернете, в смартфоне или переключения каналов телевизора.

Потратив некоторое время на "гугление", я пришел к выводу, что прибор который мне нужен нигде не продается, а точнее я вообще не нашел ничего подобного, а может я плохо искал. И, так как у меня есть радиолюбительские навыки создания всевозможных электронных приборов своими руками, было решено придумать свой прибор. На тот момент, самодельные устройства было принято подключать к интернету проводом LAN через модуль на микросхеме ENC28J60, или без провода через WiFi модуль ESP8266. Естественно выбор был сделан в пользу последнего. Потому что: во-первых, без проводов в тесной квартире проще разместить прибор, а во вторых, данный WiFi модуль не нуждается в дополнительном микроконтроллере так как уже содержит довольно мощный 32 битный 80 МГц микроконтроллер. Выбор сделан, осталось только придумать схему, написать прошивку, отладить, собрать и прошить... Самые простые действия я уже сделал, вам остается только собрать и прошить.

Краткий список возможностей монитора погоды:

  • Подключение к домашней WiFi сети 2.4 гГц
  • Отображение текущей погоды и прогноза погоды на 2 дня
  • Отображение температуры и влажности в доме
  • Часы с синхронизацией NTP
  • Отправка и/или прием данных с/на сервис thingspeak
  • Отправка данных на народный мониторинг
  • Беспроводной датчик температуры/давления/влажности/освещенности
  • Поддержка проводных датчиков температуры/давления/влажности/освещенности
  • Авторегулировка яркости подсветки экрана (по датчику освещенности, по времени или по факту рассвета и заката)
  • Цветной дисплей ILI9341
  • Поддержка 3 языков: Английский, Русский, Болгарский
  • Очень гибкие настройки через веб интерфейс

 

Схема подключения базовых модулей монитора погоды
Для запуска и работы монитора погоды достаточно соединить дисплей с ESP8266. Подключение всех остальных модулей является необязательным.

Выкладываю вместо схем полурисунки/полуфотографии, чтоб было понятно и начинающим и даже непрофессионалам. Профессионалов прошу не расстраиваться, нормальная схема тоже будет.





Схема подключения проводных датчиков к монитору погоды
К монитору погоды можно подключить проводные датчики температуры, влажности, давления и уровня освещенности. Монитор поддерживает следующие датчики:

  • BME280
  • BMP180
  • SHT21
  • DHT22
  • DS18B20
  • MAX44009
  • BH1750
  • фоторезистор

Можно подключить любой один, несколько, либо сразу все датчики из этого списка. Схема подключения следующая.


Схема монитора погоды
Ну и, конечно, нормальная общая схема для общего развития.


Прошивка монитора погоды
Для прошивки ESP8266 бинарником:

  1. Скачиваем flash_download_tools от Espressif
  2. Ставим галочки как на скриншоте
  3. Выбираем бинарник прошивки и номер COM-порта
  4. Жмем кнопку Start

 

 

Или, чтоб скомпилировать и прошить через Ардуино ESP8266:

  1. Добавляем в Arduino IDE поддержку ESP8266, находим инструкцию
  2. Добавляем в Ардуино плагин для заливки LittleFS находим инструкцию
  3. Распаковываем библиотеки из файла libraries.zip в папку C:/Users/Username/Documents/Arduino/libraries
  4. Прошиваем плату скетчем
  5. Прошиваем файлы файловой системы LittleFS, в Ардуино нужно выбрать Инструмены --> ESP8266 LittleFS Data Upload

 

После прошивки монитор погоды нужно настроить. Не настроенный прибор сам включает точку доступа (создает WiFi сеть) Weather monitor BIM с паролем сети по умолчанию 1234567890. А в дальнейшем, чтоб ее снова включить, нужно нажать и удерживать нажатой кнопку Settings, пока на экране вместо символа антенны не появится символ точки доступа. Подключив ноутбук или телефон к сети Weather monitor BIM нужно открыть браузер и перейти по адресу http://192.168.4.1. Если понадобится - введите логин admin и пароль 1111, чтоб открыть страницу настроек. В дальнейшем, в целях безопасности, рекомендуется сменить пароль по умолчанию.

Также, когда прибор уже настроен и подключен к сети, в настройки можно попасть и без нажатия кнопки Settings, достаточно ввести в браузере IP-адрес монитора погоды.

 

И, напоследок, несколько фоток получившегося девайса 






 

Исходники

Прошивка

Схема

Плата

Корпус


Файлы:
bim1
bim2
bim3
bim4
bim5


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

120 3 2
20 1 0

Эти статьи вам тоже могут пригодиться: