This course is designed for beginner makers. I will help you get started with the basics of creating circuits with the Arduino prototyping board, and by the end of this course you will have an Internet-connected home environment monitoring gadget, build with your own hands!

The only prerequisite is a basic understanding of concepts like voltage, current and resistance, and ability to download and install software on your computer. A very basic understanding of programming is a bonus, but not absolutely necessary.

Along the way, you will learn about programming, sensors, and communications.

The course is split in three parts:

Part 1 is an introduction, which will gently help you create your first circuit and open your appetite for more.

Part 2 contains a primer on making with the Arduino, focusing on the Integrated Development Environment and the sketching language.

Part 3 is about making JING. JING (not an acronym!) is the environment monitoring system that you will put together piece by piece, and line by line.

If learning by making sounds like the way to go, then this course is for you!


To fully take advantage of this course, you will need (all of these are easily sourced from Ebay):

1) An Arduino (I suggest a genuine Arduino Uno)

2) A photoresistor

3) A DHT22 temperature and humidity sensor

4) A BMP085 barometric sensor breakout

5) A 16×2 LCD screen based on the Hitachi HD44780 driver (or compatible, these are very common)

6) A potentiometer

7) Assorted resistors

8) A small breadboard

9) Lot’s of breadboard wires.

Hello World! Diodes, LEDs, and your 1st circuit
Hello World! Your 1st sketch
Use Pulse Width Modules, make the LED fade

Arduino development basics
Compilers, the IDE instructions and functions
Control structures
Frequently used functions
Custom functions
Reading and writing digital and analog values
Digital and analog read/write demonstration

Construct Jing
Measuring light with Lux and the Axel-Benz formula
Measuring light with a photoresistor demonstration
Measuring temperature and humidity
Measuring barometric pressure
Adding an LCD screen, setup the circuit
Adding an LCD screen, adding a library and sketch walkthrough
Create an echo server with the Ethernet Shield
Transmit sensor data with the Ethernet Shield
Emoncms, what is it, walkthrough
Upload data from a single sensor to Emoncms
Setting up logging and visualising data on Emoncms
Completing the hardware assembly
The Jing complete sketch walkthrough
Completing the Jing dashboard

Wrap-it up, what did we learn, and improvements

Arduino: Make an IoT environment monitor

Enrol to this course

If you have a discount coupon, please apply it in the shopping cart page.
Enrol for US$50