February 18, 2015

Program an Arduino over WiFi with ESP8266

Now that the inexpensive ESP8266 WiFi modules are finding their ways into the hands of experimenters, some interesting and useful applications are being developed. One of these is a wireless method of uploading Arduino code .hex files over WiFi. 

This has been demonstrated by Oscar from ORP Systems us quite automated and simple once installed. The Arduino connects to a server over WiFi and listens for a "reboot" command - at which point it resets, enters the bootloader and the server streams the .hex file over WiFi to the Arduino, updating the code. A demonstration is shown in the following video:

For complete details including the server-side python code, check out Oscar's website (opens in Google Translate). And for more, we're on facebookGoogle+, and twitter - so follow us for news and product updates as well.

If you're starting out with ESP8266 WiFi serial modules, save time and eliminate risk by using our new ESP-01 WiFi Module shield for Arduino:

Our new shield has a socket that's perfect for the ESP-01 module, and addresses all the needs of the ESP8266 - such as:

  • 3.3V regulator dedicated to the module to ensure sufficient current capacity
  • Logic level shifters on TX/RX lines: compatible with both 3.3V and 5V Arduino models
  • Selectable TX/RX pins: use D0/D1 for hardware serial, or D2 - D7 for software serial
  • CH_PD pin on ESP-01 module pre-biased for correct operation mode
  • Extra ESP-01 pins broken out for your own connections
  • Prototyping area with 5V and GND rails
  • All Arduino headers broken out for easy connections
  • Stacking R3-style Arduino headers including the ICSP header

So don't fiddle with jumper wires or sub-standard power supplies - order your the Freetronics ESP-01 WiFi Module Shield today. They're in stock right now for only $14 including GST.

Leave a comment

Comments have to be approved before showing up.