Arduino WiFi IoT Course | Botshop

Internet of Things Workshop

14 October 2017

Wifi adds a totally new dimension and countless possibilities to electronic projects. Cell phone interaction, web browser interaction and cloud services with amazing Internet Of Things software, changes a basic project into an amazing supercharged monster project that a couple of years ago would have been nearly impossible to do.

All this is possible, thanks to the ESp8266 microcontroller that has built-in full WiFi support. Not only can you connect this chip to Wifi but you can program it straight from your Arduino IDE.

What will you learn?

We will use the D1 Wemos development board that includes an ESP8266 microcontroller and USB to TTL converter to quickly upload our sketches. Its footprint is nearly identical to that of an Arduino…. just much more powerful.

 ESP-12E WeMos D1 WiFi board

Below is just a couple of things you will learn:

The software

The good news is that you do not need a new IDE to write your sketches, you can use the Arduino IDE that you are accustomed to. The Wemos D1 needs to be integrated into the IDE and we will teach you exactly how to do that. It’s easy to do once you know how.


You must be able to understand things like IP addresses, DDNS and NATting. Without this you will always struggle with IoT (Internet of Things). You will need this data if you ever want to connect to your ESP chip from outside your home or office.

Dissecting the ESP8266

You will be surprised at its specs, it’s faster than any Arduino, much much more storage space (to store those web pages etc) and it cost a couple of Rands more than an Uno. When your project needs Wifi there is no cheaper or better solution. We will cover this microcontroller in detail.

ADC and I2C

This section is also applicable to Arduino boards. We will connect an analog to digital converter module to the D1, not only to increase the number of analog ports but also to get a much better resolution out of it (measure much finer).  We will also teach you everything about the I2C protocol, it is our protocol of choice because it is easy, fast, reliable and you can do cool things with it.

Turning things on and off remotely

You will learn how to turn things on and off from a web browser or cell phone anywhere in the world. There are also many apps available at no cost and we will show you how to connect them to your D1.

Web server and HTML

You can set up your Wemos D1 as a web server, this allows you to view web pages you designed like buttons to switch stuff, showing temperature readings and much more. We will even teach you some very basic HTML. These web pages will interact directly with your digital and analog pins.


It’s also an ideal opportunity to get your Arduino questions answered. Hope we will see you on this upcoming course. It will save you days of frustration and have you up and running super fast with Arduino.

Course details


Not for beginners – Who should attend:

Even if you did our Arduino workshop you will have to go through the projects and manual a couple of times before doing this course. If you played with an Arduino, know how to read sensor data, can open and close digital ports you will do fine. we will cover advanced topics and not the basics. First, do the getting started fast course here. then play with it every day for two weeks until this one starts.

When & where is it:

Saturday 14 October 2017 In Centurion Gauteng. The course will run from 8H30 – 13H30

Refreshments: Only tea and coffee will be supplied but you are welcome to bring snacks.

What will it cost and what must I bring along?

Cost is R700.00 per person and R500 for the hardware that includes a Wemos D1, cable, relay board, ADC with I2C interface and some components.

How do I book?

Simply fill in the registration form below. You will receive a proforma invoice by email with banking details. Once we received your payment you are booked and your seat is guaranteed.


Workshop Registration