An Introduction to the Internet of Things


  • Explain the difference between the terms: network, internet, intranet and The Internet
  • Identify devices that can be connected to the Internet of Things
  • Explain how things can be connected to the Internet of Things.
  • Explain what a microcontroller is.
  • Explain what an Arduino or and ESP32/8266 is.

The Arduino IDE


  • Explain what an IDE is.
  • Explain what the Arduino IDE is used for.
  • Identify microcontrollers that can be programmed with the Arduino IDE.
  • Run the Arduino IDE.
  • Connect the microcontroller board to the computer.
  • Connect the microcontroller to the Arduino IDE.
  • Enter code in the editor
  • Compile and upload the
  • Open the serial monitor

Understanding the code


  • Identify variables, constants, functions and structures
  • Know how to identify a function
  • Recognise the different types of values that variables and constants can have and what type of information each of these can hold.
  • Know where to find the Arduino Programming Language reference

Connecting the first sensor


  • Identified the DHT11/22 humidity and temperature sensor
  • Identified the three pins on the sensor
  • Identified the three required pins on the ESP32
  • Connected the DHT sensor to the ESP32
  • Added the required code to the Arduino IDE to read the temperature from the sensor and display it in the serial monitor.

Connecting the second sensor


  • Keypoint

Combining the two circuits


  • Keypoint

Using MQTT for the Internet of Things


  • Keypoint

Subscribing to an MQTT topic


  • Use MQTTX to connect to a broker
  • Subscribed to an MQTT topic
  • Exported data to a file in JSON format