Cuprins:

Coș de gunoi inteligent bazat pe IoT: 8 pași
Coș de gunoi inteligent bazat pe IoT: 8 pași

Video: Coș de gunoi inteligent bazat pe IoT: 8 pași

Video: Coș de gunoi inteligent bazat pe IoT: 8 pași
Video: Top 8 Cele Mai Cool Gadgeturi Si Accesorii De Birou 2024, Noiembrie
Anonim
Coș de gunoi inteligent bazat pe IoT
Coș de gunoi inteligent bazat pe IoT

În acest tutorial vom crea un sistem inteligent de monitorizare a coșului de gunoi bazat pe IoT

Vom monitoriza dacă Coșul de gunoi este plin sau nu și dacă este plin, atunci notificăm proprietarul printr-o notificare push pe telefonul lor.

Cerințe software:

Aplicația Blynk

IDE Arduino

Cerințe hardware:

Arduino Nano

Scutul senzorului Arduino Nano

Modulul ESP 01 WiFi

Senzor cu ultrasunete

Servo SG90

Modul senzor infraroșu

Pasul 1: senzor cu ultrasunete

Senzor cu ultrasunete
Senzor cu ultrasunete

Emite o ultrasunete la 40 000 Hz care se deplasează prin aer și, dacă există un obiect sau un obstacol pe traseul său, va reveni la modul. Având în vedere timpul de călătorie și viteza sunetului, puteți calcula distanța.

Pasul 2: ESP8266 - 01 Modul WiFi

ESP8266 - 01 Modul WiFi
ESP8266 - 01 Modul WiFi

ESP8266-01 este un emițător și receptor WiFi serial care poate oferi acces oricărui microcontroler la rețeaua WiFi.

Modulul ESP8266 are un cost redus și este pre-programat cu un firmware set de comenzi AT, ceea ce înseamnă că puteți pur și simplu să conectați acest lucru la dispozitivul dvs. Arduino și să obțineți la fel de mult capacitatea WiFi pe care o oferă un WiFi Shield. -capacitate de procesare și stocare a plăcilor care permite integrarea acestuia cu senzorii și alte aplicații prin GPIO-urile sale.

Caracteristici:

  • Wi-Fi Direct (P2P), soft-AP
  • Stivă de protocol TCP / IP integrată
  • Dispune de un comutator TR integrat, balun, LNA, amplificator de putere și rețea de potrivire
  • Echipează PLL-uri integrate, regulatoare, DCXO și unități de gestionare a energiei
  • CPU integrat pe 32 de biți de mică putere ar putea fi folosit ca aplicație
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • Agregare A-MPDU și A-MSDU și interval de gardă de 0,4 ms
  • Trezește-te și transmite pachete în <2ms
  • Consum de energie de așteptare <1,0mW (DTIM3)

Pasul 3: Servo SG90

Servo SG90
Servo SG90

Un servomotor este un dispozitiv electric care poate împinge sau roti un obiect cu mare precizie. Dacă doriți să rotiți și să obiectați la anumite unghiuri sau distanțe specifice, atunci utilizați servomotor. Este alcătuit doar dintr-un motor simplu care rulează prin mecanismul servo. Dacă se folosește motorul este alimentat cu curent continuu, atunci acesta se numește servomotor de curent continuu, iar dacă este motor cu curent alternativ, atunci se numește servomotor de curent alternativ. Putem obține un servo motor cuplu foarte mare într-un pachet mic și ușor. Respectând aceste caracteristici, acestea sunt utilizate în multe aplicații, cum ar fi mașina de jucărie, elicopterele și avioanele RC, robotica, mașina etc.

Pasul 4: Configurarea modulului WiFi ESP8266 - 01

Configurarea ESP8266 - 01 modulul WiFi
Configurarea ESP8266 - 01 modulul WiFi
Configurarea ESP8266 - 01 modulul WiFi
Configurarea ESP8266 - 01 modulul WiFi

Conectați ESP 01 în conformitate cu conexiunile date mai jos.

Apoi încărcați acest cod pe Arduino Uno. COD

După încărcarea codului.

Încercați să trimiteți comanda de bază: AT

Trebuie să obțineți un răspuns OK. (Aceasta înseamnă că ESP 01 funcționează bine).

Acum ESP 01 dvs. va fi configurat automat. Există două comenzi pe care le-am scris în codul de mai sus.

AT + CWMODE = 1 (Setează modul Wi-Fi (Stație / AP / Stație + AP))

AT + UART_DEF = 9600, 8, 1, 0, 3 (Aceasta va schimba rata de transmisie la 9600, puteți chiar să o setați la 115200.)

Pasul 5: Configurarea aplicației Blynk

Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk

Acum, să configurăm aplicația Blynk pentru a primi date de temperatură și umiditate pe grafice.

Pasul 1: Faceți clic pe Proiect nou

Pasul 2: Adăugați numele proiectului și ce bord vom folosi, în cazul nostru este Arduino Nano

Pasul 3: Selectați widgetul, adică Nivel vertical

Pasul 4: configurați pinii și intervalul de date

Acum, Blynk-ul tău ar trebui să arate ca această diagramă de circuit

Pasul 6: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

În diagrama de mai sus sunt prezentate toate conexiunile pentru acest proiect Coș de gunoi inteligent bazat pe IoT.

Am utilizat un Arduino Nano Shield pentru o conexiune mai ușoară. Conexiunea va fi aceeași și pentru Arduino Nano Shield.

Pasul 7: Cod

Pentru cod complet, vizitați - Alpha Electronz

Recomandat: