Sommario:

Garage intelligente: 5 passaggi
Garage intelligente: 5 passaggi

Video: Garage intelligente: 5 passaggi

Video: Garage intelligente: 5 passaggi
Video: Ingenious Inventions and Tools for Your Garage 2024, Novembre
Anonim
Garage intelligente
Garage intelligente

Ciao a tutti! Questo è un progetto IoT per garage intelligente.

Smart Garage ha funzionalità di sicurezza come live streaming, riconoscimento facciale. Oltre a ciò, Smart Garage ha un sensore di movimento per rilevare le auto e consentire l'apertura della porta del garage. Il rilevamento dell'ostacolo è presente quando l'auto è in retromarcia che consente i controlli di sicurezza. Il sensore di distanza terrà traccia di quante distanze ha lasciato l'auto per fare retromarcia. Se l'auto ha urtato contro il muro, i dati dell'urto verranno visualizzati sul portale web. Il portale web ha funzionalità per consentire l'interazione con il riconoscimento facciale, controllare a distanza la luce nel garage e visualizzare i dati come record di accesso, dati di shock, dati di peso (il bidone che contiene la spazzatura) inviati dai sensori. Per il completamento del riconoscimento facciale e il bidone della spazzatura che ha un sensore di peso collegato ad esso. Fare riferimento al file di documentazione allegato per i passaggi più dettagliati.

In questo tutorial verrà discussa la configurazione del garage intelligente senza il riconoscimento facciale e il bidone della spazzatura che ha un sensore di peso collegato ad esso.

Ci auguriamo che tu possa imparare e goderti il processo! Senza ulteriori indugi, iniziamo ora.

Passaggio 1: Panoramica

  1. Requisiti hardware
  2. Configurazione di Smart Garage
  3. Esegui il programma

Passaggio 2: requisiti hardware

RaspberryPi

  • RaspberryPi con scheda fotocamera NoIR, scheda MicroSD e custodia (1)
  • Adattatore di alimentazione a 3 pin (1)
  • Set T-Cobbler con tagliere, MCP3008 ADC, cavo a nastro (1)
  • Lettore di schede NFC (1)
  • Scheda NFC (1)
  • Cavi jumper maschio-femmina (7)
  • Cavi ponticello maschio-maschio (14)
  • LED (3)
  • Resistori da 330 ohm (3)
  • Cicalino (1)
  • Pulsante (1)
  • Resistenza da 10000 ohm (1)

Arduino

  • ONU R3 (1)
  • Cavo USB B (1)
  • Tagliere (1)
  • Cavi ponticello maschio-femmina (14)
  • Ponticelli maschio-maschio (8)
  • Display LCD 12C (1)
  • Sensore di movimento Pir (1)
  • Sensore a ultrasuoni HC-SR04 (1)
  • FC-51 Sensore di prevenzione degli ostacoli (1)
  • Sensore dell'interruttore di vibrazione KY-002 (1)

Passaggio 3: configurazione di Smart Garage (parte 1)

Configurazione di Smart Garage (parte 1)
Configurazione di Smart Garage (parte 1)
Configurazione di Smart Garage (parte 1)
Configurazione di Smart Garage (parte 1)
Configurazione di Smart Garage (parte 1)
Configurazione di Smart Garage (parte 1)

AWS è necessario per l'impostazione di questo progetto. Se non disponi di un account, visita il sito Web aws per registrarti.

  1. Nella console Amazon AWS, fai clic su Servizi.
  2. Digitare IoT Core nella ricerca.
  3. Fare clic su IoT Core.
  4. Vai su Gestisci > Cose e fai clic sul pulsante Crea
  5. Fare clic su Crea una singola cosa.
  6. Digita GarageParking come nome. Lascia gli altri come predefiniti.
  7. Fare clic sul pulsante Avanti.
  8. Fare clic sul pulsante Crea certificato.
  9. Fare clic sui pulsanti Download per i primi 4 (certificato per la cosa, chiave pubblica, chiave privata) che sono cerchiati in rosso.
  10. Fare clic sulla chiave RSA 2048 bit: VeriSign Class 3 Public Primary G5 root CA certificate.
  11. Copia l'intero testo e incollalo in un blocco note.
  12. Salva il file come rootCA.pem.
  13. Organizza i file in 1 cartella.
  14. Fare clic sul pulsante Attiva nella schermata di download dei certificati.
  15. La notifica verde appare dopo l'attivazione riuscita. Il pulsante Attiva è diventato un pulsante Disattiva.
  16. Fare clic sul pulsante Fatto.
  17. L'oggetto GarageParking viene visualizzato nella sezione Oggetti.
  18. Fare clic su Sicuro > Certificati.
  19. Passa il mouse sopra il certificato che hai creato e fai clic sulla casella di controllo.
  20. Fare clic su Azioni > Attiva.
  21. Dopo l'attivazione viene visualizzata una notifica di successo.
  22. Fare clic su Sicuro > Politiche.
  23. Fare clic sul pulsante Crea.
  24. Digita GarageParkingPolicy come nome, iot:* per l'azione, * per l'ARN della risorsa, consenti l'effetto.
  25. Fare clic sul pulsante Crea.
  26. La norma GarageParking viene visualizzata nella sezione Norme. La notifica di successo viene visualizzata dopo la creazione riuscita.
  27. Vai a Sicuro > Certificati. Fare clic sui puntini di sospensione orizzontali sul certificato.
  28. Fare clic su Allega criterio.
  29. Fare clic sulla casella di controllo GarageParkingPolicy > pulsante Allega.
  30. La notifica di successo viene visualizzata sull'allegato.
  31. Fare clic sui puntini di sospensione orizzontali sul certificato.
  32. Fare clic su Allega cosa.
  33. Fare clic sulla casella di controllo di GarageParking > pulsante Allega.
  34. La notifica di successo viene visualizzata sull'allegato.

Passaggio 4: configurazione di Smart Garage (parte 2)

Installa le librerie richieste

Installa virtualenv$ pip installa virtualenv

Nella cartella radice del progetto $ source virtualenv/env/bin/activate

Per disattivare virtualenv$ deactivate

Installa i pacchetti richiesti nel progettoRicorda di attivare virtualenv prima di eseguire questo pip install -r require.txt

Aggiorna requisiti.txt (alias package.json perché non lo fanno per te) Se hai aggiunto un nuovo pacchetto, ricordati di aggiornare require.txt Ricordati di attivare virtualenv prima di fare questo $ pip > freeze require.txt

Passaggio 5: configurazione di Smart Garage (parte 3)

Per eseguire l'app

python server.py

Ci auguriamo che il nostro tutorial vi piaccia! Per maggiori informazioni sulla configurazione, scarica il documento!

Consigliato: