Instructions for flashing ESP8266

This commit is contained in:
Lauri Võsandi 2017-07-14 07:17:17 +03:00
parent a47694399e
commit 1d7f67ded9
2 changed files with 11 additions and 15 deletions

View File

@ -15,3 +15,14 @@ Some KiCad screenshots:
<img src="nixiesp.png"/> <img src="nixiesp.png"/>
##Install
Boot ESP8266 with program pin held low and flash MicroPython:
```bash
esptool.py --port /dev/ttyUSB0 --baud 460800 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20170612-v1.9.1.bin
```
Upload main.py and boot.py and adjust network configuration in boot.py accordingly.

15
boot.py
View File

@ -8,26 +8,11 @@ import network
sta_if = network.WLAN(network.STA_IF) sta_if = network.WLAN(network.STA_IF)
sta_if.active(True) sta_if.active(True)
sta_if.connect("Robootikaklubi", "u4HNj3sgYK") sta_if.connect("Robootikaklubi", "u4HNj3sgYK")
print("Copy paste following to WebREPL client:")
print("ws://%s:8266/" % sta_if.ifconfig()[0])
# Synchronize clock # Synchronize clock
import ntptime import ntptime
ntptime.settime() ntptime.settime()
# Start WebREPL server
import webrepl
webrepl.start(password="salakala")
# Derive hostname
import ubinascii
MAC_SUFFIX=ubinascii.hexlify(sta_if.config("mac")[-3:])
HOSTNAME="ESP_%s" % MAC_SUFFIX.decode("ascii").upper()
# Perform HTTP POST request
#import urequests
#urequests.post("http://sumo.koodur.com/pub/", data=HOSTNAME)
# Clean up # Clean up
import gc import gc
gc.collect() gc.collect()