Inhoudsopgave:

Op IoT gebaseerde slimme vuilnisbak: 8 stappen
Op IoT gebaseerde slimme vuilnisbak: 8 stappen

Video: Op IoT gebaseerde slimme vuilnisbak: 8 stappen

Video: Op IoT gebaseerde slimme vuilnisbak: 8 stappen
Video: Success in long-lasting value creation · Jean-Pascal Bobst · BOBST 2024, Juli-
Anonim
Op IoT gebaseerde slimme vuilnisbak
Op IoT gebaseerde slimme vuilnisbak

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

Ultrasoon sensor
Ultrasoon 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 WiFi-module
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

Servo SG90
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

Uw ESP8266 – 01 WiFi-module configureren
Uw ESP8266 – 01 WiFi-module configureren
Uw ESP8266 – 01 WiFi-module configureren
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

Configuratie Blynk-app
Configuratie Blynk-app
Configuratie Blynk-app
Configuratie Blynk-app
Configuratie Blynk-app
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

Schakelschema
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

Aanbevolen: