Taula de continguts:

Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos

Vídeo: Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos

Vídeo: Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos
Vídeo: Millora de la prevenció i la recollida selectiva en edificis públics 2024, Juliol
Anonim
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266

Avui en dia trobar aparcament a zones concorregudes és molt difícil i no hi ha cap sistema per obtenir els detalls de la disponibilitat d’aparcament en línia. Imagineu-vos si podeu obtenir la informació de disponibilitat de les places d’aparcament al telèfon i no teniu cap itinerància per comprovar-ne la disponibilitat. Aquest problema es pot resoldre mitjançant el sistema d’aparcament intel·ligent basat en IoT. Mitjançant el sistema d’aparcament basat en IoT, podeu accedir fàcilment a la disponibilitat de les places d’aparcament per Internet. Aquest sistema pot automatitzar completament el sistema d’aparcament. Des de la vostra entrada fins al pagament i la sortida, tot es pot fer automàticament.

Així doncs, aquí estem construint un sistema d’aparcament basat en IoT que utilitza NodeMCU, cinc sensors IR i dos servomotors. S'utilitzen dos sensors IR a la porta d'entrada i sortida per detectar el cotxe, mentre que tres sensors IR es detecten la disponibilitat de les places d'aparcament. Els servomotors s’utilitzen per obrir i tancar les portes segons el valor del sensor. Aquí fem servir la plataforma Adafruit IO per mostrar publicar les dades al núvol que es poden controlar des de qualsevol part del món.

Pas 1: components necessaris

Maquinari

  • NodeMCU ESP8266
  • Sensor IR (5)
  • Servomotor (2)

Serveis en línia

Adafruit IO

Pas 2: diagrama del circuit d'aparcament intel·ligent basat en l'IoT

Diagrama del circuit d’aparcament intel·ligent basat en l’IoT
Diagrama del circuit d’aparcament intel·ligent basat en l’IoT

En aquest sistema d’aparcament intel·ligent que utilitza IoT, fem servir cinc sensors IR i dos servomotors. Els sensors IR i els servomotors estan connectats al NodeMCU. NodeMCU controla el procés complet i envia la informació d’estacionament i disponibilitat d’estacionament a Adafruit IO perquè es pugui controlar des de qualsevol lloc del món mitjançant aquesta plataforma. S'utilitzen dos sensors IR a la porta d'entrada i sortida perquè pugui detectar els cotxes a la porta d'entrada i sortida i obrir i tancar automàticament la porta. Anteriorment, vam fer servir el núvol d’Adafruit IO en molts projectes IoT, seguiu l’enllaç per obtenir més informació.

S'utilitzen dos servomotors com a porta d'entrada i sortida, de manera que cada vegada que el sensor IR detecta un cotxe, el servo motor gira automàticament de 45 ° a 140 ° i, després d'un retard, tornarà a la seva posició inicial. Es fan servir altres tres sensors IR per detectar si la ranura d’estacionament està disponible o està ocupada i enviar les dades a NodeMCU. El tauler d'Adafruit IO també té dos botons per accionar manualment la porta d'entrada i sortida.

Pas 3: Configuració d'Adafruit IO per al sistema d'aparcament IOT

Configuració d'Adafruit IO per al sistema d'aparcament IOT
Configuració d'Adafruit IO per al sistema d'aparcament IOT

Adafruit IO és una plataforma de dades obertes que us permet agregar, visualitzar i analitzar dades en directe al núvol. Mitjançant Adafruit IO, podeu penjar, visualitzar i supervisar les vostres dades a través d’Internet i activar l’IoT del vostre projecte. Podeu controlar motors, llegir dades del sensor i crear aplicacions IoT genials a Internet mitjançant Adafruit IO. Per provar i provar, amb algunes limitacions, Adafruit IO és gratuït. També hem utilitzat Adafruit IO amb Raspberry Pi anteriorment.

1. Per utilitzar Adafruit IO, primer heu de crear un compte a Adafruit IO. Per fer-ho, aneu al lloc web d’Adafruit IO i feu clic a ‘Comença de franc’ a la part superior dreta de la pantalla.

2. Després d’acabar el procés de creació del compte, inicieu sessió al vostre compte i feu clic a ‘Clau AIO’ a l’extrem superior dret per obtenir el nom d’usuari i la clau AIO del compte.

Quan feu clic a "Clau AIO", apareixerà una finestra amb la vostra clau AIO i nom d'usuari Adafruit IO. Copieu aquesta clau i aquest nom d'usuari, que caldrà més endavant al codi.

3. Ara, després d'això, heu de crear un feed. Per crear un feed, feu clic a "Feed". A continuació, feu clic a "Accions" i, a continuació, a "Crea un feed nou", tal com es mostra a la imatge següent.

4. Després d'això, s'obrirà una nova finestra per introduir el nom i la descripció del feed. La descripció de l’escriptura és opcional.

5. Feu clic a "Crea", després; se us redirigirà al feed recentment creat. Per a aquest projecte, hem creat un total de nou feeds per a la porta de sortida, porta d’entrada, entrada i sortida de la ranura 1, entrada i sortida de la ranura 2 i entrada i sortida de la ranura 3. Després de crear feeds, creeu ara un tauler d'Adafruit IO per mostrar tots aquests feeds en una sola pàgina. Per crear un tauler, feu clic a l'opció Tauler i, a continuació, feu clic a "Acció" i, després, feu clic a "Crea un tauler nou". A la finestra següent, introduïu el nom del tauler i feu clic a "Crea".

6. A mesura que es crea el tauler, afegirem els nostres feeds al tauler. Per afegir un feed, feu clic al '+' a l'extrem superior dret.

En primer lloc, afegirem dos blocs de botons RESET per a la porta d’entrada i sortida i, a continuació, set blocs TEXT per obtenir informació sobre l’estacionament. Per afegir un botó al tauler de control, feu clic al bloc RESET.

A la finestra següent, us demanarà que trieu el feed, així que feu clic al feed de la porta d'entrada.

En aquest pas final, assigneu un títol al vostre bloc i personalitzeu-lo en conseqüència. Canvieu el valor de premsa de "1" a "ACTIVAT". Així, sempre que es prem el botó, enviarà la cadena "ON" a NodeMCU i NodeMCU realitzarà la tasca posterior. Si no voleu canviar el valor de premsa aquí, podeu canviar la condició del programa.

Després, seguiu el mateix procediment per crear un altre bloc per a la porta de sortida. Per crear la resta de blocs, seguiu el mateix procediment, però en lloc de crear un bloc RESET, creeu un bloc TEXT perquè pugueu mostrar els detalls de l’estacionament. Després de crear tots els blocs, el meu tauler es veu a continuació. Podeu editar el tauler fent clic als botons de configuració.

Pas 4: programació de NodeMCU per al sistema d'aparcament IOT

Per programar NodeMCU amb Arduino IDE, aneu a Fitxer–> Perferències–> Configuració.

Introduïu https:// arduino.esp8266.com/stable/package_esp82… al camp "URL del gestor de placa addicional" i feu clic a "D'acord".

Ara aneu a Eines> Tauler> Gestor de taulers.

A la finestra Administrador de taulers, escriviu esp al quadre de cerca, esp8266 es mostrarà a continuació. Ara seleccioneu l'última versió del tauler i feu clic a Instal·la.

Un cop finalitzada la instal·lació, aneu a Eines> Tauler> i seleccioneu NodeMCU 1.0 (mòdul ESP-12E).

Ara podeu programar NodeMCU amb Arduino IDE.

Així doncs, es pot construir un sistema d’aparcament intel·ligent que utilitza IoT. Podeu afegir més sensors per augmentar les places d’aparcament i també podeu afegir un sistema de pagament per pagar automàticament la tarifa d’aparcament. Comenta a continuació si tens dubtes sobre aquest projecte.

Recomanat: