Internet of Things (MI-IoT01B)

In the simplest terms, the Internet of Things (IoT) is how we describe the digitally connected universe of everyday physical devices. These devices are embedded with internet connectivity, sensors and other hardware that allow communication and control via the web. IoT trainer comes along with various types of sensors, actuator and processing unit gives a great exposure to learners and professionals for interfacing electronic entities to real word.

Description

Features:

• In-depth practical learning on IoT
• UART RS232, I2C, SPI Protocol interface
• Python Programming for Applications
• Adequate no. of Digital & Analog I/O’s
for Interfacing Sensor & Actuators
• OLED Display
• IoT Gateway using Wi-Fi

• Camera connectivity
• Ardunio board interface
• Connectors for external module interface
• HDMI interface for display
• GSM IoT gateway (optional)
• Bluetooth interface (optional)
• Zigbee interface (optional)

Learnings:

1. Familiarization with Arduino/Raspberry Pi and perform necessary software installation.
2. To interface LED/Buzzer with Arduino/Raspberry Pi and write a program to turn ON LED for 1 sec after every 2 seconds.
3. To interface Push button/Digital sensor (IR/LDR) with Arduino/Raspberry Pi and write a program to turn ON LED when push button is pressed or at sensor detection.
4. To interface DHT11 sensor with Arduino/Raspberry Pi and write a program to print temperature and humidity readings.
5. To interface motor using relay with Arduino/Raspberry Pi and write a program to turn ON motor when push button is pressed.
6. To interface OLED with Arduino/Raspberry Pi and write a program to print temperature and humidity readings on it.
7. To interface Bluetooth with Arduino/Raspberry Pi and write a program to send sensor data to smartphone using Bluetooth.
8. To interface Bluetooth with Arduino/Raspberry Pi and write a program to turn LED ON/OFF when ‘1’/’0’ is received from smartphone using Bluetooth.
9. Write a program on Arduino/Raspberry Pi to upload temperature and humidity data to thingspeak cloud.
10. Write a program on Arduino/Raspberry Pi to retrieve temperature and humidity data from thingspeak cloud.
11. To install MySQL database on Raspberry Pi and perform basic SQL queries.
12. Write a program on Arduino/Raspberry Pi to publish temperature data to MQTT broker.
13. Write a program on Arduino/Raspberry Pi to subscribe to MQTT broker for temperature data and print it.
14. Write a program to create TCP server on Arduino/Raspberry Pi and respond with humidity data to TCP client when requested.
15. Write a program to create UDP server on Arduino/Raspberry Pi and respond with humidity data to UDP client when requested.