Practical Internet of Things

อินเทอร์เน็ตของสรรพสิ่งเพื่อการใช้งานจริง                                       

3(2-3-10)

วิชาบังคับก่อน: ENG39 3101 ระบบสมองกลฝังตัวอัจฉริยะ

การใช้งานอินเทอร์เน็ตสรรพสิ่งแพลทฟอร์มแบบเปิดบนสมาร์ทโฟน คอมพิวเตอร์ หรือบอร์ดสมองกลฝังตัว การติดตั้ง Server สำหรับแพลทฟอร์มแบบเปิด การจัดการผู้ใช้ การติดตั้งและใช้งานระบบฐานข้อมูล การส่งข้อมูลด้วยรูปแบบ JSON การส่งข้อมูลผ่านโปรโตคอล MQTT, Web socket  การวางระบบเครือข่ายและการรับส่งข้อมูลผ่านเครือข่ายไร้สาย LoRa GSM WiFi รวมไปถึงการบูรณาการความรู้ด้านไมโครคอนโทรลเลอร์และระบบสมองกลฝังตัวเพื่อออกแบบฮาร์ดแวร์ ซอฟต์แวร์ และระบบฐานข้อมูลเพื่อสร้างระบบต้นแบบและทดสอบใช้งานจริง

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. สามารถใช้งานอินเทอร์เน็ตสรรพสิ่งแพลทฟอร์มแบบเปิดต่างๆ เช่น Blynk Thingsboard Grafana Node-red รวมไปถึงการติดตั้ง server สำหรับอินเทอร์เน็ตสรรพสิ่งแพลทฟอร์มสำหรับเปิดใช้งานภายในองค์กร
  2. สามารถติดตั้ง server สำหรับฐานข้อมูลต่าง ๆ เช่น MySQL Influxdb PostgresQL เพื่อใช้งานได้
  3. มีความเข้าใจในระบบฐานข้อมูล การจัดการข้อมูลของผู้ใช้ การบันทึกข้อมูล การนำข้อมูลออกมาใช้ รวมไปถึงการติดตั้งเซิร์ฟเวอร์ สำหรับระบบฐานข้อมูลเพื่อใช้งานกับระบบที่สร้างขึ้น
  4. มีความเข้าใจและสามารถรับส่งข้อมูลด้วยรูปแบบต่าง ๆ เช่น JSON เป็นต้น
  5. สามารถรับส่งข้อมูลผ่านเครือข่ายไร้สาย ชนิดต่าง ๆ เช่น LoRa GSM และ WiFi ได้
  6. สามารถบูรณาการความรู้ด้านไมโครคอนโทรลเลอร์และระบบสมองกลฝังตัว เพื่อออกแบบระบบที่ประกอบไปด้วยฮาร์ดแวร์ ฐานข้อมูล แอพพลิเคชั่น และทดสอบใช้งานจริง

Practical Internet of Things

Prerequisite:   ENG39 3101 Intelligent Embedded Systems

Using open-source Internet of Things Platform on smartphones, computers, or embedded Boards. Installation and configuration of the server, user, and access management Setting up and using a database system. Internet of Things data protocol, JSON package, networking and data transmission over LoRa GSM WiFi wireless network, and integration of microcontroller and embedded systems knowledge to design hardware, software, and database systems to create prototypes and test them for real-world use.

Course Learning Outcomes (CLOs)

  1. Experience with open-source internet of things platforms such as Blynk, Thingsboard, Grafana, and Node-red, as well as server installation and configuration.
  2. Ability to set up and use a variety of database servers, including MySQL, InfluxDB, and PostgreSQL.
  3. Understanding the database system, user data, data import and export, and server installation.
  4. Capable of transferring data in various formats such as JSON, etc.
  5. Capable of transmitting data over a variety of wireless networks, including LoRa, GSM, and WiFi.
  6. Capable of integrating microcontroller and embedded system knowledge To design and test a system comprised of hardware, databases, and applications for real-world use.