Table des matières:

Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : 5 étapes
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : 5 étapes

Vidéo: Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : 5 étapes

Vidéo: Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266 : 5 étapes
Vidéo: Проект Arduino: система парковки IOT с использованием Nodemcu esp8266 wifi + Blynk (вкладки + светодиодные виджеты) 2024, Juillet
Anonim
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266
Système de stationnement intelligent basé sur l'IoT utilisant NodeMCU ESP8266

De nos jours, il est très difficile de trouver un parking dans les zones très fréquentées et il n'existe aucun système pour obtenir les détails de la disponibilité du stationnement en ligne. Imaginez si vous pouvez obtenir les informations sur la disponibilité des places de stationnement sur votre téléphone et que vous n'avez pas à vous déplacer pour vérifier la disponibilité. Ce problème peut être résolu par le système de stationnement intelligent basé sur l'IoT. En utilisant le système de stationnement basé sur l'IoT, vous pouvez facilement accéder à la disponibilité des places de stationnement sur Internet. Ce système peut automatiser complètement le système de parking. De votre entrée au paiement, en passant par la sortie, tout peut se faire automatiquement.

Nous construisons donc ici un système de parking basé sur l'IoT utilisant NodeMCU, cinq capteurs IR et deux servomoteurs. Deux capteurs IR sont utilisés à la porte d'entrée et de sortie pour détecter la voiture tandis que trois capteurs IR sont utilisés pour détecter la disponibilité des places de stationnement. Des servomoteurs sont utilisés pour ouvrir et fermer les portails en fonction de la valeur du capteur. Ici, nous utilisons la plate-forme Adafruit IO pour afficher la publication des données sur le cloud qui peuvent être surveillées de n'importe où dans le monde.

Étape 1: Composants requis

Matériel

  • NodeMCU ESP8266
  • Capteur infrarouge(5)
  • Servomoteur (2)

Services en ligne

Adafruit IO

Étape 2: Schéma du circuit de stationnement intelligent basé sur l'IoT

Schéma de circuit de stationnement intelligent basé sur l'IoT
Schéma de circuit de stationnement intelligent basé sur l'IoT

Dans ce système de stationnement intelligent utilisant l'IoT, nous utilisons cinq capteurs IR et deux servomoteurs. Les capteurs IR et les servomoteurs sont connectés au NodeMCU. NodeMCU contrôle l'ensemble du processus et envoie les informations de disponibilité et de temps de stationnement à Adafruit IO afin qu'il puisse être surveillé de n'importe où dans le monde à l'aide de cette plate-forme. Deux capteurs IR sont utilisés aux portes d'entrée et de sortie afin qu'il puisse détecter les voitures aux portes d'entrée et de sortie et ouvrir et fermer automatiquement la porte. Nous avons déjà utilisé le cloud Adafruit IO dans de nombreux projets IoT, suivez le lien pour en savoir plus.

Deux servomoteurs sont utilisés comme porte d'entrée et de sortie, donc chaque fois que le capteur IR détecte une voiture, le servomoteur tourne automatiquement de 45° à 140°, et après un délai, il revient à sa position initiale. Trois autres capteurs IR sont utilisés pour détecter si la place de stationnement est disponible ou occupée et envoyer les données à NodeMCU. Le tableau de bord Adafruit IO dispose également de deux boutons pour actionner manuellement la porte d'entrée et de sortie.

Étape 3: Configuration Adafruit IO pour le système de stationnement IOT

Configuration Adafruit IO pour le système de stationnement IOT
Configuration Adafruit IO pour le système de stationnement IOT

Adafruit IO est une plateforme de données ouverte qui vous permet d'agréger, de visualiser et d'analyser des données en direct sur le cloud. En utilisant Adafruit IO, vous pouvez télécharger, afficher et surveiller vos données sur Internet et activer l'IoT de votre projet. Vous pouvez contrôler les moteurs, lire les données des capteurs et créer des applications IoT intéressantes sur Internet à l'aide d'Adafruit IO. Pour tester et essayer, avec certaines limitations, Adafruit IO est gratuit. Nous avons également déjà utilisé Adafruit IO avec Raspberry Pi.

1. Pour utiliser Adafruit IO, vous devez d'abord créer un compte sur Adafruit IO. Pour ce faire, rendez-vous sur le site Web d'Adafruit IO et cliquez sur « Commencer gratuitement » en haut à droite de l'écran.

2. Une fois le processus de création de compte terminé, connectez-vous à votre compte et cliquez sur « Clé AIO » dans le coin supérieur droit pour obtenir le nom d'utilisateur et la clé AIO de votre compte.

Lorsque vous cliquez sur « AIO Key », une fenêtre apparaîtra avec votre clé Adafruit IO AIO et votre nom d'utilisateur. Copiez cette clé et ce nom d'utilisateur, ils seront nécessaires plus tard dans le code.

3. Maintenant, après cela, vous devez créer un flux. Pour créer un flux, cliquez sur « Flux ». Cliquez ensuite sur « Actions », puis sur « Créer un nouveau flux », comme indiqué dans l'image ci-dessous.

4. Après cela, une nouvelle fenêtre s'ouvrira pour entrer le nom et la description du flux. La description écrite est facultative.

5. Cliquez sur « Créer », après cela; vous serez redirigé vers votre flux nouvellement créé. Pour ce projet, nous avons créé un total de neuf flux pour la porte de sortie, la porte d'entrée, l'entrée et la sortie de l'emplacement 1, l'entrée et la sortie de l'emplacement 2 et l'entrée et la sortie de l'emplacement 3. Après avoir créé des flux, créez maintenant un tableau de bord Adafruit IO pour afficher tous ces flux sur une seule page. Pour créer un tableau de bord, cliquez sur l'option Tableau de bord, puis sur « Action », puis cliquez sur « Créer un nouveau tableau de bord. » Dans la fenêtre suivante, entrez le nom de votre tableau de bord et cliquez sur « Créer ».

6. Au fur et à mesure que le tableau de bord est créé, nous ajouterons nos flux au tableau de bord. Pour ajouter un flux, cliquez sur le « + » dans le coin supérieur droit.

Tout d'abord, nous allons ajouter deux blocs de boutons RESET pour les portes d'entrée et de sortie, puis sept blocs TEXT pour les détails de stationnement. Pour ajouter un bouton sur le tableau de bord cliquez sur le bloc RESET.

Dans la fenêtre suivante, il vous sera demandé de choisir le flux, alors cliquez sur le flux de la porte d'entrée.

Dans cette dernière étape, donnez un titre à votre bloc et personnalisez-le en conséquence. Modifiez la valeur de la presse de « 1 » à « ON ». Ainsi, chaque fois que le bouton est enfoncé, il enverra la chaîne « ON » à NodeMCU, et NodeMCU effectuera la tâche suivante. Si vous ne souhaitez pas modifier la valeur de la presse ici, vous pouvez modifier la condition dans le programme.

Après cela, suivez la même procédure pour créer un autre bloc pour la porte de sortie. Pour créer le reste des blocs, suivez la même procédure, mais au lieu de créer un bloc RESET, créez un bloc TEXT afin de pouvoir afficher les détails du stationnement. Après avoir créé tous les blocs, mon tableau de bord ressemble à ci-dessous. Vous pouvez modifier le tableau de bord en cliquant sur les boutons de paramètres.

Étape 4: Programmation de NodeMCU pour le système de stationnement IOT

Pour programmer NodeMCU avec Arduino IDE, allez dans Fichier->Préférences->Paramètres.

Entrez https://arduino.esp8266.com/stable/package_esp82… dans le champ « Additional Board Manager URL » et cliquez sur « Ok ».

Allez maintenant dans Outils > Tableau > Gestionnaire de tableaux.

Dans la fenêtre Boards Manager, tapez esp dans la zone de recherche, esp8266 sera répertorié ci-dessous. Sélectionnez maintenant la dernière version de la carte et cliquez sur installer.

Une fois l'installation terminée, accédez à Outils > Carte > et sélectionnez NodeMCU 1.0 (module ESP-12E).

Vous pouvez maintenant programmer NodeMCU avec Arduino IDE.

C'est ainsi qu'un système de stationnement intelligent utilisant l'IoT peut être construit. Vous pouvez ajouter plus de capteurs pour augmenter les places de stationnement et pouvez également ajouter un système de paiement pour payer automatiquement les frais de stationnement. Commentez ci-dessous si vous avez des doutes concernant ce projet.

Conseillé: