|
ESP-12EESP8266
|
x 1 | |
|
8x32 LED matrix WS2812 |
x 1 | |
|
BME280Bosch
|
x 1 | |
|
DFPlayer - A Mini MP3 Player |
x 1 | |
|
TTP223 Touch button |
x 3 | |
|
Speaker: 0.25W, 8 ohms |
x 1 | |
|
LDR |
x 1 | |
|
Resistor 1k ohm |
x 3 |
|
arduino IDEArduino
|
|
|
Soldering Iron Kit |
ESP2866 controlled 8x32 matrix WS2812 Leds (Awtrix project)
The WS2812B is a individually addressable RGB LED that allows you to control each LED's color and brightness independently. A color matrix is a grid of these WS2812B LEDs arranged in rows and columns to create a display capable of showing various colors and patterns.
The project which I will present to you is called "Awtrix" from AWsome maTRIX, and is presented on the blueforcer site, and unfortunately its support was officially discontinued, but however I think that even with the existing options, this is a wonderful project. It is based on few components, so it can be easily replicated by users with less technical skills. The matrix is driven by the ESP8266 WLAN microcontroller, which communicates with a Java-based host. Almost any existing system based on Windows, MacOS or Linux can serve as a host.
The display can show everything, from time and weather data, to Facebook or Instagram Likes or even games like Snake or Pong. The project is mainly based on apps that are available for free download in the integrated App Store. Also with powerful integrated tool you can create own standard or animated icons.
The hardware part consists of several components:
- At least the device works with only two components:
- ESP8266 microcontroller board
- and 8x32 color matrix with WS2812B LEDs
I made the version with many add-ons, and in addition to the components mentioned above, it also contains
- DFplayer mini .mp3 player board
- Loudspeaker
- BME280 Module
- LDR resistor for automatic control of matrix light intensity
- and 3 Buttons for manual control of displayed content
Now let me describe in more detail the method of installation of the microcontroller, as well as the installation of the Java host application through which we manage the content displayed on the matrix. First, we need to download the NODEMCU flasher from the given page and launch it.
This project is sponsored by PCBWay. They has all the services you need to create your project at the best price, whether is a scool project, or complex professional project. On PCBWay you can share your experiences, or get inspiration for your next project. They also provide completed Surface mount SMT PCB assemblY service at a best price, and ISO9001 quality control. Visit pcbway.com for more services.
The software will automatically detect the port that the microcontroller is plugged into. Next, in the Config tab, the given Firmware.bin file should be selected. We press flash and when the procedure is finished, the MCU is ready.
When we start the device ESP8266 is not yet set to the local Wi-Fi, and the text "Hotspot" will appear on the matrix.
As the name says, the controller will now open a WLAN hotspot. With any WLAN device the controller can now be configured via the hotspot, in this case via my laptop. We connect to the WLAN with the SSID "AWTRIX Controller". The WLAN password is "awtrixxx". A web interface appears on the browser, which we need to fill in with data from our local network.
SSID and password of your local WLAN must be entered in the fields provided.
The IP address of the local computer where the Java application is running should be entered in field "awtrix server". In this case it is my laptop. Now the local network data is entered into the MCU, and it will connect to this network at startup. At this point the matrix is expecting data from the Host.
Now, We download the Awtrix Java application and run it from the command line or terminal with the command:
java -jar awtrix.jar
I also wrote a small batch file for this purpose, so that I can run the application directly. In the future, this application will have to be constantly active for the matrix to function normally.
Finally we can start the application by entering the previously entered host address (http:// [HOST-IP]:7000/). Through this web interface we will control and adjust the way the matrix functions.
Let's briefly explain the basic features:
On the main page you will find some important information like current app and if your matrix is connected to the host.
On the left is the sidebar which allows you to navigate to all functions of AWTRIX.
- On My application page previously downloaded applications from the App Store are located
- The next tab is a built-in App Store where you can download various applications for free.
- Then the Extras tab
- Settings where we make basic settings for the way the matrix works
- And Current matrix status
Just to emphasize that on the source page indicated above, all options and possibilities are described in much more detail.
In the video you can see how the device works in real conditions.
As for the external appearance of the device, I tried to make a simple, but still functional version. However, if you own a 3D printer, there is a .stl file for making a grid nad housing for this project on the Thingiverse site.
And finally a short conclusion:
This is an extremely simple project and is based on few components, so it can be easily replicated by users with less technical skills. However, its possibilities are almost limitless, so it is disappointing that it has been discontinued. The display can show everything, from time and weather data, to Facebook or Instagram Likes or even games like Snake or Pong.
ESP2866 controlled 8x32 matrix WS2812 Leds (Awtrix project)
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Mirko Pavleski
- Arduino 3D Printed self Balancing Cube Self-balancing devices are electronic devices that use sensors and motors to keep themselves balanc...
- How to make simple Arduino RGB Led strip VU Meter VU meter or volume unit meter is a device intended for visual presentation of the audio signal. It ...
- DIY Simple Antistress and Relaxation PEMF Device based on Schumannn resonance frequency 7.83 Hz Schumann resonances are global electromagnetic resonances, generated by lightning discharges in the...
- DIY Si4825 A10 multiband Radio (MW,SW,FM) Thanks to the production of specialized radio chips, nowadays it is possible to make a quality mult...
- DIY simple HUNTER Led Game with Arduino Some time ago I presented you a simple to make, but interesting game, a 1D version simulation of "P...
- XHDATA D-109WB Radio Short Review with complete disassembly Recently I received a shipment of a radio from the brand XHDATA model: D-109WB, so I immediately de...
- Arduino Rotary encoder combination lock (Arduino door lock system with Rotary Encoder) Rotary dial safes typically use a mechanical combination lock. They are valued for their simplicity...
- DIY DRSSTC Music Tesla coil with Interrupter using cheap Driver Module DRSSTC (Dual resonant solid state tesla coil) is a type of Tesla coil that uses solid-state compone...
- Arduino HPDL1414 Retro Clock with Set and Alarm Functions The HPDL-1414 is a 16-segment LED display with four printable fields that is over twenty years old....
- How to turn a 7 inch Elecrow pi terminal into a standalone SDR Radio Today I received the Pi Terminal-7” IPS HMI CM4 Panel All-In-One Module Raspberry Pi Computer from E...
- DIY Simple Functional Lakhovsky MWO (Multiwave Oscillator) Therapy Device The Lakhovsky Multiwave Oscillator (LMO) is a device that was developed by Georges Lakhovsky in the...
- DIY simple Advanced Weather station (5day forecast) and Internet Radio ELECROW crow panel 2.8 inch esp32 display module is ideal for making simple but also relatively com...
- How to turn a Mouse into a Wireless Tuning Knob for SDR Radio A software defined radio basically consists of an RF front-end hardware part and specialized softwa...
- Arduino Car Paint Thickness Indicator - Meter A paint thickness indicator is useful in industries like automotive, aerospace, marine, and constru...
- Simple Arduino Solar Radiation Meter for Solar Panels The sun provides more than enough energy to meet the whole world’s energy needs, and unlike fossil f...
- Simple ESP32 CAM Object detection using Open CV Object detection is a computer vision technique that involves identifying and locating objects with...
- Arduino OPLA IoT Kit blink_ Example and Symon Says Game The Arduino Opla IoT Kit is a versatile kit designed for creating and managing Internet of Things ...
- How to make Simplest and Cheapest compact Internet Radio - Yoradio Internet radio is a digital audio service that streams music, news, and other forms of audio conten...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
123 0 0 -
DIY Laser Power Meter with Arduino
172 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
162 0 2 -