ESP8266 Led Matrix Clock, Weather, News, Bitcion ...

by mircemk in Circuits > Arduino

545 Views, 8 Favorites, 0 Comments

ESP8266 Led Matrix Clock, Weather, News, Bitcion ...

APH2.jpg

 So far I have come across many microcontroller based scrolling text projects that display different information, but I think this is the most detailed and practical Led Matrix Scroller.

Supplies

IMG_20220408_213633.jpg
IMG_20220408_213714.jpg

 The device is extremely simple to make and contains only three components:

 - ESP8266 based microcontroller board 

 - 8x32 MAX7219 Dot Matrix Module

 - and small piezo buzzer

Description

IMG_20220411_231937.jpg
ESP8266 Led Matrix Clock, Weather, News, Bitcion

This time I will try to briefly explain how to make it and the functions of the device, and detailed instructions can be found on the original GitHub page: (https://github.com/Qrome/marquee-scroller) .

   Basic features include:

 - Accurate Clock refresh via Internet Time Servers

 - Local Weather and conditions (refreshed every 10 - 30 minutes)

 - News Headlines from all the major sources

 - Display Bitcoin current value

 - Display 3D print progress from your OctoPrint Server

 - and display Pi-hole status and graph

 Once connected to your local Wi-Fi network, from any PC or phone, you can control many options through a great web interface such as:

  - Text scroll speed

  - Scrolling frequency

  - Led brightness

  - Configurable number of LED panels

  - Options of different types of Clock Displays

  - Update firmware

  - as well as enabling or disabling of any of the previously mentioned faeatures.

3D Parts and Matrix Modification

IMG_20220412_181252.jpg
IMG_20220408_213704.jpg
IMG_20220408_215827.jpg
IMG_20220408_230901.jpg

 The other part is a beautiful 3D Printed box, for which the STL files are downloaded from Thingiverse (https://www.thingiverse.com/thing:4383145) and slightly modified. Also the dot matrix module was modified as explained later in the video because the original 8x8 segments were separated from each other.

Mode of Operation

Web interface.png

  When we turn on the device, the start sound is heard first, and then the message hello appears. The following is the version of the recorded firmware and the local address that the microcontroller receives. Later through this address we enter the web interface through which we control all the options. The data is then uploaded online and displayed in order. Finally the correct time appears. Timing between data scrolling and data refresh time is set via the web interface. 

 To start the web interface, In the browser we need to enter the address that was displayed on the device at startup. In my case it was 192.168.100.179. On the left side is a menu with all the options. The most important is the configurŠµ option where is entered the all basic data.

 Let me just mention that in reality the text and the numbers look fantastic, but it can not be captured in the video due to the lower quality of the camera (it is very difficult to clearly capture the light from the LEDs).

Schematic Diagram and .stl Files

Schematic.jpg