Internet of Things (ª«Ápºô) 2021

Lecturer¡G ¦¿®¶·ç
Teaching Assistant¡GªL«Û§Ê ³¯«ä¿« ³¯¯§Åï ¦¶«TÞ³

Time: Tuesday 14:00~16:50
Place: E6-A205 (¦]¬°¬Ì±¡¤§¬G¡A¥Ø«e¥H½u¤W½Òµ{¬°¥D)(11/2§ï¬°¹êÅé¤W½Ò)
Sign-in Form: https://forms.gle/3dBenM7Xbokt9G7S9 (Google Form)(¨C¦¸¤W½Ò½Ð¥ýñ¨ì)
Online Course: https://meet.google.com/jah-rsco-zpy (Google Meet)
Offline Course: Offline Course List (Google Document)
Web Page: https://staff.csie.ncu.edu.tw/jrjiang/IoT2021/

Course Description:

The Internet of Things (IoT) has been connecting billions of things or machines electronically for them to exchange many different types of information with one another. With all the machines in the world connected, lives will change significantly. Many technologies are involved in the concept of IoT and are worthwhile investigating. This course is intended to provide in-depth examinations of IoT technologies so that students can realize how machines are connected and how information is captured and exchanged. The application and security aspects of the IoT concept are also covered in the course.

Furthermore, in view of the development of AIoT (AI + IoT) and the evolution (revolution) of Industry 4.0 (I4.0), we also introduce the concept of Industrial Internet of Things (IIoT) and its related technologies, such as the Cyber-Physical System (CPS), Machine Learning (ML) and Deep Learning (DL).

Goal: Students realize basic concepts, security technologies, and practical applications of IoT.

Scoring¡G
Reference Books: Syllabus:

  1. (9/14) Introduction to the course

  2. (9/28) Introduction to (Internet of Things), IIoT(Industrial Internet of Things), Cyber-Physical System (CPS), and Industry 4.0 (I4.0) (IoT+IIoT+I4.0+CPS.zip)(DeepLearningforCPS(HiroshimaU).zip)(ML.pptx)(DeepLearning.pptx)(GAN.zip)
    Homework 1: Write a 2- to 5-page report to introduce an IoT, IIoT, or CPS platform (e.g., ThingWorx, Azure IoT, AWS IoT, IBM Watson IoT Platform, IoTtalk, oneM2M, IoTivity/AllJoyn, and so on). The report should include the descriptions of the platform supports in terms of the perception, the network, and the application layers. You should not finish your report with the copy-and-paste manner; otherwise you will get no score. However, you can use
    figures from any sources with precise references in your report. Moreover, it is preferable to add proper references in your report. Due day: By 12:00PM on Oct. 12.

  3. (10/5) Introduction to Internet: ISO OSI, TCP/IP, UDP/IP (Link) (Internet.zip)
    Homework 2: Write a 1- to 2-page report to introduce an application using GAN that impresses you. You should not finish your report with the copy-and-paste manner; otherwise you will get no score. However, you can use figures from any sources with precise references in your report. Please add proper references in your report. Due day: By 12:00PM on Oct. 19.
    Homework 3: Handwrite a 1- to 2-page report to compare TCP and UDP with detailed explanations. Please add proper references in your report. Due day: Before the class on Nov. 2.

  4. (10/12) Introduction to Wired and Wireless MAC protocols. Power Saving MAC (Media Access Control) Protocols for MANETs (Ethernet.zip)(MAC.ppt)(QPS-NCU.ppt)(HPS4.ppt)
    (10/12) Introduction to Mobile Ad hoc Networks (MANETs), Wireless Sensor Networks (WSNs), and Wireless Rechargable Sensor Networks (WRSNs)(ManetRouting.zip)(EH&WRSN.pptx)

  5. (10/19) Visitor Talk 1: (Slides)
    Á¿ÃD: ´¼¼zª«ÁpºôÀ³¥Î»P¸ê¦wijÃD
    Á¿ªÌ: ³¯Ãh®¦ ±Ð±Â (°ê¥ß©yÄõ¤j¾Ç¸ê°T¤uµ{¾Ç¨t±Ð±Â ¨È¬w¤j¾Ç¸ê¤u¨t ¯S¸u±Ð±Â­Ý¸ê°Tªøº[¤j¼Æ¾Ú¤¤¤ß¥D¥ô)
    ºK­n: ¥»¦¸ºtÁ¿¥D­n¤À¨É³¯Ãh®¦±Ð±Â¦bª«Ápºô¬ãµoªº¬ÛÃöÀ³¥Î¡A¥]¬A´¼¼z¹A·~¡B´¼¼z»s³y¡B´¼¼z®Õ¶éµ¥¡C
    ¦b«Ø¸mª«ÁpºôÀ³¥Î®É»Ý­n¦Ò¼{³\¦h°ÝÃD¡A°£¤F¸ê³q°Tªº§Þ³N°ÝÃD¤§¥~¡A¥»¦¸ºtÁ¿¯S§O´£¥Xª«Ápºôªº
    ¸ê°T¦w¥þ°ÝÃD»P¸Ñ¨M¤èªk¡A§Æ±æÂǥѰQ½×Åý¤j®a»{ÃѪ«Ápºô¸ê¦wªº­«­n©Ê¡C
    Report 1: Handwrite a 1- to 2-page report to show the speech contents and the question(s) asked by you and answers responded by the speaker. Due day: Before the class on Nov. 2.
  6. (10/26) Visitor Talk 2:
    Á¿ÃD: 3GPPª«ÁpºôÀ³¥Î»P¦w¥þijÃD²¤¶
    Á¿ªÌ: ±iÄ£¤¤ ±Ð±Â (°ê¥ß»OªF¤j¾Ç¸ê°T¤uµ{¾Ç¨t±Ð±Â­Ý¨t¥D¥ô)
    ºK­n: ®Ú¾Ú«ä¬ì©ó2020©Ò´£¥X¤§³ø§i¡G¹w­p2023¦~®É¡A¥þ²y±N¦³147»õ¥x³]³Æ°õ¦æ¾÷¾¹¹ï¾÷¾¹¤§³q°T¼Ò¦¡¡A
    ¨¬¨£©ó¥¼¨Ó¥Í¬¡¤¤ª«ÁpºôÀ³¥Î»P³q°T¤§­«­n©Ê¤Î¼ç¦b¦w¥þijÃD¡C¦Ò¼{¦¹ÃöÁäijÃD¡A3GPP©ó5G³q°Tºô¸ô
    ¨î©w¼Ð·Ç®É¡A¯S¦a±N¤j¶q¾÷¾¹³q°T¯Ç¤J¼Ð·Ç¤§¤¤¡A¨Ã©óR-16ª©¥»®É³W¹º¬ÛÃö¨óij¡C¥»¦¸ºtÁ¿±NµÛ­«©ó·í«e
    3GPP©Ò¨î­q¤§ª«Ápºô¬ÛÃöÀ³¥Î(¥]§t¸Á±_-¨®¸üºô¸ô¡B¤u·~ª«Ápºô»P¯¶ÀWª«Ápºôµ¥¬ÛÃöÀ³¥Î)¡B¼Ð·Ç¤Î¸ê°T
    ¦w¥þµ¥Ä³ÃD¶i¦æ»¡©ú¡C
    Report 2: Handwrite a 1- to 2-page report to show the speech contents and the question(s) asked by you and answers responded by the speaker. Due day: Before the class on Nov. 2.
  7. (11/02) Localization (GPS.zip)(Localization.zip)(´¼¼z¤u¼t¤u¥ó¥Í²£¼i¾ú»P©w¦ì°lÂܺ޲z) (PINUS)(antennas)
  8. (11/09)Midterm (No Class): For preparing your oral presentation.
  9. (11/16, 11/23, 11/30, 12/14) Topics for oral report (15-min oral report for each student)(You should upload your slides by noon before the class starts. Otherwise, you will lose 30% of the score.)
    (11/16)
    1. Bluetooth (IEEE 802.15.1)
    2. Zigbee (IEEE 802.15.4)
    3. IEEE 802.11n, 802.11ac and IEEE 802.11ax (Wi-Fi 4, Wi-Fi 5 and Wi-Fi 6)
    4. IEEE 802.11ah (Wi-Fi HaLow)
    5. LoRa (Long Range)
    6. Sigfox
    7. NB-IoT (Narrowband Internet of Things)
    8. RFID
    9. NFC
    (11/23)
    10. 5G General Introduction (History and New Properties)
    11. 5G eSIM (Embedded SIM)
    12. 5G Massive MIMO (Space Diversity) and Beamforming
    13. 6LowPAN
    14.   MQTT
    15.   REST (RESTful interface)
    16.   IoTtalk
    17. ThingWorx
    18. OpenRemote
    (11/30)
    19. Microsoft Azure IoT Hub
    20. Amazon AWS IoT Core
    21. Node.js
    22. MongoDB
    23. Elasticsearch
    24. Firebase
    25. Arduino
    26. Raspberry Pi
    27. Linkit
    (12/14)
    28. OPC UA (including its security aspects)
    29. Modbus TCP/IP
    30. RSA, DES, 3DES, AES, MD5, and SHA1
    31. Public Key Infrastructure (PKI)
    32. SSL/TLS and https
    33. Probe, U2R (user to root), R2L (remote to local), DoS, DDoS attacks, and countermeasures
    34. Phishing, Spear-phishing, Whale-phishing, ransomware attacks, and countermeasures
    35. SQL Injection, URL Interpretation, XSS, birthday attacks, and countermeasures
    36.
     DNS Spoofing, drive-by, rootkit, Trojan horses attacks, and countermeasures
  10. (12/7) Visitor Talk 3: Introduction to IBM Q System, a Quantum Computer
    (¶q¤l­pºâ°ò¥»Â²¤¶¤Î¥¼¨Ó)(Qiskit¤ÎIBMQÀô¹Ò¤¶²Ð)
    Á¿ªÌ: ¥xÆW¤j¾ÇIBM¶q¤l¹q¸£¤¤¤ß ±i®Ë·ç Á¿®v
    Á¿ÃD: ¶q¤l­pºâ°ò¥»Â²¤¶¤Î¥¼¨Ó¡BQiskit¤ÎIBM Q¤¶²Ð

  11. Term Project Proposal Format:
    2 to 3 students form a team to hand in the term project proposal table as shown below:
    Question
    Answer
    Member_1:
    John  #1235
    Member_2:
    Marry
    #6789

    Member_3:
    Alice
    #1357 
         
    Score:   
    1. What physical scenario and what physical object (or phenomenon)?
    Temperature, Humidity, and PM2.5 at your yard
    10%
    10%
    10%

    2. What sensor and platform?
    Raspberry Pi 3 ($1300) + Sensors ($650)
    10%
    10%10%

    3. What protocol to connect to Internet?
    Bluetooth + HTTP (RESTful)
    10%
    10%10%

    4. What web site and database?
    Tomcat + Firebase + MongoDB
    50%
    0%10%
    70 +- 10
    5. What the visualizer to visualize data?
    Chart.js
    5%
    10%0%
    80 +- 10
    6. What AI technology to analyze data?
    LSTM network to analyze time series of data
    5%
    0%
    50%
    85 +- 10
    7. What insight of your analysis?
    It may be hot (31 degree) and humid (25%) tomorrow. And the PM2.5 is high.
    5%
    0%
    5%
    90 +- 10
    8. What public dataset or information used?
    Data from Central Weather Bureau
    5%
    10%0%
    95 +-5
    9. What applications of the insight?
    To notify users of the current and the predicted temperature,  humidity and PM2.5, and to suggest users to take exercise in proper time slots in the yard.
    0%
    50%5%
    97 *- 3
    Subtotal
    $1950
    100%
    100%100%


  12. (12/14) Deadline to upload your term project proposal presentation slides and the video: before noon on 12/14.
    (Every team should report his/her project for 8 to10 minutes with slides and a video, which should be uploaded by noon on 12/14. The slides and video should include (1) the subject(title), (2) background, motivation, and goal(s), (4) budget, and (5) expected solutions (results).)
  13. (12/21) Visitor Talk 4 (Slides)
    Á¿ªÌ: ³¯«Û§» ±Ð±Â (¤¤¥¡¤j¾Ç¥ú¹q©Ò)
    Dr. Yen-Hung Chen is currently a professor with the Department of Optics and Photonics, National Central University, Taiwan. His research interests are in the area of nonlinear optics, integrated waveguide laser and photonic devices, integrated quantum photonic sources and circuits/devices, integrated microchip solid-state lasers, and quasi-phase-matching technology.
    Á¿ÃD: Integrated Photonic Quantum Chip Technology for Computing
    ºK­n: Quantum photonics has progressed rapidly and becomes a rising technology for realizing many quantum devices and systems advantageous for, e.g., sensing, communications, information processing, and computing applications. Compared to the mature development in information and communication technology with classical bits, through quantum superposition and quantum entanglement, quantum computers have provided a huge quantum parallelism, resulting in solving problems in an ultra-fast speed beyond the computation power of today's supercomputers. An important example is the most recent demonstrated quantum computational advantage using photons in performing the Boson sampling with the machine ¡§Jiuzhang¡¨. A quantum bit (qubit) is the basic unit of quantum information used in quantum computing, playing a role like a classical binary bit in conventional computers but endowed with a super property by nature that allows the unit to be in a coherent superposition of the associated two (quantum) states simultaneously. In contrast to various qubits such as those from ion-trap and superconducting technologies, optical or photonic qubits are featured by many unique advantages, including workable at room temperature, compatible with CMOS, fiber-optic, and integrated-optic technologies, free from vacuum and magnetic systems, and scalable using such as multiplexing technology. These important features have led to abundant industrial and academic developments in integrated photonic quantum science and technology and have clearly manifested that photonic qubits are becoming a favorable and promising solution for quantum computing.
    In this study, we integrate our expertise on the technologies of photonic qubits (single photon, heralded single photon, and squeezed light), silicon/LiNbO3 photonics, single-photon detectors, leading-edge diode pump lasers, and quantum codes to realize scalable silicon-based quantum chips with the ability to perform fault-tolerant quantum computation at room temperature. In this talk, I will focus on our recent demonstration of Taiwan¡¦s first integrated quantum photonic chip realized with a highly integrated heralded single-photon source and a 2 qubits CNOT gate designed for the future measurement-based computing.
  14. (12/28) Visitor Talk 5:  Google Meet ½u¤WºtÁ¿ (Slides)
    Á¿ªÌ: ¤ý¤Í¸s ±Ð±Â (¤¤¤s¤j¾Ç¸ê¤u¨t)
    Á¿ÃD: Mobile IoT Solutions to Air Quality Monitoring (ªÅ®ð«~½èºÊ´úªº¦æ°Êª«Ápºô¸Ñ¨M¤è®×)
    ºK­n: Air pollution is one of the most compelling global problems since it poses a serious threat on everyone¡¦s health. Governments and people put a premium on the reduction of air pollution in the living environment. Consequently, it draws considerable attention on how to efficiently collect air-quality data, especially in cities. In the past, the job of air quality monitoring was usually conducted by installing a few monitoring stations on fixed locations. However, this scheme provides just coarse-grained monitoring, where the resolution of air-quality samplings may be poor. Even worse, it is difficult to move monitoring stations after installation, but the monitoring mission may be often changed. To deal with the problems, many studies propose various mobile IoT solutions to air quality monitoring by equipping gas sensors on mobile devices or vehicles, which allow people to actively and cooperatively detect air pollution in their surroundings. In this talk, we give a comprehensive survey of these mobile IoT solutions, and our discussion has four parts. First, we introduce the techniques to evaluate air quality, including an index to report the quality of air and models to predict the dispersion of air pollution. Then, we present the mobile IoT solutions to collect air quality, which can be realized by pedestrians, cyclists, and drivers. Afterwards, we discuss how to analyze raw data collected by smart phones, followed by the issue of reporting sensing data collected by cars. Some research directions and challenges will be also addressed in this talk.
  15. (1/4) Industrial Control System (ICS) Security (ICS-Secuirty-Final-2022-0104.zip)
  16. (1/11) Final (No Class)(for preparing your term project report and demo)
  17. Deadline to hand in your project report hardcopy and demonstrate it: before noon on 1/21.
    (The report and demo should include (1) the subject(title), (2) background, motivation, and goal(s), (3) contribution of each member, (4) solutions (results), and (5) concluding remarks.)

Backup topics:

  1. Introduction to RFID and NFC (RFID-NFC.zip)
  2. AI in Manufacturing (AI-in-Manufacturing.zip)
  3. PLC, SCADA, and Fieldbuses (PLC-SCADA-Fieldbus.zip) (EtherCAT.zip)
  4. APP programming (IoTApp.zip)(ExampleCode.zip) (PBL: SMAR video)(Smart Glasses AR demo)
  5. Introduction to Deep-learning programming on phones (DLonPhones.zip)


HomePage Back to My Home