Sommario:

Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi

Video: Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi

Video: Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266: 5 passaggi
Video: IoT based Smart Shopping Cart using RFID and NodeMCU - ESP8266 2024, Luglio
Anonim
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266
Sistema di parcheggio intelligente basato su IoT che utilizza NodeMCU ESP8266

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

Schema del circuito del parcheggio intelligente basato su IoT
Schema del circuito 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 Setup per il sistema di parcheggio IOT
Adafruit IO Setup 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: