Sommario:
- Passaggio 1: Panoramica
- Passaggio 2: requisiti hardware
- Passaggio 3: configurazione di Smart Garage (parte 1)
- Passaggio 4: configurazione di Smart Garage (parte 2)
- Passaggio 5: configurazione di Smart Garage (parte 3)
Video: Garage intelligente: 5 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
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
- Requisiti hardware
- Configurazione di Smart Garage
- 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)
AWS è necessario per l'impostazione di questo progetto. Se non disponi di un account, visita il sito Web aws per registrarti.
- Nella console Amazon AWS, fai clic su Servizi.
- Digitare IoT Core nella ricerca.
- Fare clic su IoT Core.
- Vai su Gestisci > Cose e fai clic sul pulsante Crea
- Fare clic su Crea una singola cosa.
- Digita GarageParking come nome. Lascia gli altri come predefiniti.
- Fare clic sul pulsante Avanti.
- Fare clic sul pulsante Crea certificato.
- Fare clic sui pulsanti Download per i primi 4 (certificato per la cosa, chiave pubblica, chiave privata) che sono cerchiati in rosso.
- Fare clic sulla chiave RSA 2048 bit: VeriSign Class 3 Public Primary G5 root CA certificate.
- Copia l'intero testo e incollalo in un blocco note.
- Salva il file come rootCA.pem.
- Organizza i file in 1 cartella.
- Fare clic sul pulsante Attiva nella schermata di download dei certificati.
- La notifica verde appare dopo l'attivazione riuscita. Il pulsante Attiva è diventato un pulsante Disattiva.
- Fare clic sul pulsante Fatto.
- L'oggetto GarageParking viene visualizzato nella sezione Oggetti.
- Fare clic su Sicuro > Certificati.
- Passa il mouse sopra il certificato che hai creato e fai clic sulla casella di controllo.
- Fare clic su Azioni > Attiva.
- Dopo l'attivazione viene visualizzata una notifica di successo.
- Fare clic su Sicuro > Politiche.
- Fare clic sul pulsante Crea.
- Digita GarageParkingPolicy come nome, iot:* per l'azione, * per l'ARN della risorsa, consenti l'effetto.
- Fare clic sul pulsante Crea.
- La norma GarageParking viene visualizzata nella sezione Norme. La notifica di successo viene visualizzata dopo la creazione riuscita.
- Vai a Sicuro > Certificati. Fare clic sui puntini di sospensione orizzontali sul certificato.
- Fare clic su Allega criterio.
- Fare clic sulla casella di controllo GarageParkingPolicy > pulsante Allega.
- La notifica di successo viene visualizzata sull'allegato.
- Fare clic sui puntini di sospensione orizzontali sul certificato.
- Fare clic su Allega cosa.
- Fare clic sulla casella di controllo di GarageParking > pulsante Allega.
-
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!