Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial gaan we een op IoT gebaseerd Smart Dustbin Monitoring System maken
We gaan controleren of de vuilnisbak vol is of niet en als deze vol is, stellen we de eigenaar hiervan op de hoogte via een pushmelding op zijn telefoon.
Softwarevereisten:
Blynk-toepassing
Arduino IDE
Hardwarevereisten:
Arduino Nano
Arduino Nano-sensorschild
ESP 01 WiFi-module
Ultrasoon sensor
Servo SG90
Infrarood sensormodule
Stap 1: Ultrasone sensor
Het zendt een ultrageluid uit bij 40 000 Hz dat door de lucht reist en als er een object of obstakel op zijn pad is, zal het terugkaatsen naar de module. Rekening houdend met de reistijd en de snelheid van het geluid kun je de afstand berekenen.
Stap 2: ESP8266 – 01 WiFi-module
ESP8266-01 is een seriële wifi-zender en -ontvanger die elke microcontroller toegang kan geven tot wifi-netwerken.
De ESP8266-module is goedkoop en wordt voorgeprogrammeerd geleverd met een AT-commandoset-firmware, wat betekent dat u deze eenvoudig op uw Arduino-apparaat kunt aansluiten en ongeveer net zoveel wifi-mogelijkheden krijgt als een WiFi-schild biedt. Deze module heeft een krachtige -board verwerkings- en opslagcapaciteit waarmee het kan worden geïntegreerd met de sensoren en andere toepassingen via de GPIO's.
Functies:
- Wi-Fi Direct (P2P), soft-AP
- Geïntegreerde TCP/IP-protocolstack
- Het beschikt over een geïntegreerde TR-schakelaar, balun, LNA, eindversterker en bijpassend netwerk
- Voorzien van geïntegreerde PLL, regelaars, DCXO en energiebeheereenheden
- Geïntegreerde 32-bits CPU met laag vermogen kan als toepassing worden gebruikt
- 1.1 / 2.0, SPI, UART
- STBC, 1×1 MIMO, 2×1 MIMO
- A-MPDU & A-MSDU-aggregatie & bewakingsinterval van 0,4 ms
- Wakker worden en pakketten verzenden in < 2 ms
- Stand-by stroomverbruik van < 1,0 mW (DTIM3)
Stap 3: Servo SG90
Een servomotor is een elektrisch apparaat dat een object met grote precisie kan duwen of draaien. Als u onder een bepaalde hoek of afstand wilt roteren en object wilt maken, gebruikt u een servomotor. Het bestaat gewoon uit een eenvoudige motor die door het servomechanisme loopt. Als de motor wordt gebruikt met gelijkstroom, wordt deze DC-servomotor genoemd en als het een AC-aangedreven motor is, wordt deze AC-servomotor genoemd. We kunnen een servomotor met een zeer hoog koppel krijgen in een kleine en lichtgewicht verpakking. Door deze functies worden ze in veel toepassingen gebruikt, zoals speelgoedauto's, RC-helikopters en -vliegtuigen, robotica, machines enz.
Stap 4: Uw ESP8266 – 01 WiFi-module configureren
Sluit uw ESP 01 aan volgens de onderstaande aansluitingen.
Upload deze code vervolgens naar je Arduino Uno. CODE
Na het uploaden van de code.
Probeer het basiscommando te verzenden: AT
U moet een OK-antwoord krijgen. (Dit betekent dat uw ESP 01 goed werkt).
Nu wordt uw ESP 01 automatisch geconfigureerd. Er zijn twee opdrachten die we in de bovenstaande code hebben geschreven.
AT+CWMODE=1 (Stelt de Wi-Fi-modus in (Station/AP/Station+AP))
AT+UART_DEF=9600, 8, 1, 0, 3 (Hiermee verandert de baudrate naar 9600, u kunt deze zelfs instellen op 115200.)
Stap 5: Configuratie Blynk-app
Laten we nu uw Blynk-app instellen om gegevens over temperatuur en vochtigheid op grafieken te ontvangen.
Stap 1: Klik op Nieuw project
Stap 2: Voeg je projectnaam toe en welk bord we gaan gebruiken, in ons geval is het Arduino Nano
Stap 3: Selecteer uw Widget, d.w.z. Niveau Verticaal
Stap 4: Configureer het pinnen- en gegevensbereik
Nu zou je Blynk eruit moeten zien als dit schakelschema
Stap 6: Schakelschema
In het bovenstaande schema zijn alle verbindingen weergegeven voor dit project IoT Based Smart Dustbin.
We hebben een Arduino Nano Shield gebruikt om de verbinding te vergemakkelijken. De verbinding zal ook hetzelfde zijn voor Arduino Nano Shield.
Stap 7: Coderen
Bezoek voor volledige code - Alpha Electronz