Skip to content

SALES INQUIRIES: 1 (888) 767-9864

Internet of Things with the EPS8266 mini-course

Interested in adding internet connectivity into your project?  This mini-course walks you through using the inexpensive and extremely popular ESP8266, a wifi-enabled microcontroller that can be programmed with the Arduino software.

Immediate Lifetime Online
access to this course

Immediate Online
access to ALL our courses

What will I learn?

  • Familiarization with the ESP8266 and what it can do
  • How to setup the Arduino IDE for the ESP8266
  • How to establish a connection with the internet
  • Using the ESP8266 WiFi Library to send and receive information to the web
  • Connecting to ThingSpeak for data logging projects
  • Basics of making a HyperText Transfer Protocol (HTTP) request


  • This course assumes you have a solid understanding on the Arduino platform and understand topics like libraries, classes and functions. If you have finished the Arduino Course for Absolute Beginners – then this training will be right up your alley.

Required Hardware

  • ESP8266 - any model should be fine.  The breakout used in the course is the Adafruit HUZZAH ESP8266 Breakout.
  • FTDI Serial TTL-232 USB Cable


"I found each lesson interesting and I looked forward to each one as I was enjoying them so much."
-John Simister, Victoria, AU

"Excellent job on the course. I very much enjoyed it and learned a lot. Thanks"
-Steve Tripoli

Course Description

The ESP8266 is an extremely affordable Wi-Fi enabled micro-controller that you can program right from the Arduino IDE, just like an Arduino board.

This curriculum covers some topics generally (i.e. internet infrastructure), but also gets extremely specific about other topics - so expect to get very familiar with the basic code that will be used to connect to the internet, and then to connect to a web-server.

If you are looking for a copy and paste solution to some project, this might not be the place to look for that. We want you to be able to understand each line of code, to start getting familiar with the process and the protocols involved, and to use this course as a stepping stone, as a basis for applying this knowledge to your own applications.


Length of Instruction: 1 hour and 57 minutes of HD video instruction.

Import Notes: This course does not teach on a specific ESP8266 breakout model – the different breakouts are becoming so numerous it would be to limiting for students.  This course focuses on the code libraries, processes and principles of getting an ESP8266 to connect to the web.

Transcripts of the videos are available on each course unit page.  Relevant code is available on course unit pages.

Course Outline

Immediate Lifetime Online
access to this course

Immediate Online
access to ALL our courses



"Thought you might be interested in taking a look at another ‘cool gizmo’ that came to life largely in part thanks to your training.”
-John Hart, WV, USA

"I think the relaxed method of your teaching is brilliant."
-John Simister, Victoria, AU

"Your courses are excellent; they explain the concepts well and I have learnt why code is there and what it does.

This understanding has allowed me to push the boundaries and measure some cool stuff. Thank you very much and well done."
-James Trace, South Africa