Input Devices
Basic
This module covers the various types of input devices that are commonly used to provide human inputs to your circuits. We have also included one component, which is a real-time clock which provides a network time input to your circuit.
Learning Objectives
At the end of this learning path, you will have achieved the following:
1
You will be able to write low-code programs for microcontrollers with Node-RED.
2
You will be able to setup a Raspberry Pi and run Node-RED on it.
3
You will understand the concept of message queues and topics and MQTT brokers and be able to set one up on the cloud.
4
You will be able to publish and subscribe to a topic on an MQTT broker using Node-RED.
5
You will understand how an IoT App is designed and be able to set up the STEMVentor IoT App and configure it to publish and subscribe to a topic on an MQTT broker.
6
You will understand the pinout and be able to connect to and program a third popular microcontroller board, the ESP32.
7
You will be able to program the ESP32 for WiFi communication.
8
You will be able to publish and subscribe to an MQTT broker from an ESP32 over WiFi.
9
You will be able to program the ESP32 for BLE communication.
10
You will be able to configure the IoT app to communicate with an ESP32 over BLE.
The checklist above is currently for you to manually track your completion status. We will soon be upgrading this to allow the learning objective to be checked based on the outcome of a quiz.