Sommario:
- Passaggio 1: componenti necessari
- Passaggio 2: schema circuitale del parcheggio intelligente basato su IoT
- Passaggio 3: configurazione Adafruit IO per il sistema di parcheggio IOT
- Passaggio 4: programmazione di NodeMCU per il sistema di parcheggio IOT
- Passaggio 5: video funzionante del sistema di parcheggio per auto intelligente basato su IoT
Video: Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Al giorno d'oggi trovare parcheggio in aree trafficate è molto difficile e non esiste un sistema per ottenere i dettagli della disponibilità di parcheggio online. Immagina di poter ottenere le informazioni sulla disponibilità del parcheggio sul tuo telefono e non hai il roaming in giro per verificare la disponibilità. Questo problema può essere risolto dal sistema di parcheggio intelligente basato su IoT. Utilizzando il sistema di parcheggio basato su IoT, è possibile accedere facilmente alla disponibilità dei posti auto su Internet. Questo sistema può automatizzare completamente il sistema di parcheggio dell'auto. Dal tuo ingresso al pagamento e all'uscita, tutto può essere fatto automaticamente.
Quindi qui stiamo costruendo un sistema di parcheggio per auto basato su IoT utilizzando NodeMCU, cinque sensori IR e due servomotori. Due sensori IR vengono utilizzati al cancello di ingresso e uscita per rilevare l'auto mentre tre sensori IR vengono utilizzati per rilevare la disponibilità del parcheggio. Servomotori sono utilizzati per aprire e chiudere i cancelli in base al valore del sensore. Qui stiamo utilizzando la piattaforma Adafruit IO per mostrare pubblicare i dati sul cloud che possono essere monitorati da qualsiasi parte del mondo.
Passaggio 1: componenti necessari
Hardware
- NodoMCU ESP8266
- Sensore IR(5)
- Servomotore (2)
Servizi online
Adafruit IO
Passaggio 2: schema circuitale del parcheggio intelligente basato su IoT
In questo sistema di parcheggio intelligente che utilizza IoT, utilizziamo cinque sensori IR e due servomotori. I sensori IR e i servomotori sono collegati al NodeMCU. NodeMCU controlla l'intero processo e invia le informazioni sulla disponibilità del parcheggio e sui tempi di parcheggio ad Adafruit IO in modo che possa essere monitorato da qualsiasi parte del mondo utilizzando questa piattaforma. Vengono utilizzati due sensori IR al cancello di ingresso e di uscita in modo che possa rilevare le auto al cancello di ingresso e uscita e aprire e chiudere automaticamente il cancello. In precedenza abbiamo utilizzato il cloud Adafruit IO in molti progetti IoT, segui il link per saperne di più.
Due servomotori vengono utilizzati come cancello di ingresso e uscita, quindi ogni volta che il sensore IR rileva un'auto, il servomotore ruota automaticamente da 45° a 140° e, dopo un ritardo, tornerà alla sua posizione iniziale. Altri tre sensori IR vengono utilizzati per rilevare se il parcheggio è disponibile o occupato e inviare i dati a NodeMCU. Il cruscotto di Adafruit IO ha anche due pulsanti per azionare manualmente il cancello di ingresso e uscita.
Passaggio 3: configurazione Adafruit IO per il sistema di parcheggio IOT
Adafruit IO è una piattaforma di dati aperti che consente di aggregare, visualizzare e analizzare i dati in tempo reale sul cloud. Utilizzando Adafruit IO, puoi caricare, visualizzare e monitorare i tuoi dati su Internet e abilitare l'IoT del tuo progetto. Puoi controllare i motori, leggere i dati dei sensori e creare fantastiche applicazioni IoT su Internet utilizzando Adafruit IO. Per testare e provare, con qualche limitazione, Adafruit IO è gratuito. Abbiamo anche usato Adafruit IO con Raspberry Pi in precedenza.
1. Per utilizzare Adafruit IO, innanzitutto devi creare un account su Adafruit IO. Per fare ciò, vai al sito Web di Adafruit IO e fai clic su "Inizia gratuitamente" in alto a destra dello schermo.
2. Dopo aver terminato il processo di creazione dell'account, accedi al tuo account e fai clic su "Chiave AIO" nell'angolo in alto a destra per ottenere il nome utente e la chiave AIO del tuo account.
Quando fai clic su "Chiave AIO", viene visualizzata una finestra con la tua chiave AIO Adafruit IO e il nome utente. Copia questa chiave e nome utente, sarà necessario in seguito nel codice.
3. Ora, dopo questo, devi creare un feed. Per creare un feed, fai clic su "Feed". Quindi fai clic su "Azioni", quindi su "Crea un nuovo feed" come mostrato nell'immagine sottostante.
4. Successivamente, si aprirà una nuova finestra per inserire il Nome e la Descrizione del feed. La descrizione della scrittura è facoltativa.
5. Fare clic su "Crea", dopo questo; verrai reindirizzato al feed appena creato. Per questo progetto, abbiamo creato un totale di nove feed per gate di uscita, gate di ingresso, ingresso e uscita slot 1, ingresso e uscita slot 2 e ingresso e uscita slot 3. Dopo aver creato i feed, ora crea una dashboard di Adafruit IO per mostrare tutti questi feed su un'unica pagina. Per creare una dashboard, fai clic sull'opzione Dashboard, quindi fai clic su "Azione", quindi fai clic su "Crea una nuova dashboard". Nella finestra successiva, inserisci il nome della dashboard e fai clic su "Crea".
6. Man mano che la dashboard viene creata, aggiungeremo i nostri feed alla dashboard. Per aggiungere un feed, fai clic sul "+" nell'angolo in alto a destra.
Per prima cosa, aggiungeremo due blocchi di pulsanti RESET per il cancello di entrata e uscita e poi sette blocchi di TESTO per i dettagli del parcheggio. Per aggiungere un pulsante sulla dashboard fare clic sul blocco RESET.
Nella finestra successiva ti verrà chiesto di scegliere il feed, quindi fai clic sul feed del cancello di ingresso.
In questo passaggio finale, dai un titolo al tuo blocco e personalizzalo di conseguenza. Modificare il valore della pressa da "1" a "ON". Quindi, ogni volta che viene premuto il pulsante, invierà la stringa "ON" a NodeMCU e NodeMCU eseguirà l'ulteriore attività. Se non si desidera modificare il valore della pressa qui, è possibile modificare la condizione nel programma.
Successivamente, segui la stessa procedura per creare un altro blocco per il cancello di uscita. Per creare il resto dei blocchi segui la stessa procedura, ma invece di creare un blocco RESET, crea un blocco TESTO in modo da poter mostrare i dettagli del parcheggio. Dopo aver creato tutti i blocchi, la mia dashboard appare come di seguito. Puoi modificare la dashboard facendo clic sui pulsanti delle impostazioni.
Passaggio 4: programmazione di NodeMCU per il sistema di parcheggio IOT
Per programmare NodeMCU con Arduino IDE vai su File–>Perferences–>Settings.
Inserisci https://arduino.esp8266.com/stable/package_esp82… nel campo "URL del gestore della scheda aggiuntiva" e fai clic su "Ok".
Ora vai su Strumenti > Bacheca > Gestore bacheche.
Nella finestra Boards Manager, digita esp nella casella di ricerca, esp8266 verrà elencato di seguito. Ora seleziona l'ultima versione della scheda e fai clic su Installa.
Al termine dell'installazione, andare su Strumenti > Scheda > e selezionare NodeMCU 1.0 (modulo ESP-12E).
Ora puoi programmare NodeMCU con Arduino IDE.
Ecco come può essere costruito uno Smart Parking System che utilizza IoT. Puoi aggiungere più sensori per aumentare i posti auto e puoi anche aggiungere un sistema di pagamento per pagare automaticamente il parcheggio. Commenta qui sotto se hai dei dubbi su questo progetto.
Consigliato:
Parcheggio intelligente basato su IOT: 7 passaggi
Smart Parking basato su IOT: di Tanmay Pathak e Utkarsh Mishra. Studenti @ International Institute of Information Technology, Hyderabad (IIITH)ABSTRACTAbbiamo implementato con successo un sistema di parcheggio intelligente basato su IOT. Con l'aiuto di singoli nodi (sensori di prossimità) a sempre
Orologio basato su Arduino che utilizza il modulo Real Time Clock (RTC) DS1307 e 0,96: 5 passaggi
Orologio basato su Arduino utilizzando il modulo Real Time Clock (RTC) DS1307 e 0.96: Ciao ragazzi in questo tutorial vedremo come creare un orologio funzionante utilizzando un modulo orologio in tempo reale DS1307 & Display OLED. Quindi leggeremo l'ora dal modulo orologio DS1307. E stampalo sullo schermo OLED
Robot umanoide basato su Arduino che utilizza servomotori: 7 passaggi (con immagini)
Robot umanoide basato su Arduino che utilizza servomotori: Ciao a tutti, questo è il mio primo robot umanoide, realizzato con un foglio di schiuma di PVC. È disponibile in vari spessori. Qui, ho usato 0,5 mm. Al momento questo robot può semplicemente camminare quando l'ho acceso. Ora sto lavorando per connettere Arduino e Mobile tramite Bluetooth
Sistema di sterzo intelligente per auto robot che utilizza il motore passo-passo del vecchio lettore floppy/CD: 8 passaggi (con immagini)
Sistema di sterzo intelligente per auto robot che utilizza il motore passo-passo del vecchio lettore floppy/CD: sistema di sterzo intelligente per auto robot Sei preoccupato di realizzare un buon sistema di sterzo per la tua auto robot? Ecco una soluzione superba usando solo le tue vecchie unità floppy/CD/DVD. guardalo e fatti un'ideaVisita georgeraveen.blogspot.com
Sistema di assistenza al parcheggio basato su Pi: 9 passaggi
Sistema di assistenza al parcheggio basato su Pi: ciao! Ecco un piccolo progetto interessante che puoi realizzare in un solo pomeriggio e poi usarlo tutti i giorni. Si basa sul Raspberry Pi Zero W e ti aiuterà a parcheggiare perfettamente la tua auto ogni volta. Ecco l'elenco completo delle parti necessarie: R