There are many programmable boards out there in the market place. The Raspberry Pi, Beagle Bone, Arduino with Wifi shield, etc. But many of these seem a bit over the top for what I am trying to achieve. Not sure I want to delve into Linux distributions etc. I have done plenty of Arduno and AVR programming with OLED displays and wanted to try something different. Recently saw on Adafruit the ESP8266 processor and it intrigued me. Then I saw someone used it to make a weather app and realized that is exactly the kind of thing I wanted to make for my EPG. Adafruit makes a breakout board called the HUZZAH ESP8266 breakout and it is only $10.00. The quote from Adafruit is
The ESP8266 processor from Espressif is an 80 MHz microcontroller with a full WiFi front-end (both as client and access point) and TCP/IP stack with DNS support as well.
Adafruit has an excellent tutorial on using this chip and that is where I started.
I had some SSD1306/SH1106 OLED’s laying around from other projects.
- Order some HUZZAH breakout boards and start playing with the boards to see how easy to program.
- Breadboard my design with the OLED display. Size and brightness is important as it needs to be read from a distance.
- Develop code to retrieve the EPG from internet
- Display the EPG on OLED display in the best manner. Display is small so going to need to experiment
- Move the design from bread board to something more permanent
- Design and 3D print an enclosure
I order a couple of the HUZZAH breakout boards (because they are so cheap) and wanted to get my shipping costs worth. Soldered the headers on and went to work.