Монитор погоды на ESP8266
Автор: himikat123, himikat123@gmail.com Погодный монитор BIM Представляю вниманию читателей "Монитор погоды" - устройство способное отображать прогноз погоды из интернета на миниатюрном дисплее. Идея создания данного устройства родилась когда я проспал, и в спешке, собираясь на работу, оделся не по погоде... Замерз, попал под дождь, сильный ветер... Тогда-то и было решено обзавестись каким-нибудь прибором, показывающим прогноз погоды, расположенным где-нибудь по пути к выходу из квартиры, способным показать актуальную информацию о погоде максимально быстро. Так как утром, обычно, не хватает времени на поиск прогноза погоды в интернете, в смартфоне или переключения каналов телевизора. Потратив некоторое время на "гугление", я пришел к выводу что прибор который мне нужен нигде не продается, а точнее я вообще не нашел ничего подобного, а может я плохо искал. И так как у меня есть радиолюбительские навыки создания всевозможных электронных приборов своими руками, было решено придумать свой прибор. На тот момент, самодельные устройства было принято подключать к интернету проводом LAN через модуль на микросхеме ENC28J60, или без провода через WiFi модуль ESP8266. Естественно выбор был сделан в пользу последнего. Потому что: во-первых, без проводов в тесной квартире проще разместить прибор, а во вторых, данный WiFi модуль не нуждается в дополнительном микроконтроллере так как уже содержит довольно мощный 32 битный 80 МГц микроконтроллер. Выбор сделан, осталось только придумать схему, написать прошивку, отладить, собрать и прошить... Самые простые действия я уже сделал, вам остается только собрать и прошить. Устройство работает следующим образом: при включении оно подключается к вашей домашней WiFi сети (или к соседской), скачивает прогноз погоды с сайта https://openweathermap.org и показывает его на небольшом дисплее, затем устройство синхронизирует часы с NTP сервером time.windows.com, далее устройство считывает показания встроенного датчика температуры и также показывает его значение на дисплее. Затем, спустя минуту, устройство уходит в глубокий сон, в целях экономии энергии. Схема устройства очень простая и доступна для повторения даже начинающему радиолюбителю. Сердцем устройства является модуль ESP-12E, у него должно быть 8 Мбит (или 1 Мбайт) флеш-памяти, если меньше - прошивка не влезет. Уточните у продавца перед покупкой.
Для зарядки встроенного Li-pol аккумулятора используется микросхема TP4056. Также, по причине низкой стоимости и неохотой заморачиваться с обвязкой применен модуль. Перед установкой модуля с него желательно снять разъем mini/micro-USB, так как он в данном устройстве не нужен. Заряжать устройство будем через micro-USB разъем который на модуле CP2102. Все модули и остальные дискретные элементы смонтированы на печатной плате. Плата изготовлена по ЛУТ технологии, ее изготовление не должно вызвать трудностей, так как ширина дорожек и расстояние между ними довольно большое.
После сборки, гаджет необходимо прошить. Для этого: 2. Скачайте прошивку. 3. Скачайте XTCOM UTIL. 4. Включите питание гаджета, нажмите и удерживайте кнопку SETTINGS, затем нажмите и отпустите кнопку RESET, затем отпустите SETTINGS. Этими действиями вы введете гаджет в режим прошивки. 5. Запустите XTCOM_UTIL.
6. В меню Tools выбираем Config device
7. Открываем диспетчер устройств и смотрим номер COM порта к которому подкючен гаджет. 8. Выбираем COM порт, к которому подключен гаджет, выставляем скорость 115200, жмем Open Эта картинка просто промелькнет, если программе удастся успешно соединится с модулем в режиме загрузки прошивки. Если вы все же увидите эту картинку и счетчик подключений Try to connect times будет расти, значит что-то пошло не так и лучше начать все заново. 9. Если все прошло гладко, то получим Connect with target OK!
10. Жмем OK, закрываем окошко Config Device, в меню API TEST выбираем Flash Image Download Жмем Browse и выбираем файл прошивки и жмем Download Начнется процесс прошивки модуля ESP8266
11. По окончание процесса, если все прошло гладко вы увидите Operation Succeeded
На этом процесс прошивки модуля завершен. Переходим к настройке гаджета: 2. Берем ноутбук, планшет, или смартфон и подключаем его к сети "WeatherMonitor", пароль по умолчанию "1234567890" 3. Открываем браузер и переходим по адресу 192.168.4.1 4. На странице настроек выберите язык, заполните все поля, расставьте все галочки, отрегулируйте яркость экрана, и нажмите кнопку "сохранить".
В следующей версии я постараюсь избавиться от всех этих огрехов. Ну и на последок несколько фоток получившегося гаджета
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
|
||||