Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom vodiču ćemo stvoriti IoT baziran sistem za nadgledanje prašine
Pratit ćemo je li kanta za smeće puna ili nije, a ako je puna, obavijestit ćemo vlasnika putem push obavijesti na svom telefonu.
Softverski zahtjevi:
Blynk aplikacija
Arduino IDE
Hardverski zahtjevi:
Arduino Nano
Arduino Nano senzorski štit
ESP 01 WiFi modul
Ultrazvučni senzor
Servo SG90
Modul infracrvenog senzora
Korak 1: Ultrazvučni senzor
Emitira ultrazvuk pri 40 000 Hz koji putuje zrakom i ako na njegovom putu postoji objekt ili prepreka odskočit će nazad do modula. Uzimajući u obzir vrijeme putovanja i brzinu zvuka, možete izračunati udaljenost.
Korak 2: ESP8266 - 01 WiFi modul
ESP8266-01 je serijski WiFi odašiljač i prijemnik koji može svakom mikrokontroleru omogućiti pristup WiFi mreži.
Modul ESP8266 je niske cijene i unaprijed je programiran sa firmverom za postavljanje AT naredbi, što znači da ga jednostavno možete priključiti na svoj Arduino uređaj i dobiti približno onoliko mogućnosti WiFi-a koliko nudi WiFi Shield. Ovaj modul ima moćno -mogućnost obrade i skladištenja ploče koja omogućava njegovu integraciju sa senzorima i drugim aplikacijama putem GPIO -a.
Karakteristike:
- Wi-Fi Direct (P2P), soft-AP
- Integrirani niz protokola TCP/IP
- Sadrži integrirani TR prekidač, balun, LNA, pojačalo snage i odgovarajuću mrežu
- Opremljuje integrirane PLL, regulatore, DCXO i jedinice za upravljanje napajanjem
- Integrirani 32-bitni CPU male snage mogao bi se koristiti kao aplikacija
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU & A-MSDU agregacija i interval zaštite od 0,4 ms
- Probudite se i prenesite pakete za <2ms
- Potrošnja energije u stanju pripravnosti <1,0mW (DTIM3)
Korak 3: Servo SG90
Servo motor je električni uređaj koji može s velikom preciznošću gurnuti ili rotirati objekt. Ako želite rotirati i prigovarati pod određenim kutovima ili udaljenostima, koristite servo motor. Sastoji se od jednostavnog motora koji radi kroz servo mehanizam. Ako se koristi motor sa istosmjernim napajanjem, naziva se istosmjerni servo motor, a ako je motor sa izmjeničnom strujom onda se naziva AC servo motor. Servo motor vrlo velikog okretnog momenta možemo dobiti u malim i laganim paketima. S obzirom na ove značajke, koriste se u mnogim aplikacijama, poput automobila igračaka, RC helikoptera i aviona, robotike, mašina itd.
Korak 4: Konfiguriranje vašeg ESP8266 - 01 WiFi modula
Priključite svoj ESP 01 prema dolje navedenim vezama.
Zatim prenesite ovaj kôd na svoj Arduino Uno. CODE
Nakon učitavanja koda.
Pokušajte poslati osnovnu naredbu: AT
Morate dobiti OK odgovor. (To znači da vaš ESP 01 radi dobro).
Sada će se vaš ESP 01 automatski konfigurirati. Postoje dvije naredbe koje smo napisali u gornjem kodu.
AT+CWMODE = 1 (Postavlja način rada Wi-Fi (stanica/AP/stanica+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (Ovo će promijeniti brzinu prijenosa na 9600, čak je možete postaviti i na 115200.)
Korak 5: Konfiguracija Blynk aplikacije
Sada postavimo vašu aplikaciju Blynk da prima podatke o temperaturi i vlažnosti na grafikonima.
Korak 1: Kliknite na Novi projekat
Korak 2: Dodajte naziv projekta i ploču koju ćemo koristiti. U našem slučaju to je Arduino Nano
Korak 3: Odaberite svoj widget, tj. Vertikalni nivo
Korak 4: Konfigurirajte raspon pinova i podataka
Sada bi vaš Blynk trebao izgledati ovako
Korak 6: Dijagram kola
Na gornjem dijagramu prikazane su sve veze za ovaj projekat IoT Based Smart Dustbin.
Za lakše povezivanje koristili smo Arduino Nano Shield. Veza će biti ista i za Arduino Nano Shield.
Korak 7: Kodirajte
Za potpuni kod posjetite - Alpha Electronz