Я создал информер, подключающийся к Интернету через Wi-Fi соединение и выводящий разнообразную полезную информацию, на основе микроконтроллерной платы WEMOS D1 (aka ESP8266EX) и LCD-дисплея от мобильного телефона Nokia 5110.
Внешний вид информера "Magic Brick":
Корпус устройства изготовлен из листа картона тощиной 0,9 мм.
Вот как информер выглядел перед окончательной сборкой:
Схема соединений для информера:
Контакт WEMOS D1 |
Контакт LCD Nokia 5110 |
D0 |
RST |
D6 |
CE |
D5 |
DC |
D2 |
DIN |
D1 |
CLK |
3V3 |
VCC |
5V (через балластный резистор) |
BL |
GND |
GND |
Питание информер получает через microUSB кабель.
На экране отображается такая текущая информация:
1 - время (часы:минуты)
2 - дата (день.месяц)
3 - день недели
4 - фаза Луны
5 - температура
6 - погодные явления
7 - направление ветра
8 - сила ветры (баллы по шкале Бофорта)
9 - символ магнитного поля
10 - глобальный планетарный индекс геомагнитной активности (Kp-индекс)
11 - символ Солнца
12 - уровень ультрафиолетовой радиации (UV-индекс)
13 - атмосферное давление
14 - курс биткойна (USD)
15 - процентное изменение курса биткойна за сутки
Источники информации:
время и дата - Network Time Protocol (NTP) Project
температура - Open-Meteo.com: Free Open-Source Weather API
погодные явления - Open-Meteo.com: Free Open-Source Weather API
направление и сила ветра - Open-Meteo.com: Free Open-Source Weather API
Kp-индекс - NOAA / NWS Space Weather Prediction Center
UV-индекс - OpenUV.io: Global Real-Time UV Index REST JSON API
атмосферное давление - Сurrent weather and forecast - OpenWeatherMap
курс биткойна - CoinGecko
Примеры отображаемой информации:
сильная магнитная буря (KP 7) 5-6 ноября, сопровождавшаяся северным сиянием в умеренных широтах
циклон, сопровождавшийся очень низким давление (987 гПа)
Продолжение следует...