Taula de continguts:

Paperera intel·ligent basada en IoT: 8 passos
Paperera intel·ligent basada en IoT: 8 passos

Vídeo: Paperera intel·ligent basada en IoT: 8 passos

Vídeo: Paperera intel·ligent basada en IoT: 8 passos
Vídeo: Winter in Algarve, Portugal 🇵🇹 The best time to visit Albufeira? 2024, Juliol
Anonim
Paperera intel·ligent basada en IoT
Paperera intel·ligent basada en IoT

En aquest tutorial anem a crear un sistema intel·ligent de monitorització de la brossa d’escombraries basat en IoT

Anem a controlar si la paperera està plena o no i, si està plena, notifiqueu-la al propietari mitjançant una notificació push al telèfon.

Requisits de programari:

Aplicació Blynk

IDE Arduino

Requisits de maquinari:

Arduino Nano

Escut del sensor Nano Arduino

Mòdul WiFi ESP 01

Sensor d'ultrasons

Servo SG90

Mòdul de sensor d'infrarojos

Pas 1: sensor d'ultrasons

Sensor d'ultrasons
Sensor d'ultrasons

Emet un ultrasò a 40.000 Hz que viatja a través de l’aire i, si hi ha un objecte o obstacle al seu pas, tornarà a rebotar cap al mòdul. Tenint en compte el temps de viatge i la velocitat del so, podeu calcular la distància.

Pas 2: mòdul WiFi ESP8266 - 01

ESP8266 - 01 Mòdul WiFi
ESP8266 - 01 Mòdul WiFi

ESP8266-01 és un transmissor i receptor WiFi sèrie que pot donar accés a qualsevol controlador a la xarxa WiFi.

El mòdul ESP8266 és de baix cost i ve preprogramat amb un microprogramari de conjunt d’ordres AT, és a dir, simplement podeu connectar-lo al vostre dispositiu Arduino i obtenir tanta capacitat WiFi com un WiFi Shield ofereix. Capacitat de processament i emmagatzematge de taulers que permet integrar-lo amb els sensors i altres aplicacions mitjançant els seus GPIO.

Característiques:

  • Wi-Fi Direct (P2P), soft-AP
  • Pila de protocols TCP / IP integrada
  • Compta amb un commutador TR integrat, balun, LNA, amplificador de potència i xarxa coincident
  • Equipa PLL integrats, reguladors, DCXO i unitats de gestió d'energia
  • La CPU integrada de 32 bits de baixa potència es podria utilitzar com a aplicació
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • Agregació A-MPDU i A-MSDU i interval de protecció de 0,4 ms
  • Despertar i transmetre paquets en <2 ms
  • Consum d'energia en espera <1,0 mW (DTIM3)

Pas 3: Servo SG90

Servo SG90
Servo SG90

Un servomotor és un dispositiu elèctric que pot empènyer o girar un objecte amb molta precisió. Si voleu girar i objectar a alguns angles o distàncies específiques, utilitzeu el servomotor. Només està format per un motor senzill que travessa el mecanisme servo. Si s’utilitza el motor funciona amb corrent continu, s’anomena servomotor de corrent continu i, si funciona amb motor de corrent altern, s’anomena servomotor de corrent altern. Podem obtenir un servomotor de parell molt elevat en paquets petits i lleugers. Complint aquestes característiques, s’utilitzen en moltes aplicacions com ara cotxes de joguina, helicòpters i avions RC, robòtica, màquina, etc.

Pas 4: Configuració del mòdul WiFi ESP8266 - 01

Configuració del mòdul WiFi ESP8266 - 01
Configuració del mòdul WiFi ESP8266 - 01
Configuració del mòdul WiFi ESP8266 - 01
Configuració del mòdul WiFi ESP8266 - 01

Connecteu el vostre ESP 01 segons les connexions que es donen a continuació.

A continuació, pengeu aquest codi al vostre Arduino Uno. CODI

Després de penjar el codi.

Proveu d’enviar l’ordre bàsica: AT

Heu d'obtenir una resposta correcta. (Això significa que el vostre ESP 01 funciona bé).

Ara el vostre ESP 01 es configurarà automàticament. Hi ha dues ordres que hem escrit al codi anterior.

AT + CWMODE = 1 (estableix el mode Wi-Fi (Estació / AP / Estació + AP))

AT + UART_DEF = 9600, 8, 1, 0, 3 (Això canviarà la velocitat en bauds a 9600, fins i tot es pot establir a 115200).

Pas 5: Configuració de l'aplicació Blynk

Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk

Ara configurem l'aplicació Blynk per rebre dades de temperatura i humitat als gràfics.

Pas 1: feu clic a Projecte nou

Pas 2: afegiu el nom del projecte i el tauler que utilitzarem, en el nostre cas és Arduino Nano

Pas 3: seleccioneu el vostre widget, és a dir, Nivell vertical

Pas 4: configureu els pins i l'interval de dades

Ara el vostre Blynk hauria d’assemblar-se a aquest diagrama de circuits

Pas 6: Diagrama de circuits

Esquema de connexions
Esquema de connexions

Al diagrama anterior es mostren totes les connexions per a aquest projecte basura intel·ligent basada en IoT.

Hem utilitzat un Arduino Nano Shield per facilitar la connexió. La connexió serà la mateixa per a Arduino Nano Shield.

Pas 7: Codi

Per a la visita del codi complet, Alpha Electronz

Recomanat: