This site has been setup to support the Fun With MicroPython On The ESP8266 project, which will eventually contain most of the information I have gathered over the last few years while using MicroPython on ESP8266 microcontrollers. In time, I hope to add articles, projects, videos and other content… to demonstrate how easy and fun it is to work with these tools and build cool devices. From Internet clocks and web servers to temperature monitors and robot brains, this chip can do some neat things… and MicroPython makes it all so easy!
These are the main goals of this project…
As such, not all content is likely to be of interest to all visitors. I encourage you to explore the site and the resources and take whatever you need. I am a firm believer in Open Source, and as such, everything is open and freely available for you to use.
Electricity Can Be Dangerous
While the majority of these projects are considerably low-powered, it also pays to make SAFETY FIRST! Please have the approproate knowledge and training to use the tools disucssed on this web site correctly. If you don't know… seek help!
“Fun With MicroPython” firmware Image
Please note that the project is very much centered around a custom image of MicroPython built for the ESP8266. This custom firmware is simply the latest version of MicroPython, compiled with a few extra libraries and applications that try to make the platform more accessible. While it is not necessary to learn how to build your own firmware to do what is documented on this site, I urge you to remember that this was just my personal selection. For more information see Frozen Modules.
LOLIN D1 Mini
I have chosen to use the LOLIN D1 Mini form factor of the ESP8266 for many reasons, but most of all because it is the closest to a “standard”. As such there are plenty of resources for compatible hardware add-ons… which can make development much quicker. The second reason is effort. I simply do not have enough time to document how to connect other boards for a project. In practice, you should be able to use almost any other ESP8266 board… but you will have to adjust your wiring. The code should not need to be changed.
While most of what is presented on this site can be easily achieved on other operating systems, I have limited the presentation and materials to a Windows platform and it's associated software. I have limited resources to allocate to this project, so explaining how to perform tasks in another OS (or two) is beyond my scope. As time becomes available I hope to include information for Linux and Apple users as well.
Finally, if you have any suggestions for this site, please contact me at joewez-at-gmail-dot-com.