ESP8266 WiFi Intro Course – with a WeMos D1 Board – Saturday 12 November



The course will be valuable for the Arduino enthusiast / hobbyist who would like to learn more about how to add WiFi capability to Arduino or any other electronic projects.

These ESP8266 WiFi modules can then be used to connect to the IOT (Internet Of Things) environment, by connecting all sorts of devices (actuators/sensors).

Once you have accomplished connecting all your devices, complete Home Automation can be achieved..

When: 12 November 2016
Time: 9:00-14:00
Where: House4Hack, 4 Burger avenue, Lyttelton Manor, Centurion
Cost: R980  includes course kit


Topics that will be covered in course:

Introduction to ESP8266 Module

Overview of the ESP8266 Module / WeMos D1 development board

  • Specification
  • Different Modules / Development boards available
  • Board Layout and pin definitions

ESP8266 Hardware configuration – ESP01 Module

  • Hardware requirements
  • Hardware configuration and how to program

Arduino IDE setup for ESP8266 programming (Programming method used)

Look at some of the basic program reference language

  • Digital / Analog IO
  • Timing and delays
  • Serial
  • I2C – For connecting the OLED module
  • Using Libraries

A Little Basic WiFi Theory

Connecting the ESP8266 to a WiFi network

Build some basic programs

  • Control a LED with GPIO / PWM
  • Read a GPIO input
  • Use the ADC input with a potentiometer / voltage divider

Build more advanced projects

  • Control an OLED screen to display status messages
  • Simple web server

Basic Introduction to IOT (Internet Of Things)

A basic Home Automation Solution on Raspberry Pi

IOT Tools Introduction –

  • OpenHAB
  • MQTT
  • Thingspeak
  • Node Red

Course kit:

1x Wemos D1 Development Board

1x ESP8266 ESP-01 Wi07c

1x USB-TTL Serial CH340 Board (Programming the ESP-01)

1x 0.96” 128*64 I²C OLED Display

Jumper Wires

For the duration of the course you will receive a prototype board with some necessary testing components on for the practical / hardware portion of the course.

Prerequisite Software Installation:

Install Arduino 1.6.12

Go to and follow instructions to install the boards manager and ESP8266 Arduino Core platform

Install Arduino Core 2.3.0  – info at

Install the CH340 Serial Communication Driver


Posted in: Courses, Featured

Leave a Reply

Get involved

Mailing List / Forum:
Google Group



Subscribe for course announcements