สารบัญ:

IoT CA2: 3 ขั้นตอน
IoT CA2: 3 ขั้นตอน

วีดีโอ: IoT CA2: 3 ขั้นตอน

วีดีโอ: IoT CA2: 3 ขั้นตอน
วีดีโอ: IoT 2019 CA2 Smart Room Security 2024, พฤศจิกายน
Anonim
IoT CA2
IoT CA2
IoT CA2
IoT CA2
IoT CA2
IoT CA2

รายละเอียดโครงการ:

ศูนย์วิจัยที่จัดการวัสดุที่เป็นอันตรายทางชีวภาพ Pi แต่ละตัวเป็นตัวแทนของห้องวิจัยและพัฒนาที่มีเซ็นเซอร์อุณหภูมิ สแกนเนอร์ RFID หน้าจอ LCD Buzzer และ LED

  1. เซ็นเซอร์อุณหภูมิใช้สำหรับตรวจสอบอุณหภูมิและความชื้นของห้อง
  2. เครื่องสแกน RFID ใช้สำหรับตรวจสอบพนักงาน
  3. หน้าจอ LCD แสดงให้พนักงานเห็นหากบัตรพนักงานได้รับการยืนยัน/อนุมัติหลังจากแตะแล้ว
  4. Buzzer และ LED ใช้เพื่อเตือนพนักงานในกรณีฉุกเฉิน

ใช้ Amazon Web Services IoT Console เป็นระบบกลางในการรวบรวมและส่งข้อมูล การใช้โปรโตคอล MQTT ทำให้ระบบคลาวด์มีหน้าที่จัดการห้องแล็บและเซิร์ฟเวอร์

ขั้นตอนที่ 1: การนำเข้ารหัสสำหรับเซิร์ฟเวอร์

รหัสที่จำเป็นในโครงการนี้เขียนด้วยภาษาไพทอน โปรแกรมทำงานบนเฟรมเวิร์ก Flask และเซ็นเซอร์ทั้งหมดถูกควบคุมโดยเว็บ GUI จำเป็นต้องมีไฟล์หลักเพียงไฟล์เดียวเพื่อให้โปรแกรมเริ่มทำงาน (iotProject.py)

โครงสร้างไฟล์สำหรับเซิร์ฟเวอร์

  • IOT_CA2

    • แอป

      • ฐานข้อมูล
      • คงที่
      • แม่แบบ

        • accesslog.html
        • base.html
        • homepage.htlm
        • lab1.html
        • lab2.html
        • room_status.html
      • มุมมอง

        • _init_.py
        • ajax.py
        • รายงาน.py
        • room_status.py
      • _init_.py
      • model.py
    • iotProject.py

โครงสร้างไฟล์สำหรับห้องปฏิบัติการ 1

  • alarm.py
  • เรือนกระจก.py
  • MRFC522.py
  • modules.py
  • Read.py
  • Write.py

ขั้นตอนที่ 2: ตั้งค่าฮาร์ดแวร์ของคุณ

รายการที่จำเป็นในโครงการนี้คือ:

  1. หลอดไฟ LED
  2. เสียงกริ่ง
  3. เครื่องสแกน RFID
  4. บัตรRFID (เพื่อสแกนด้วย)
  5. หน้าจอ LCD
  6. เซ็นเซอร์อุณหภูมิ

ขั้นตอนที่ 3: เรียกใช้โปรแกรม

เรียกใช้โปรแกรม
เรียกใช้โปรแกรม

สิ่งที่คุณต้องทำคือเปิดพรอมต์คำสั่ง เปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์หลักซึ่งเป็น iotProject.py เช่นเดียวกับโฟลเดอร์ /app

สุดท้ายพิมพ์ "python iotProject.py" และควรเริ่มต้นเว็บ GUI

สำหรับห้องแล็บ ให้ป้อน Pi ของคุณ แล้วพิมพ์ "python Greenhouse.py" จากนั้นระบบจะเริ่มส่งข้อมูลไปยัง AWS

แนะนำ: