I have completed my development of the LED message sign that accepts MQTT display requests and shows them on the sign. My development configuration is a 16 x 40 pixel sign using neopixels that were obtained from https://www.aliexpress.com/item/10pc...1d4b4c4dBPbFj0. The ten tiles were arranged to be two high and five wide thus giving a 40 pixel wide by 16 pixel high sign of dimensions 13 inches by 5.5 inches. Any size sign can be constructed with the constraint being the size of the power supply used for driving the pixels. I typically run 3 amps for images and much less for text.
It is interfaced to an ESP8266 and specifically a Wemos D1 mini in my case. It will display colored text in each of two rows and scroll the text when it does not fit. It will also display jpeg images and pan these when they do not fit. In addition it will put pull weather data from Open Weather Map when no other info is being displayed in the bottom row. In the image one can see a Friday forecast of over..cast clouds and an externally requested multicolor text of "Short"
It is developed under Tasmota so other Tasmota features are available to piggy-back if so desired. Naively the DH11T is used to provide the current temp/humidity while the 5 day forecast is being displayed.
My initial attempt was with ESP32, but was disappointed the the RTOS that comes with ESP32 could not reliably provide the timing necessary for smooth scrolling. This is in spite of an entire CPU being dedicated to this function. Of course nothing wrong with ESP8266 as they are cheaper and smaller. I was just on a roll from the ESP32 BLE effort.
My next step is to update mcsMQTT to make it easier to use in a HS context. It can be used now with any MQTT plugin based upon the API that is provided at http://mcsSprinklers.com/mcsMQTT.pdf Section 15.17.
In the plugin I will be adding image processing features that will take general jpeg files, size them for use in the sign and download the resultant image. I will also being augmenting the HS event actions to include the sign as a destination. I am open to other suggestions for how others may want to use such a sign.
Comment