This short course introduces the technical background of the Internet of Things (IoT) which includes its concept, architecture and applications. It also gives the underlying communication protocols and technologies. The course has a significant practical element that will be delivered during labsessions in which participants are expected to complete exercises involving system design, device programming and cloud development.
This course is provided for participants with some programming experience and passionate in developing useful IoT applications using Raspberry Pi and Favoriot platform.
There are no pre-requisites for attending this course. While a basic programming and internet networking experiences would be helpful, it is not compulsory.
Participants would start by getting familiar with Raspberry Pi environment such as headless operation via remote access, Linux fundamentals and continue with interfacing various sensors and actuators with the Pi. Node.js environment would be used to read the sensors and manipulating the actuators.
Necessary networking and communication protocols would be discussed in details. MQTT messaging protocol would be introduced to send and receive sensor data and messages between Pi and a preconfigured MQTT broker.
Favoriot platform features such as device management, data management and data visualization will be explored. Participants will use MQTT API provided by favoriot for data storage and retrieval. Finally, a web application software will be demonstrated for a custom data visualization and device control that is capable of interacting with Raspberry Pi “on-demand”.
- Raspberry Pi with Linux operating system
- Sensors and actuators interfacing.
- Application development framework
- Communication/Transport Protocols
o WiFi, Ethernet & Bluetooth
- Data Protocols
o MQTT
o RESTful
- Support integration of data from sensors and actuators control.
- Storage and data management
- Data visualization, processing and rules management
- Easily connect to social media and third party plugins.
o Notification and alert engine
- Standard APIs
o RESTful
o MQTT
- Remote monitoring and controlling the device via web application
- Interact with favoriot using REST and MQTT APIs
- Develop custom data visualization
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
No special actions required, all sites you make with Mobirise are mobile-friendly. You don't have to create a special mobile version of your site, it will adapt automagically.
No special actions required, all sites you make with Mobirise are mobile-friendly. You don't have to create a special mobile version of your site, it will adapt automagically.
No special actions required, all sites you make with Mobirise are mobile-friendly. You don't have to create a special mobile version of your site, it will adapt automagically.
Cut down the development time with drag-and-drop website builder. Drop the blocks into the page, edit content inline and publish - no technical skills required.
Cut down the development time with drag-and-drop website builder. Drop the blocks into the page, edit content inline and publish - no technical skills required.
Cut down the development time with drag-and-drop website builder. Drop the blocks into the page, edit content inline and publish - no technical skills required.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
School of Electrical Engineering
Universiti Teknologi Malaysia
81310 UTM Johor Bahru
Johor, Malaysia
Dr. Rozeha A. Rashid
rozeha@utm.my
Tel: +607-5535218
Dr. Mohd Adib Bin Sarijari
madib@utm.my
Tel: +6018-7845339