สารบัญ:

โรงรถอัจฉริยะ: 5 ขั้นตอน
โรงรถอัจฉริยะ: 5 ขั้นตอน

วีดีโอ: โรงรถอัจฉริยะ: 5 ขั้นตอน

วีดีโอ: โรงรถอัจฉริยะ: 5 ขั้นตอน
วีดีโอ: เคล็ดไม่ลับ สร้างโรงจอดรถ แบบประหยัดงบ...สไตล์ลุงช่าง | คุยกับลุงช่าง 2024, พฤศจิกายน
Anonim
โรงรถอัจฉริยะ
โรงรถอัจฉริยะ

สวัสดีทุกคน! นี่คือโครงการ IoT สำหรับโรงรถอัจฉริยะ

โรงรถอัจฉริยะมีคุณสมบัติด้านความปลอดภัย เช่น การสตรีมสด การจดจำใบหน้า นอกจากนั้น Smart Garage ยังมีเซ็นเซอร์ตรวจจับความเคลื่อนไหวเพื่อตรวจจับรถยนต์เพื่อให้ประตูโรงรถเปิดได้ การตรวจจับสิ่งกีดขวางจะเกิดขึ้นเมื่อรถกำลังถอยหลัง ซึ่งช่วยให้สามารถตรวจสอบความปลอดภัยได้ เซ็นเซอร์วัดระยะทางจะติดตามระยะทางที่รถจะถอยหลัง หากรถชนกับผนัง ข้อมูลการกระแทกจะแสดงบนเว็บพอร์ทัล เว็บพอร์ทัลมีคุณสมบัติที่อนุญาตให้โต้ตอบกับการจดจำใบหน้า ควบคุมแสงจากระยะไกลในโรงรถ และดูข้อมูล เช่น บันทึกการเข้าใช้ ข้อมูลช็อต ข้อมูลน้ำหนัก (ถังขยะที่เก็บขยะ) ที่ส่งโดยเซ็นเซอร์ เพื่อเสร็จสิ้นการจดจำใบหน้าและถังขยะที่มีเซ็นเซอร์น้ำหนักติดอยู่ โปรดดูไฟล์เอกสารที่แนบมาสำหรับขั้นตอนโดยละเอียดเพิ่มเติม

ในบทช่วยสอนนี้ เราจะพูดถึงการตั้งค่าโรงรถอัจฉริยะที่ไม่มีการจดจำใบหน้าและถังขยะที่มีเซ็นเซอร์น้ำหนักติดอยู่

เราหวังว่าคุณจะได้เรียนรู้และสนุกกับกระบวนการนี้! เพื่อไม่ให้เป็นการเสียเวลา เรามาเริ่มกันเลยดีกว่า

ขั้นตอนที่ 1: ภาพรวม

  1. ข้อกำหนดด้านฮาร์ดแวร์
  2. การตั้งค่าโรงรถอัจฉริยะ
  3. เรียกใช้โปรแกรม

ขั้นตอนที่ 2: ข้อกำหนดฮาร์ดแวร์

RaspberryPi

  • RaspberryPi พร้อมบอร์ดกล้อง NoIR, การ์ด MicroSD และเคส (1)
  • อะแดปเตอร์เพาเวอร์ 3 พิน (1)
  • ชุด T-Cobbler พร้อมเขียงหั่นขนม, MCP3008 ADC, สายริบบิ้น (1)
  • เครื่องอ่านการ์ด NFC (1)
  • การ์ด NFC (1)
  • สายจัมเปอร์ชาย-หญิง (7)
  • สายจัมเปอร์ชาย-ชาย (14)
  • ไฟ LED (3)
  • 330 โอห์ม ตัวต้านทาน (3)
  • ออดเซอร์ (1)
  • ปุ่ม (1)
  • ตัวต้านทาน 10000 โอห์ม (1)

Arduino

  • UNO R3 (1)
  • สาย USB B (1)
  • เขียงหั่นขนม (1)
  • สายจัมเปอร์ชายและหญิง (14)
  • สายจัมเปอร์ชาย-ชาย (8)
  • จอแสดงผล LCD 12C (1)
  • เซ็นเซอร์ตรวจจับความเคลื่อนไหว Pir (1)
  • HC-SR04 อัลตราโซนิกเซนเซอร์ (1)
  • FC-51 เซ็นเซอร์หลีกเลี่ยงสิ่งกีดขวาง (1)
  • KY-002 เซนเซอร์ตรวจจับการสั่นสะเทือน (1)

ขั้นตอนที่ 3: การตั้งค่าโรงรถอัจฉริยะ (ตอนที่ 1)

การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)
การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)
การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)
การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)
การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)
การจัดตั้งโรงรถอัจฉริยะ (ตอนที่ 1)

จำเป็นต้องมี AWS สำหรับการตั้งค่าโปรเจ็กต์นี้ หากคุณไม่มีบัญชี โปรดไปที่เว็บไซต์ aws เพื่อลงชื่อสมัครใช้บัญชี

  1. ที่คอนโซล AWS amazon ให้คลิกที่บริการ
  2. พิมพ์ IoT Core ในการค้นหา
  3. คลิกที่ IoT Core
  4. ไปที่จัดการ > สิ่งของ และคลิกที่ปุ่มสร้าง
  5. คลิกที่สร้างสิ่งเดียว
  6. พิมพ์ GarageParking เป็นชื่อ ปล่อยให้คนอื่นเป็นค่าเริ่มต้น
  7. คลิกที่ปุ่มถัดไป
  8. คลิกที่ปุ่มสร้างใบรับรอง
  9. คลิกที่ปุ่มดาวน์โหลดสำหรับ 4 รายการแรก (ใบรับรองสำหรับสิ่งของ กุญแจสาธารณะ กุญแจส่วนตัว) ที่วงกลมสีแดง
  10. คลิกที่คีย์ RSA 2048 บิต: VeriSign Class 3 Public Primary G5 root CA ใบรับรอง
  11. คัดลอกข้อความทั้งหมดแล้ววางลงในแผ่นจดบันทึก
  12. บันทึกไฟล์เป็น rootCA.pem
  13. จัดระเบียบไฟล์ภายใต้ 1 โฟลเดอร์
  14. คลิกที่ปุ่มเปิดใช้งานที่หน้าจอดาวน์โหลดใบรับรอง
  15. การแจ้งเตือนสีเขียวจะปรากฏขึ้นเมื่อเปิดใช้งานสำเร็จ ปุ่มเปิดใช้งานได้กลายเป็นปุ่มปิดใช้งาน
  16. คลิกที่ปุ่มเสร็จสิ้น
  17. GarageParking Thing จะปรากฏในส่วนสิ่งของ
  18. คลิกที่ ปลอดภัย > ใบรับรอง
  19. วางเมาส์เหนือใบรับรองที่คุณสร้างและคลิกที่ช่องทำเครื่องหมาย
  20. คลิกที่การดำเนินการ > เปิดใช้งาน
  21. การแจ้งเตือนที่สำเร็จจะปรากฏขึ้นเมื่อเปิดใช้งาน
  22. คลิกที่ ปลอดภัย > นโยบาย
  23. คลิกที่ปุ่มสร้าง
  24. พิมพ์ GarageParkingPolicy เป็นชื่อ iot:* สำหรับ Action, * สำหรับ Resource ARN อนุญาตให้ใช้เอฟเฟกต์
  25. คลิกที่ปุ่มสร้าง
  26. นโยบาย GarageParking จะปรากฏในส่วนนโยบาย การแจ้งเตือนที่สำเร็จจะปรากฏขึ้นเมื่อสร้างสำเร็จ
  27. ไปที่ ความปลอดภัย > ใบรับรอง คลิกที่จุดไข่ปลาแนวนอนที่ใบรับรอง
  28. คลิกแนบนโยบาย
  29. คลิกที่ช่องทำเครื่องหมายของ GarageParkingPolicy > ปุ่มแนบ
  30. การแจ้งเตือนสำเร็จจะปรากฏตามไฟล์แนบ
  31. คลิกที่จุดไข่ปลาแนวนอนที่ใบรับรอง
  32. คลิกที่สิ่งที่แนบมา
  33. คลิกที่ช่องทำเครื่องหมายของ GarageParking > ปุ่มแนบ
  34. การแจ้งเตือนสำเร็จจะปรากฏตามไฟล์แนบ

ขั้นตอนที่ 4: การตั้งค่าโรงรถอัจฉริยะ (ตอนที่ 2)

ติดตั้งไลบรารีที่จำเป็น

ติดตั้ง virtualenv$ pip ติดตั้ง virtualenv

ในโฟลเดอร์รูทโปรเจ็กต์$ source virtualenv/env/bin/activate

วิธีปิดการใช้งาน virtualenv$ deactivate

ติดตั้งแพ็คเกจที่จำเป็นในโปรเจ็กต์อย่าลืมเปิดใช้งาน virtualenv ก่อนทำ pip install -r requirements.txt

อัปเดตข้อกำหนด.txt (หรือที่รู้จักในชื่อ package.json เพราะไม่ได้ทำเพื่อคุณ) หากคุณได้เพิ่มแพ็คเกจใหม่ อย่าลืมอัปเดตข้อกำหนด.txt อย่าลืมเปิดใช้งาน virtualenv ก่อนทำสิ่งนี้ $ pip > ตรึงความต้องการ.txt

ขั้นตอนที่ 5: การตั้งค่าโรงรถอัจฉริยะ (ตอนที่ 3)

ในการเรียกใช้แอพ

python server.py

เราหวังว่าคุณจะสนุกกับการกวดวิชาของเรา! สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตั้งค่า โปรดดาวน์โหลดเอกสาร!

แนะนำ: