Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu vytvoříme inteligentní systém monitorování popelnic založený na IoT
Budeme sledovat, zda je popelnice plná nebo ne, a pokud je plná, upozorněte vlastníka prostřednictvím push oznámení na jejich telefonu.
Softwarové požadavky:
Aplikace Blynk
Arduino IDE
Hardwarové požadavky:
Arduino Nano
Nano senzorový štít Arduino
WiFi modul ESP 01
Ultrazvukový senzor
Servo SG90
Modul infračerveného senzoru
Krok 1: Ultrazvukový senzor
Vysílá ultrazvuk při 40 000 Hz, který cestuje vzduchem, a pokud je na jeho cestě předmět nebo překážka, odrazí se zpět k modulu. Vzdálenost můžete vypočítat s ohledem na cestovní čas a rychlost zvuku.
Krok 2: WiFi modul ESP8266 - 01
ESP8266-01 je sériový WiFi vysílač a přijímač, který může poskytnout jakémukoli mikroprocesoru přístup k WiFi síti.
Modul ESP8266 je levný a je dodáván s předprogramovaným firmwarem sady příkazů AT, což znamená, že jej jednoduše připojíte ke svému zařízení Arduino a získáte přibližně tolik schopností WiFi, jaké WiFi štít nabízí. Tento modul má výkonný -schopnost zpracování a ukládání desek, která umožňuje integraci se senzory a dalšími aplikacemi prostřednictvím GPIO.
Funkce:
- Wi-Fi Direct (P2P), soft-AP
- Integrovaný zásobník protokolů TCP/IP
- Je vybaven integrovaným přepínačem TR, balunem, LNA, výkonovým zesilovačem a odpovídající sítí
- Vybavuje integrované PLL, regulátory, DCXO a jednotky pro správu napájení
- Integrovaný 32bitový procesor s nízkým výkonem by mohl být použit jako aplikace
- 1,1 / 2,0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- Agregace A-MPDU a A-MSDU a ochranný interval 0,4 ms
- Probuďte se a přenášejte pakety za méně než 2 ms
- Pohotovostní spotřeba energie <1,0 mW (DTIM3)
Krok 3: Servo SG90
Servomotor je elektrické zařízení, které může s velkou přesností tlačit nebo otáčet předmět. Pokud se chcete otáčet a namítat v určitých konkrétních úhlech nebo vzdálenostech, použijte servomotor. Skládá se pouze z jednoduchého motoru, který prochází servomechanismem. Pokud je použit motor napájený stejnosměrným proudem, nazývá se to stejnosměrný servomotor, a pokud je to motor napájený střídavým proudem, pak se nazývá střídavý servomotor. V malých a lehkých baleních můžeme získat servomotor s velmi vysokým točivým momentem. Díky těmto vlastnostem se používají v mnoha aplikacích, jako jsou autíčka, RC vrtulníky a letadla, robotika, stroje atd.
Krok 4: Konfigurace WiFi modulu ESP8266 - 01
Připojte svůj ESP 01 podle níže uvedených připojení.
Poté nahrajte tento kód do svého Arduino Uno. KÓD
Po nahrání kódu.
Zkuste odeslat základní příkaz: AT
Musíte dostat OK odpověď. (To znamená, že váš ESP 01 funguje dobře).
Nyní bude váš ESP 01 automaticky nakonfigurován. Do výše uvedeného kódu jsme napsali dva příkazy.
AT+CWMODE = 1 (Nastavuje režim Wi-Fi (stanice/AP/stanice+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (Tím se změní přenosová rychlost na 9600, můžete ji dokonce nastavit na 115200.)
Krok 5: Konfigurace aplikace Blynk
Nyní nastavíme vaši aplikaci Blynk tak, aby přijímala data o teplotě a vlhkosti na grafech.
Krok 1: Klikněte na Nový projekt
Krok 2: Přidejte název svého projektu a kterou desku použijeme, v našem případě je to Arduino Nano
Krok 3: Vyberte svůj widget, tj. Vertikální úroveň
Krok 4: Konfigurujte rozsah pinů a dat
Nyní by váš Blynk měl vypadat jako tento obvodový diagram
Krok 6: Schéma zapojení
Ve výše uvedeném diagramu jsou znázorněna všechna připojení pro tento projekt Smart Dustbin Based IoT.
Pro snadné připojení jsme použili Arduino Nano Shield. Připojení bude stejné i pro Arduino Nano Shield.
Krok 7: Kód
Úplný kód navštivte - Alpha Electronz