INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / Thingiverse / RSS / GPG

ESP8266: Погода из Яндекса и часы по NTP

№ 8366 В разделах: Electronics ESP8266 Programming от July 9th, 2017,
В подшивках: , , ,

Использованы библиотеки:

Стойка для дисплея https://www.thingiverse.com/thing:1885559. Я печатал с шагом 0.4, это очень много и именно поэтому она выглядит как говно.

ВНИМАНИЕ! Источник данных XML завернут через мой собственный сервер и работает только для Томска. Разумеется, вы хотите получать данные для вашего собственного города, но бяка Яндекс не отдает данные по http. Вам придется завернуть траффик через ваш вебсервер (например, nginx как у меня), получать данные по https, а отдавать часикам уже по http. Если вам не влом, можете прикрутить ssl, но мне было влом и я сделал так. Если вам тоже вломы, то можно использовать https://openweathermap.org/api.

Исходный код https://git.blindage.org/21h/esp8266-ntp-clock-weather

Недавно я переделал проект под ESP-01 просто переопределив I2C выводы. К сожалению, как обычно дефайнами это не делается и поэтому пришлось поправить код библиотеки. Когда-нибудь у меня дойдут руки убрать всю эту лапшу и сделать красиво.

https://git.blindage.org/21h/esp8266-ntp-clock-weather

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Яндекс.Метрика

Fortune cookie: A hard man is good to find.