Cuprins:

Garaj inteligent: 5 pași
Garaj inteligent: 5 pași

Video: Garaj inteligent: 5 pași

Video: Garaj inteligent: 5 pași
Video: ❗️O nouă explicare ❗️Intrarea în garaj cu spatele - Instructorul Julei Gheorghii 🕵️‍♂️ 2024, Noiembrie
Anonim
Garaj inteligent
Garaj inteligent

Buna tuturor! Acesta este un proiect IoT de garaj inteligent.

Garajul inteligent are funcții de securitate precum streaming live, recunoaștere facială. În plus, Smart Garage are un senzor de mișcare pentru a detecta mașinile, permițând deschiderea ușii garajului. Detectarea obstacolului este prezentă atunci când mașina face marșarier, ceea ce permite verificarea siguranței. Senzorul de distanță va urmări câte distanțe a rămas mașina pentru a inversa înapoi. Dacă mașina a lovit peretele, datele de șoc vor fi afișate pe portalul web. Portalul web are caracteristici care să permită interacțiunea cu recunoașterea facială, să controleze de la distanță lumina din garaj și să vadă datele cum ar fi înregistrări de acces, date de șoc, date despre greutate (coșul care deține coșul de gunoi) trimise de senzori. Pentru finalizarea recunoașterii feței și a coșului de gunoi care are atașat un senzor de greutate. Vă rugăm să consultați fișierul de documentare atașat pentru pași mai detaliați.

În acest tutorial, va fi discutată configurarea garajului inteligent fără recunoașterea facială și coșul de gunoi care are atașat un senzor de greutate.

Sperăm să înveți și să te bucuri de acest proces! Fără alte întrebări, să începem acum.

Pasul 1: Prezentare generală

  1. Cerințe hardware
  2. Configurarea Smart Garage
  3. Rulați programul

Pasul 2: Cerințe hardware

RaspberryPi

  • RaspberryPi cu placă foto NoIR, card MicroSD și carcasă (1)
  • Adaptor de alimentare cu 3 pini (1)
  • Set T-Cobbler cu Breadboard, MCP3008 ADC, cablu panglică (1)
  • Cititor de carduri NFC (1)
  • Card NFC (1)
  • Sârmă jumper masculin-feminin (7)
  • Sârmă jumper masculin-masculin (14)
  • LED-uri (3)
  • Rezistențe de 330 ohmi (3)
  • Buzzer (1)
  • Buton (1)
  • Rezistor 10000 ohmi (1)

Arduino

  • UNO R3 (1)
  • Cablu USB B (1)
  • Panou (1)
  • Sârmă jumper masculin-feminin (14)
  • Sârmă jumper masculin-masculin (8)
  • Afișaj LCD 12C (1)
  • Senzor de mișcare Pir (1)
  • Senzor cu ultrasunete HC-SR04 (1)
  • FC-51 Senzor de evitare a obstacolelor (1)
  • Senzor comutator de vibrații KY-002 (1)

Pasul 3: Configurarea garajului inteligent (partea 1)

Configurarea garajului inteligent (partea 1)
Configurarea garajului inteligent (partea 1)
Configurarea garajului inteligent (partea 1)
Configurarea garajului inteligent (partea 1)
Configurarea garajului inteligent (partea 1)
Configurarea garajului inteligent (partea 1)

AWS este necesar pentru înființarea acestui proiect. Dacă nu aveți un cont, vă rugăm să vizitați site-ul web aws pentru a vă înscrie pentru un cont.

  1. La consola AWS amazon, faceți clic pe Servicii.
  2. Tastați IoT Core în căutare.
  3. Faceți clic pe IoT Core.
  4. Accesați Gestionare> Lucruri și faceți clic pe butonul Creare
  5. Faceți clic pe Creați un singur lucru.
  6. Tastați GarageParking ca nume. Lăsați pe alții ca implicit.
  7. Faceți clic pe butonul Următor.
  8. Faceți clic pe butonul Creare certificat.
  9. Faceți clic pe butoanele Descărcare pentru primele 4 (certificat pentru obiect, cheie publică, cheie privată) care sunt încercuite cu roșu.
  10. Faceți clic pe tasta RSA 2048 biți: certificatul CA rădăcină primară publică G5 clasa 3 VeriSign.
  11. Copiați întregul text și lipiți-l într-un blocnotes.
  12. Salvați fișierul ca rootCA.pem.
  13. Organizați fișierele sub 1 folder.
  14. Faceți clic pe butonul Activare din ecranul de descărcare a certificatelor.
  15. Notificarea verde apare după activarea cu succes. Butonul Activare s-a transformat în butonul Dezactivare.
  16. Faceți clic pe butonul Terminat.
  17. Lucrul GarageParking apare în secțiunea Lucruri.
  18. Faceți clic pe Secure> Certificate.
  19. Plasați cursorul peste certificatul pe care l-ați creat și faceți clic pe caseta de selectare.
  20. Faceți clic pe Acțiuni> Activați.
  21. O notificare reușită apare la activare.
  22. Faceți clic pe Secure> Politici.
  23. Faceți clic pe butonul Creare.
  24. Tastați GarageParkingPolicy ca nume, iot: * pentru acțiune, * pentru Resource ARN, permite efectul.
  25. Faceți clic pe butonul Creare.
  26. Politica GarageParking apare în secțiunea Politici. Notificarea reușită apare la crearea cu succes.
  27. Accesați Secure> Certificate. Faceți clic pe elipsa orizontală de pe certificat.
  28. Faceți clic pe Atașați politica.
  29. Faceți clic pe caseta de selectare a butonului GarageParkingPolicy> Attach.
  30. Notificarea reușită apare la atașament.
  31. Faceți clic pe elipsa orizontală de pe certificat.
  32. Faceți clic pe Atașați lucruri.
  33. Faceți clic pe caseta de selectare a butonului GarageParking> Atașați.
  34. Notificarea reușită apare la atașament.

Pasul 4: Configurarea garajului inteligent (partea 2)

Instalați bibliotecile necesare

Instalează virtualenv $ pip instalează virtualenv

În folderul rădăcină al proiectului $ source virtualenv / env / bin / activate

Pentru a dezactiva virtualenv $ dezactivați

Instalați pachetele necesare în proiect Amintiți-vă pentru a activa virtualenv înainte de a efectua această instalare pip -r requirements.txt

Actualizați requirements.txt (aka package.json pentru că nu o fac pentru dvs.) Dacă ați adăugat un pachet nou, nu uitați să actualizați requirements.txt Nu uitați să activați virtualenv înainte de a face acest lucru $ pip> freeze requirements.txt

Pasul 5: Configurarea garajului inteligent (partea 3)

Pentru a rula aplicația

python server.py

Sperăm să vă bucurați de tutorialul nostru! Pentru mai multe informații despre cum să configurați, vă rugăm să descărcați documentul!

Recomandat: