Skip to content

IoT training based on ESP8266 devices. The goal of the training is to get familiar with ESP8266-Arduino framework, Visual Studio code and PlatformIO.

License

Notifications You must be signed in to change notification settings

tomaszbabiuk/esp8266-training

Repository files navigation

ESP8266 training

Learn basics of esp8266 development with Arduino in about 10 short lessons

Hardware used in this tutorial

  • USB -> TTL converter based on CP2102
  • Electrodragon LED Strip board (or other ESP8266 based board)
  • nRF52840-DK (only for lesson 04)

Getting started

  1. Install USB -> TTL drivers https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

  2. Install Visual Studio Code https://code.visualstudio.com/

  3. Install PlatformIO https://docs.platformio.org/en/latest/ide/vscode.html

  4. Getting more information about ESP8266 https://github.com/esp8266/esp8266-wiki/wiki

Tutorial content

  1. Lesson 01 - showing how to create new project in PlatformIO, basic features of PlatformIO: Build/Upload/Serial Monitor
  2. Lesson 02 - blinky
  3. Lesson 03 - multiplatform blinky
  4. Lesson 04 - morse
  5. Lesson 05 - connecting to WiFi
  6. Lesson 06 - smartconfig (esp touch)
  7. Lesson 07 - http server
  8. Lesson 08 - udp server
  9. Lesson 09 - local libraries/dependencies
  10. Lesson 10 - what next?

About

IoT training based on ESP8266 devices. The goal of the training is to get familiar with ESP8266-Arduino framework, Visual Studio code and PlatformIO.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages