Introduction
This course equips you with the necessary skills and knowledge in programming with Arduino. Participants will learn essential features of Arduino and integrate IoT techniques into practical tasks and STEM-related activities with the use of Arduino.
Target Audience
Those who are interested to learn computational thinking and coding skills. Prerequisite To benefit most from the course, participants are expected to have basic computing concepts and knowledge in programming skills.
Course Contents
1. Overview of Arduino System
- The applications of IoT in industry and daily life
- IoT ecosystem: sensors, platforms, and applications
2. Understanding IoT Sensors and Data Communication
- Digital & Analog sensors
- Bluetooth, WiFi, Mobile internet
3 Programming an Arduino IoT Device
- Development environment (Arduino IDE) & Arduino
programming language (C/C++)
- Coding, compiling and uploading to the Arduino microcontroller
- Running the application program with the Arduino microcontroller
4. Working with Arduino Communication Modules
- Bluetooth Modules, WiFi Modules using I2C and SPI interface
5. Using a Mobile App to Control Arduino IoT
- Overview of Mobile App for IoT
- Installing Mobile App
6. Interfacing Arduino and Mobile App via USB
- LED Blinking and Button sensing
- Temperature/Humidity sensing
- Controlling a Servomotor
7. Creating IoT Temperature/Humidity Sensing System
- Overview of Temperature/Humidity Sensor
- Working with Temperature/Humidity Sensor and WiFi Module
- Checking application data via ThingSpeak
- Connecting the Arduino IoT system to Mobile App via WiFi
8. Running your Arduino IoT Sensing System