Table des matières:

Poubelle intelligente basée sur l'IoT : 8 étapes
Poubelle intelligente basée sur l'IoT : 8 étapes

Vidéo: Poubelle intelligente basée sur l'IoT : 8 étapes

Vidéo: Poubelle intelligente basée sur l'IoT : 8 étapes
Vidéo: Mini projet ( un trieur des déchets par couleur ) 2024, Novembre
Anonim
Poubelle intelligente basée sur l'IoT
Poubelle intelligente basée sur l'IoT

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

Capteur à ultrasons
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 Module Wi-Fi
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

Servo SG90
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

Configuration de votre module WiFi ESP8266 – 01
Configuration de votre module WiFi ESP8266 – 01
Configuration de votre module WiFi ESP8266 – 01
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

Application de configuration Blynk
Application de configuration Blynk
Application de configuration Blynk
Application de configuration Blynk
Application de configuration Blynk
Application de configuration 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

Schéma
Schéma

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

Conseillé: