INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding gaan ons 'n IoT -gebaseerde slim asblik -moniteringstelsel skep
Ons gaan kyk of die asblik vol is of nie, en as dit vol is, stel die eienaar daarvan in kennis deur middel van 'n stootkennisgewing op hul telefoon.
Sagteware vereistes:
Blynk Aansoek
Arduino IDE
Hardewarevereistes:
Arduino Nano
Arduino Nano Sensor Shield
ESP 01 WiFi -module
Ultrasoniese sensor
Servo SG90
Infrarooi sensor module
Stap 1: Ultrasoniese sensor
Dit gee 'n ultraklank by 40 000 Hz wat deur die lug beweeg, en as daar 'n voorwerp of hindernis op sy pad is, sal dit na die module terugkeer. Met inagneming van die reistyd en die spoed van die klank, kan u die afstand bereken.
Stap 2: ESP8266 - 01 WiFi -module
ESP8266-01 is 'n seriële WiFi-sender en -ontvanger wat enige mikrobeheerder toegang tot WiFi-netwerk kan gee.
Die ESP8266-module is goedkoop en word vooraf geprogrammeer met 'n AT-opdragstel-firmware, wat beteken dat u dit eenvoudig op u Arduino-toestel kan aansluit en soveel WiFi-moontlikhede kan kry as wat 'n WiFi Shield bied. -verwerkings- en bergingsvermoë aan boord waarmee dit deur die GPIO's met die sensors en ander toepassings geïntegreer kan word.
Kenmerke:
- Wi-Fi Direct (P2P), sagte AP
- Geïntegreerde TCP/IP -protokolstapel
- Dit beskik oor 'n geïntegreerde TR -skakelaar, balun, LNA, eindversterker en bypassende netwerk
- Voorsien geïntegreerde PLL, reguleerders, DCXO en kragbestuurseenhede
- Geïntegreerde lae-krag 32-bis-SVE kan as 'n toepassing gebruik word
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU & A-MSDU-samevoeging en 0,4ms waginterval
- Word wakker en stuur pakkies in <2 ms
- Standby -kragverbruik van <1,0mW (DTIM3)
Stap 3: Servo SG90
'N Servomotor is 'n elektriese toestel wat 'n voorwerp met groot presisie kan stoot of draai. As u op 'n spesifieke hoek of afstand wil draai en beswaar maak, gebruik u 'n servomotor. Dit bestaan net uit 'n eenvoudige motor wat deur die servomeganisme loop. As die motor gebruik word, is dit DC -aangedrewe, dan word dit 'n GS -servomotor genoem, en as dit 'n wisselmotor is, word dit 'n AC -servomotor genoem. Ons kan 'n servomotor met 'n baie groot wringkrag kry in 'n klein en ligte pakket. Met hierdie funksies word dit gebruik in baie toepassings, soos speelgoedmotors, RC -helikopters en vliegtuie, robotika, masjiene, ens.
Stap 4: Stel u ESP8266 - 01 WiFi -module op
Koppel u ESP 01 aan volgens die verbindings hieronder.
Laai hierdie kode dan op na u Arduino Uno. KODE
Na die oplaai van die kode.
Probeer die basiese opdrag stuur: AT
U moet 'n OK -antwoord kry. (Dit beteken dat u ESP 01 goed werk).
Nou word u ESP 01 outomaties gekonfigureer. Daar is twee opdragte wat ons in die kode hierbo geskryf het.
AT+CWMODE = 1 (Stel die Wi-Fi-modus in (Stasie/AP/Stasie+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (dit sal die baud -tempo na 9600 verander, u kan dit selfs op 115200 stel.)
Stap 5: Konfigurasie Blynk -app
Laat ons nou u Blynk -app opstel om data van temperatuur en humiditeit op grafieke te ontvang.
Stap 1: Klik op Nuwe projek
Stap 2: Voeg u projeknaam by en watter bord ons gaan gebruik; in ons geval is dit Arduino Nano
Stap 3: Kies u widget, dws vlak vertikaal
Stap 4: Stel die penne en data -reeks op
Nou moet u Blynk soos hierdie stroombaan -diagram lyk
Stap 6: Kringdiagram
In die diagram hierbo word alle verbindings getoon vir hierdie projek IoT Based Smart Dustbin.
Ons het 'n Arduino Nano Shield gebruik om die verbinding maklik te maak. Die verbinding sal dieselfde wees vir Arduino Nano Shield.
Stap 7: Kode
Vir volledige kode besoek - Alpha Electronz