887496 Internet of Things

Nutthanon Leelathakul     Office:         IF (9th Floor)                   
                                        Email:         nutthanon@buu.ac.th

Download Course Syllabus

Facebook Group

Score Page

 

Objectives:

-          To understand how IoT platforms (like Arduino UNO, NodeMCU, and Raspberry Pi) work

-          To understand how to program the IoT platforms

-          To develop an Android app in order to control connected things

-          To understand how things communicate via Bluetooth, Wi-Fi, and so on

-          To understand how to visualize sensor data

-          To understand how to analyze sensor data

-          To work as a team and create end-to-end IoT applications.

 


   

Course Outline

Week

Content

Materials

1-2

Basic Electronics

BASIC ELEC w TINKERCAD

Serial & Parallel Circuits

How to use a Multimeters

 

Lab1 : Simulation TINKERCAD
Lab 2: Find Current (i1, i2, i3, i4, i5)

        

3

Basic Micro-Controller

Arduino Products
SIK Guide

 

Lab

SIK Guide Code

4

IoT Electronics Platforms and Measurements

 

 

Lab: Measurements

 

5

Project Proposal

 

 

Lab: Project Proposal

 

6

Arduino Uno
Analog VS Digital

 

 

Lab: Uno

 

7

Analog/Digital  Ins and Outs

 

Lab: A/D Ins and Outs

 

10

Security

 

11

Encryption

 

12

Server

 

13

vi: the editor

 

14

Cloud : Private vs Public

 

15

Internet of Things

 

16

 

 

17

 

 

18

สอบปลายภาค

 

8

NodeMCU

Credit: Arj Max
NETPIE Guide

Lab: NodeMCU

Hello Netpie
HTML Switch
NetPie_Switch.ino

9

Raspberry Pi

Credit: Arj Max
Wifi Setup
SD Formatter
Other Files

 

Lab: Raspberry Pi

 

10

Communication Interfaces (I2C, SPI)

I2C

 

Lab:

 

11

MQTT

 

 

Lab:

 

12

Android Inventor (for Android App)

MIT ai2

 

Lab:

 

13

Dashboard / Control Board

 

 

Lab:

 

14-15

Project Presentations

 

 

Assessment

Project                                      90%
เข้าชั้นเรียน                                 10%