Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto tutoriáli vytvoríme inteligentný monitorovací systém smetnej nádoby založený na IoT
Budeme monitorovať, či je smetná nádoba plná alebo nie, a ak je plná, upozornite majiteľa prostredníctvom oznámenia push na svojom telefóne.
Požiadavky na softvér:
Aplikácia Blynk
Arduino IDE
Hardvérové požiadavky:
Arduino Nano
Nano senzorový štít Arduino
WiFi modul ESP 01
Ultrazvukový senzor
Servo SG90
Modul infračerveného senzora
Krok 1: Ultrazvukový senzor
Vydáva ultrazvuk pri 40 000 Hz, ktorý cestuje vzduchom a ak je na jeho ceste predmet alebo prekážka, odrazí sa späť k modulu. Vzdialenosť môžete vypočítať vzhľadom na cestovný čas a rýchlosť zvuku.
Krok 2: WiFi modul ESP8266 - 01
ESP8266-01 je sériový vysielač a prijímač WiFi, ktorý môže poskytnúť akémukoľvek mikroprocesoru prístup k sieti WiFi.
Modul ESP8266 je lacný a je predprogramovaný s firmvérom sady príkazov AT, čo znamená, že ho môžete jednoducho pripojiť k svojmu zariadeniu Arduino a získať približne toľko schopností WiFi, aké ponúka štít WiFi. Tento modul má výkonný -schopnosť spracovania a ukladania dosky, ktorá umožňuje jeho integráciu so senzormi a inými aplikáciami prostredníctvom GPIO.
Vlastnosti:
- Wi-Fi Direct (P2P), soft-AP
- Integrovaný zásobník protokolov TCP/IP
- Je vybavený integrovaným prepínačom TR, balunom, LNA, výkonovým zosilňovačom a zodpovedajúcou sieťou
- Vybavuje integrované PLL, regulátory, DCXO a jednotky riadenia napájania
- Integrovaný 32-bitový procesor s nízkym výkonom môže byť použitý ako aplikácia
- 1,1 / 2,0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- Agregácia A-MPDU a A-MSDU a ochranný interval 0,4 ms
- Zobuďte sa a prenášajte pakety za menej ako 2 ms
- Pohotovostná spotreba energie <1,0 mW (DTIM3)
Krok 3: Servo SG90
Servomotor je elektrické zariadenie, ktoré môže s veľkou presnosťou tlačiť alebo otáčať predmet. Ak sa chcete otáčať a namietať v určitých špecifických uhloch alebo vzdialenostiach, použite servomotor. Skladá sa iba z jednoduchého motora, ktorý prechádza servomechanizmom. Ak je použitý motor napájaný jednosmerným prúdom, nazýva sa to jednosmerný servomotor a ak je to striedavý motor, nazýva sa to striedavý servomotor. V malých a ľahkých baleniach môžeme získať servomotor s veľmi vysokým krútiacim momentom. Vďaka týmto vlastnostiam sa používajú v mnohých aplikáciách, ako sú autíčka, RC helikoptéry a lietadlá, robotika, stroje atď.
Krok 4: Konfigurácia modulu WiFi ESP8266 - 01
Pripojte svoj ESP 01 podľa nižšie uvedených pripojení.
Potom nahrajte tento kód do svojho Arduino Uno. KÓD
Po nahraní kódu.
Skúste odoslať základný príkaz: AT
Musíte dostať OK odpoveď. (To znamená, že váš ESP 01 funguje dobre).
Teraz bude váš ESP 01 automaticky nakonfigurovaný. Vo vyššie uvedenom kóde sú napísané dva príkazy.
AT+CWMODE = 1 (Nastaví režim Wi-Fi (stanica/AP/stanica+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (Tým sa zmení prenosová rýchlosť na 9600, môžete ju dokonca nastaviť na 115200.)
Krok 5: Konfigurácia aplikácie Blynk
Teraz nastavme vašu aplikáciu Blynk na príjem údajov o teplote a vlhkosti v grafoch.
Krok 1: Kliknite na Nový projekt
Krok 2: Pridajte názov svojho projektu a tabuľu, ktorú budeme používať. V našom prípade je to Arduino Nano
Krok 3: Vyberte svoj widget, tj. Vertikálna úroveň
Krok 4: Konfigurujte rozsah pinov a údajov
Teraz by mal váš Blynk vyzerať ako tento obvodový diagram
Krok 6: Schéma zapojenia
Vo vyššie uvedenom diagrame sú zobrazené všetky pripojenia pre tento projekt Smart Dustbin Based IoT.
Na uľahčenie pripojenia sme použili nano štít Arduino. Pripojenie bude rovnaké aj pre Arduino Nano Shield.
Krok 7: Kód
Úplný kód nájdete na adrese Alpha Electronz