ANAVI Miracle Controller is an open source, Wi-Fi dev board to control two 5V or 12V LED strips. [In a previous update we have already covered the procedure for compiling and uploading to it Arduino sketches])(https://www.crowdsupply.com/anavi-technology/miracle-controller/updates/video-uploading-arduino-sketch-to-anavi-miracle-controller). Now we will explore how the default firmware works and how to connect ANAVI Miracle Controller to your WiFi and MQTT broker. MQTT is a lightweight messaging protocol for (near) real-time communication between Internet of Things (IoT).
Out of the box ANAVI Miracle Controller comes with default firmware, compatible with Home Assistant. The initial configuration for connecting ANAVI Miracle Controller to your local WiFi network is straight-forward and takes less than a couple of minutes. This short video tutorial covers the whole procedure and show a quick demonstration with the simple HTML5 web site at http://demo.anavi.technology/ using the free public MQTT broker at https://mqtt.eclipse.org/.
Follow below the exact steps to setup ANAVI Miracle Controller as shown in the video:
NOTE: Be careful, using a power supply at a wrong voltage will severely damage ANAVI Miracle Controller and the LED strips!
After this ANAVI Miracle Controller will save the configurations, turn on its temporary WiFi AP and try to connect first to your local WiFi network and after that to the configured MQTT broker.
As shown in the video, for a quick test and demonstration you can control ANAVI Miracle Controller through http://demo.anavi.technology/. By default this simple HTML5 web page connects to mqtt.eclipse.org (same as the default configuration for ANAVI Miracle Controller). From the advanced tab on http://demo.anavi.technology/ you can switch to another free public MQTT broker.
Open a web browser and go to http://demo.anavi.technology/. Type in the unique machine ID of your ANAVI Miracle Controller and click Connect. After successfully establishing a connection click the buttons to change the colors of the LED strip.
This simple HTML5 web page is also open source and it is available at GitHub. Keep in mind that it is not secure to use free public MQTT broker and this web page is intended only for quick tests and demonstrations.
If you need to change the configurations of ANAVI Miracle Controller and for example connect to a different MQTT broker or WiFi network, you need to perform a reset to factory default. While ANAVI Miracle Controller is running, press the RESET button and hold it for 10 seconds. During this time the RESET button will be blinking. After that ANAVI Miracle Controller will wipe out all configurations, reset to factory defaults and you will need to setup it again.
Please note, that immediately after booting the board, LED D1 blinks for a couple of seconds, at this moment you can also press and hold RESET button to perform reset to factory defaults.
Our crowdfunding campaign has been funded successfully. We have already started the manufacturing and we are doing our best to ship on the estimate dates. If you haven’t ordered ANAVI Miracle Controller yet, you still jump in and make sure you are among the first owners of this entirely open source controller for addressable (digital) LED strips!