Celebrate the holidays with MicroPython and smart holiday lights that are controlled from the web! This project shows you how to animate NeoPixels with MicroPython running on the ESP8266 WiFi microcontroller. Just pick the color and type of animation on a web page, click a button, and your holiday lights will spring to life with animated holiday cheer. The smart holiday lights will even remember their last animation run it on power up. This project is a great demonstration of the ESP8266 and MicroPython's strengths like easy WiFi access with the WebREPL and storing data in MicroPython's file system.
To follow this guide you'll want to be familiar with MicroPython by reading these guides:
- MicroPython Basics: What is MicroPython?
- MicroPython Basics: How to Load MicroPython on a Board
- MicroPython Basics: Load Files & Run Code
- MicroPython Basics: ESP8266 WebREPL
See all the MicroPython guides in the learning system for more information.
In addition you'll want to read the NeoPixel Uberguide to understand the different types of pixels and considerations like how to power them.