Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen skal vi lage et IoT -basert smart søppeldunkovervåkingssystem
Vi skal overvåke om søppeldunken er full eller ikke, og hvis den er full, må du varsle eieren gjennom en push -melding på telefonen.
Programvarekrav:
Blynk -applikasjon
Arduino IDE
Krav til maskinvare:
Arduino Nano
Arduino Nano Sensor Shield
ESP 01 WiFi -modul
Ultralydsensor
Servo SG90
Infrarød sensormodul
Trinn 1: Ultralydsensor
Den sender ut en ultralyd ved 40 000 Hz som beveger seg gjennom luften, og hvis det er et objekt eller en hindring på veien, vil den sprette tilbake til modulen. Med tanke på reisetid og lydens hastighet kan du beregne avstanden.
Trinn 2: ESP8266 - 01 WiFi -modul
ESP8266-01 er en seriell WiFi-sender og mottaker som kan gi enhver mikrokontroller tilgang til WiFi-nettverk.
ESP8266-modulen er rimelig og leveres forhåndsprogrammert med fastvare for AT-kommandosett, det vil si at du ganske enkelt kan koble denne til Arduino-enheten og få omtrent like mye WiFi-evne som et WiFi Shield tilbyr. Denne modulen har en kraftig -board prosessering og lagringskapasitet som gjør at den kan integreres med sensorene og andre applikasjoner gjennom sine GPIO -er.
Funksjoner:
- Wi-Fi Direct (P2P), soft-AP
- Integrert TCP/IP -protokollstabel
- Den har en integrert TR -bryter, balun, LNA, effektforsterker og matchende nettverk
- Utstyrer integrerte PLL, regulatorer, DCXO og strømstyringsenheter
- Integrert 32-biters CPU med lav effekt kan brukes som et program
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU & A-MSDU aggregering og 0,4 ms vaktintervall
- Våkn opp og send pakker på <2 ms
- Strømforbruk i standby på <1,0mW (DTIM3)
Trinn 3: Servo SG90
En servomotor er en elektrisk enhet som kan skyve eller rotere et objekt med stor presisjon. Hvis du vil rotere og objektere i bestemte vinkler eller avstander, bruker du servomotor. Den består bare av en enkel motor som går gjennom servomekanismen. Hvis motoren brukes, er DC -drevet, kalles den DC -servomotor, og hvis den er en AC -motor, kalles den AC -servomotor. Vi kan få en servomotor med svært høyt dreiemoment i små og lette pakker. Doe til disse funksjonene de brukes i mange applikasjoner som lekebil, RC -helikoptre og fly, robotikk, maskin etc.
Trinn 4: Konfigurering av ESP8266 - 01 WiFi -modulen
Koble din ESP 01 til i henhold til tilkoblingene nedenfor.
Last deretter opp denne koden til Arduino Uno. KODE
Etter å ha lastet opp koden.
Prøv å sende den grunnleggende kommandoen: AT
Du må få et OK svar. (Dette betyr at ESP 01 fungerer fint).
Nå blir ESP 01 automatisk konfigurert. Det er to kommandoer som vi har skrevet i koden ovenfor.
AT+CWMODE = 1 (Angir Wi-Fi-modus (Station/AP/Station+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (Dette vil endre overføringshastigheten til 9600, du kan til og med sette den til 115200.)
Trinn 5: Konfigurasjon Blynk App
La oss konfigurere Blynk -appen din for å motta data om temperatur og fuktighet på grafer.
Trinn 1: Klikk på Nytt prosjekt
Trinn 2: Legg til prosjektnavnet ditt og hvilket brett vi skal bruke. I vårt tilfelle er det Arduino Nano
Trinn 3: Velg widgeten din, dvs. nivå vertikal
Trinn 4: Konfigurer Pins og Data -området
Nå skal din Blynk se ut som dette kretsdiagrammet
Trinn 6: Kretsdiagram
I diagrammet ovenfor er alle tilkoblingene vist for dette prosjektet IoT Based Smart Dustbin.
Vi har brukt et Arduino Nano Shield for enkel tilkobling. Tilkoblingen vil være den samme for Arduino Nano Shield også.
Trinn 7: Kode
For full kode besøk - Alpha Electronz