I created an informer that connects to the Internet via a Wi-Fi connection and displays a variety of useful information, based on the WEMOS D1 (aka ESP8266EX) microcontroller board and an LCD display from a Nokia 5110 mobile phone.
Project page (in russian) - acdc.foxylab.com/magic_brick
Connections in informer circuit:
WEMOS D1 pin - Nokia 5110 LCD pin
D0 - RST
D6 - CE
D5 - DC
D2 - DIN
D1 - CLK
3V3 - VCC
5V (with ballast resistor) - BL
GND - GND
The informer receives power via a microUSB cable.
The following current information is displayed on the screen:
1 - time (hours:minutes)
2 - date (day.month)
3 - day of the week (in russian)
4 - Moon phase
5 - temperature
6 - weather phenomena
7 - wind direction
8 - wind strength (in Beaufort wind force scale)
9 - magnetic field symbol
10 - global planetary index of geomagnetic activity (Kp-index)
11 - symbol of the Sun
12 - level of ultraviolet radiation (UV-index)
13 - atmospheric pressure (hPa)
14 - Bitcoin price (USD)
15 - percentage change in Bitcoin price per day
Information sources:
- time and date - Network Time Protocol (NTP) Project
- temperature - Open-Meteo.com: Free Open-Source Weather API
- weather phenomena - Open-Meteo.com: Free Open-Source Weather API
- wind direction and strength - Open -Meteo.com: Free Open-Source Weather API
- Kp-index - NOAA / NWS Space Weather Prediction Center
- UV-index - OpenUV.io: Global Real-Time UV Index REST JSON API
- atmospheric pressure - Сurrent weather and forecast - OpenWeatherMap
- Bitcoin price - CoinGecko
Examples of information displayed:
The informer body is made of a sheet of cardboard 0.9 mm thick.
This is what the informer looked like before final assembly:
To be continued...
Comments
Please log in or sign up to comment.