Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Dans ce tutoriel, nous allons créer un système de surveillance intelligent des poubelles basé sur l'IoT
Nous allons surveiller si la poubelle est pleine ou non et si elle est pleine, informer le propriétaire via une notification push sur son téléphone.
Logiciels requis:
Application Blynk
IDE Arduino
Exigences matérielles:
Arduino Nano
Blindage de capteur Arduino Nano
Module Wi-Fi ESP 01
Capteur à ultrasons
Servo SG90
Module de capteur infrarouge
Étape 1: Capteur à ultrasons
Il émet un ultrason à 40 000 Hz qui voyage dans l'air et s'il y a un objet ou un obstacle sur son chemin, il rebondira vers le module. Compte tenu du temps de trajet et de la vitesse du son, vous pouvez calculer la distance.
Étape 2: ESP8266 – 01 Module Wi-Fi
ESP8266-01 est un émetteur et récepteur WiFi série qui peut donner à n'importe quel micro-contrôleur un accès au réseau WiFi.
Le module ESP8266 est peu coûteux et est préprogrammé avec un micrologiciel de jeu de commandes AT, ce qui signifie que vous pouvez simplement le connecter à votre appareil Arduino et obtenir autant de capacités WiFi qu'un WiFi Shield offre. - la capacité de traitement et de stockage de la carte lui permet d'être intégrée aux capteurs et à d'autres applications via ses GPIO.
Caractéristiques:
- Wi-Fi Direct (P2P), soft-AP
- Pile de protocoles TCP/IP intégrée
- Il dispose d'un commutateur TR intégré, d'un balun, d'un LNA, d'un amplificateur de puissance et d'un réseau correspondant
- Equipe PLL, régulateurs, DCXO et unités de gestion de l'alimentation intégrés
- Le processeur 32 bits à faible consommation intégré peut être utilisé comme application
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- Agrégation A-MPDU et A-MSDU et intervalle de garde de 0,4 ms
- Réveiller et transmettre des paquets en < 2ms
- Consommation électrique en veille < 1,0 mW (DTIM3)
Étape 3: Servo SG90
Un servomoteur est un appareil électrique qui peut pousser ou faire tourner un objet avec une grande précision. Si vous souhaitez effectuer une rotation et un objet à des angles ou à une distance spécifiques, vous utilisez un servomoteur. Il est simplement composé d'un simple moteur qui passe par un mécanisme d'asservissement. Si le moteur est utilisé, il est alimenté en courant continu, il est alors appelé servomoteur en courant continu, et s'il s'agit d'un moteur en courant alternatif, il est appelé servomoteur en courant alternatif. Nous pouvons obtenir un servomoteur à couple très élevé dans des emballages petits et légers. Grâce à ces fonctionnalités, ils sont utilisés dans de nombreuses applications telles que les petites voitures, les hélicoptères et les avions RC, la robotique, les machines, etc.
Étape 4: Configuration de votre module WiFi ESP8266 – 01
Branchez votre ESP 01 en suivant les branchements donnés ci-dessous.
Ensuite, téléchargez ce code sur votre Arduino Uno. CODE
Après avoir téléchargé le code.
Essayez d'envoyer la commande de base: AT
Vous devez obtenir une réponse OK. (Cela signifie que votre ESP 01 fonctionne correctement).
Maintenant, votre ESP 01 sera automatiquement configuré. Il y a deux commandes que nous avons écrites dans le code ci-dessus.
AT+CWMODE=1 (définit le mode Wi-Fi (Station/AP/Station+AP))
AT+UART_DEF=9600, 8, 1, 0, 3 (Cela changera le débit en bauds à 9600, vous pouvez même le régler à 115200.)
Étape 5: Configuration de l'application Blynk
Maintenant, configurons votre application Blynk pour recevoir des données de température et d'humidité sur les graphiques.
Étape 1: Cliquez sur Nouveau projet
Étape 2: Ajoutez votre nom de projet et quelle carte nous allons utiliser, dans notre cas, il s'agit d'Arduino Nano
Étape 3: Sélectionnez votre Widget, c'est-à-dire Niveau Vertical
Étape 4: Configurez la plage de broches et de données
Maintenant, votre Blynk devrait ressembler à ce schéma de circuit
Étape 6: Schéma de circuit
Dans le diagramme ci-dessus, toutes les connexions sont affichées pour ce projet IoT Based Smart Dustbin.
Nous avons utilisé un Arduino Nano Shield pour faciliter la connexion. La connexion sera également la même pour Arduino Nano Shield.
Étape 7: Coder
Pour la visite du code complet - Alpha Electronz