This app will let you customize messages displayed on the LED matrix and control the LED strips.
You can use IoTrix to build a smart advertisement board. It's quick and tons of customization of messages are available.
The project aims to improve the user experience for sending multiple messages on the next generation IoT-enabled LED board with Android app. A person can choose from 8 different widgets in the app and add messages in the buffer. I have to add a limit of 6 messages total in the buffer, as the json data size was becoming a bit large for a simple Arduino to process. The project, if done with a Raspberry Pi, can significantly improve the performance.
For example: You can have a message that blinks 5 times then you want to show the time and date, then scroll the message and so on.
LED Matrix Features:
- Three Mode Display control
- Control the Display size from 32*16 to 64*64.
1 / 8 • Blink single message on the led matrix
The sending of dynamic messages on the LED matrix with an app has never been done. This make IoTrix stand out in the crowd. The only thing I could not achieve was sending GIF images on the LED matrix.
Not only can you control the LED matrix but you can also control the LED strips.
LED Strip Features:
I have to make sure that you don't have to write the IP address every now and then. The app is smart enough to scan the IoTrix for ESP8266 and connect to it. I also added the scan wifi dialog box that scans the nearby ESP8266 devices. Right now the app filters the ESP8266 only. If you'd like to support the app with RPi or any other device, let me know. I can update the app.
Arduino Mega pin mapping
- D3~ ---------------- DSB1820 TEMP SENSOR
- D6~ ---------------- A of p10
- D7 ----------------- B of p10
- D8 ----------------- SCK of p10
- D9~ ----------------- OE of p10
- D10~ ------NOT USE--- [X]
- D11~ ---------------- R of p10
- D13 ----------------- CLK of p10
- A4 ----------------- RTC SDA
- A5 ----------------- RTC SCL
- D18 ----------------- ESP RX
- D19 ------------------ ESP TX
P10 LED matrix is connected to Arduino Mega .The reason to choose Mega was Sketch size and Ram to process the Complex json data. The RTC module and DSB1820 waterproof temperature sensor also connected to mega. I could have connected LED Strips to arduino mega.But i choose to skip arduino mega and use ESP01 instead of it. If Arduino Mega gets failed in future. At least the LED strip's will work. Also it does not make sense to use esp just for communication purpose.it has a strong microcontroller build into it .
Later I implemented OTA part in ESP too. It can be turned on with Android app. If ESP does not find the previous WiFi network connection, it automatically turn on its app mode. This way we can change WiFI credentials at any time.
People have done projects based on sending one message to the LED matrix. With IoTrix, we can do more than that.
Demo Site Video
I have installed this LED board in one of the pharmacy shop in mumbai. With the help of waterproof silicon glue , i make sure that no water gets inside .The size of The board is 2*2 ft .it took me $123 to make this board. This is a Dual Side LED board. Its cheap compared to the market.
There are no P10 display in market offers this type of app based feature.One of the major problem this board has is brightness that is 100% and it is not controllable. This is okay, if the board is running in daylight but in night the brightness of this board is too much , that people cant see what is written on the board .This makes the board useless and also power inefficient.
When I installed my IoTrix board in the pharmacy shop I realize only 25% of brightness is enough.Making the board visible as well as power efficient. Even the LED strip is running on 50% brightness only.
For Android Mega code, send me an email at firstname.lastname@example.org
This project shows that it's easy to add dynamic messages on the LED matrix Board with IoTrix app. Right now people use RS232 cables from the LED board to computer for programming. With IoTrix we don't have to program using a computer or call any technician to do it. We can just use the app and send the messages that we want to display. There are some challenges to make it a complete IoT-enabled smart advertisement board, for example: adding GIF support, improving the code efficiency, adding an encryption layer, and sending data via internet and not just locally.