Adafruit HUZZAH ESP8266 breakout
From ESE497 Wiki
Jump to navigationJump to search- Buy from AdaFruit (https://www.adafruit.com/products/2471)
- Don't forget cable (https://www.adafruit.com/product/954)
- Overview doc (https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/overview)
- Follow instructions for adding support to the Arduino Environment for the ESP8266 chip (https://github.com/esp8266/Arduino)
- Connect USB Console cable to board (https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide)
- Remember, before every download you have to:
- Hold down the GPIO0 button, the red LED will be lit
- While holding down GPIO0, click the RESET button
- Release RESET, then release GPIO0
- When you release the RESET button, the red LED will be lit dimly, this means its ready to bootload
- You get the warning: espcomm_syn failed message if you forget to do this
- Wait until the dots stop on the bottom console window to open the serial console
- (from https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide)
- Copy the Blink Test code from https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide to test. Red light should blink.
- Copy the Connecting via WiFi code from https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide.
- Change ssid to "wustl-guest-2.0"
- Change password to ""
- Upload program.
- Open the serial monitor to see IP and messages from adafruit web server. Make sure the serial data rate is set to 115200 baud.
- Get Mac Address of ESP8266
- Add this code to the setup function of the WiFi code
uint8_t macArray[6]; WiFi.macAddress(macArray) ; for (int i=0;i<sizeof(macArray) ; i++) { Serial.print(macArray[i],HEX) ; if (i != sizeof(macArray)-1) { Serial.print(":") ; } else { Serial.println(""); } }
- UDP Example