Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici bomo ustvarili sistem za spremljanje pametnega smetnjaka na osnovi IoT
Spremljali bomo, ali je smetnjak poln ali ne, in obvestil lastnika s potisnim obvestilom na svojem telefonu.
Zahteve za programsko opremo:
Blynk aplikacija
Arduino IDE
Strojne zahteve:
Arduino Nano
Arduino nano senzorski ščit
WiFi modul ESP 01
Ultrazvočni senzor
Servo SG90
Modul infrardečega senzorja
Korak: Ultrazvočni senzor
Oddaja ultrazvok pri 40 000 Hz, ki potuje po zraku, in če je na njegovi poti predmet ali ovira, se bo odbil nazaj do modula. Glede na čas potovanja in hitrost zvoka lahko izračunate razdaljo.
2. korak: ESP8266 - 01 WiFi modul
ESP8266-01 je serijski oddajnik in sprejemnik WiFi, ki lahko vsakemu mikrokrmilniku omogoči dostop do omrežja WiFi.
Modul ESP8266 je poceni in je vnaprej programiran z vdelano programsko opremo za ukaze AT, kar pomeni, da ga lahko preprosto priključite na svojo napravo Arduino in dobite približno toliko možnosti WiFi, kot jih ponuja WiFi Shield. Ta modul ima zmogljiv vklop. -zmogljivost obdelave in shranjevanja plošče, ki omogoča integracijo s senzorji in drugimi aplikacijami prek GPIO -jev.
Lastnosti:
- Wi-Fi Direct (P2P), soft-AP
- Integriran niz protokolov TCP/IP
- Odlikuje ga integrirano stikalo TR, balun, LNA, ojačevalnik moči in ustrezno omrežje
- Opremlja integrirane PLL, regulatorje, DCXO in enote za upravljanje porabe energije
- Integriran 32-bitni procesor z nizko porabo energije se lahko uporablja kot aplikacija
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU & A-MSDU agregacija in 0,4 ms varovalni interval
- Zbudite se in pošljite pakete v <2 ms
- Poraba energije v pripravljenosti <1,0mW (DTIM3)
3. korak: Servo SG90
Servo motor je električna naprava, ki lahko z veliko natančnostjo potisne ali zavrti predmet. Če se želite vrteti in ugovarjati pod določenimi koti ali razdaljo, uporabite servo motor. Sestavljen je iz preprostega motorja, ki deluje skozi servo mehanizem. Če uporabljate motor z enosmernim pogonom, se imenuje enosmerni servo motor, če je motor na izmenični tok, pa se imenuje izmenični servo motor. Servo motor z zelo velikim navorom lahko dobimo v majhnih in lahkih paketih. Zaradi teh funkcij se uporabljajo v številnih aplikacijah, kot so avtomobili za igrače, helikopterji in letala RC, robotika, stroj itd.
4. korak: Konfiguriranje WiFi modula ESP8266 - 01
ESP 01 priključite v skladu s spodnjimi povezavami.
Nato naložite to kodo v svoj Arduino Uno. KODA
Po nalaganju kode.
Poskusite poslati osnovni ukaz: AT
Odgovor morate dobiti v redu. (To pomeni, da vaš ESP 01 deluje brezhibno).
Zdaj bo vaš ESP 01 samodejno konfiguriran. V zgornji kodi smo zapisali dva ukaza.
AT+CWMODE = 1 (Nastavi način Wi-Fi (postaja/AP/postaja+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (To bo spremenilo hitrost prenosa na 9600, lahko jo celo nastavite na 115200.)
5. korak: Konfiguracija aplikacije Blynk
Zdaj nastavimo vašo aplikacijo Blynk za prejemanje podatkov o temperaturi in vlažnosti na grafih.
1. korak: Kliknite Nov projekt
2. korak: Dodajte ime projekta in ploščo, ki jo bomo uporabili. V našem primeru je to Arduino Nano
3. korak: Izberite svoj gradnik, to je raven navpično
4. korak: Konfigurirajte obseg nožic in podatkov
Zdaj bi moral biti vaš Blynk videti kot ta vezja
Korak 6: Shema vezja
Na zgornjem diagramu so prikazane vse povezave za ta projekt IoT Based Smart Dustbin.
Za lažjo povezavo smo uporabili Arduino Nano Shield. Povezava bo enaka tudi za Arduino Nano Shield.
7. korak: Koda
Za popolno kodo obiščite - Alpha Electronz