Kazalo:

Pametni smetnjak na osnovi IoT: 8 korakov
Pametni smetnjak na osnovi IoT: 8 korakov

Video: Pametni smetnjak na osnovi IoT: 8 korakov

Video: Pametni smetnjak na osnovi IoT: 8 korakov
Video: Автоматический календарь-планировщик смен в Excel 2024, Julij
Anonim
Pametni smetnjak na osnovi IoT
Pametni smetnjak na osnovi IoT

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

Ultrazvočni senzor
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 WiFi modul
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 SG90
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

Konfiguriranje modula WiFi ESP8266 - 01
Konfiguriranje modula WiFi ESP8266 - 01
Konfiguriranje modula WiFi ESP8266 - 01
Konfiguriranje modula WiFi 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

Konfiguracijska aplikacija Blynk
Konfiguracijska aplikacija Blynk
Konfiguracijska aplikacija Blynk
Konfiguracijska aplikacija Blynk
Konfiguracijska aplikacija Blynk
Konfiguracijska aplikacija 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

Shema vezja
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

Priporočena: