Monthly Archives: February 2016

Weatherman: Port to WeMos D1 R2 ESP8266 board

The WEATHERMAN: Web Weather Forecaster original project was built using an Arduino UNO and an Ethernet shield to connect to the web to obtain the forecasted weather information. The need for an Ethernet connection was a severe limitation and the small amount of data RAM of the UNO meant that only three days worth of weather data could be processed…. Bummer!

However, my new WeMos D1 R2 WiFi ESP8266 Development Board has oodles of memory so the Weatherman project was a great way to test how easy it is to port existing the code onto the ESP8266 and to expand the forecasting to the full 7 days.

Et voila!

Weatherman: Port to WeMos ESP8266 WiFi Board

Weatherman: Port to WeMos D1 R2 WiFi ESP8266 Development Board

Continue reading

WeMos D1 ESP8266 WiFi Board

This weekend (while the mercury hid in its bulb with a -42° C windchill), was an excellent opportunity to stay indoors and play with electronics! So, I took my recently received WeMos D1 R2 WiFi ESP8266 Development Board for a test drive. While I have used the ESP8266 in other WiFi-enabled projects, a Wi-Fi enabled Arduino-compatible board based on this chip is an interesting move.

Here’s the D1 R2 board which is the most up-to-date revision.

WeMosD1: Top View

WeMosD1: Top View

WeMosD1: Bottom View

WeMosD1: Bottom View

The Arduino-UNO look-alike board is built on the ESP8266EX 32 bit RISC micro-controller powered at 3.3V (so all the I/O is also 3.3V!) and running at 80MHz. It has a full WiFi transceiver and contains 64KB of instruction RAM,  96KB of data RAM and 4MB flash memory!  (Reread that again!) As someone who continually runs up against the memory limits of the smaller Arduino’s, the huge additional RAM and flash capacity could be a game-changer. And all for the price of a couple of Starbuck’s specials!

Got your attention yet?  (If not, check your pulse!)

Continue reading