Introduction of IoT System

What is IoT

  • Core concept of IoT: Connect real-world object to a network to provide useful, remote information.

IoT Architecture

  1. Application Layer: Information Analysis
  2. Network Layer: Information Exchange
  3. Perception Layer: Information input and output
  • 补充(Lecture#1, p18-21):Perception Layer通过sensors读取环境信息,通过actuators执行动作;Network Layer负责连接devices并交换信息;Application Layer提供数据处理、控制与应用服务

IoT Application Examples

  • 补充(Lecture#1, p24-33):典型应用包括Smart Home、Smart Wearables、Smart Transportation、Smart Healthcare、Smart Agriculture和Logistics
  • 例如Smart Agriculture可以通过sensor获取环境信息,再由应用分析并控制actuator;对应“感知 → 信息传输 → 分析与控制”的完整流程

Introduction of Arduino Development Kit

  • 补充(Lecture#1, p36-39):Arduino开发涉及electronic circuits、embedded system、sensors / actuators、analog / digital signals、communication和programming
  • Arduino Programming Language(API)基于C++,使用setup()完成初始化、loop()重复执行主要逻辑,具体API与程序例子见EIE2113 Week 2
  • Tinkercad可以用于搭建Arduino模拟电路、编写sketch并观察输入与输出,帮助理解程序与接线的对应关系

链接