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 facebook, Google+, 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.