Innehållsförteckning:

IoT -baserad smart soptunna: 8 steg
IoT -baserad smart soptunna: 8 steg

Video: IoT -baserad smart soptunna: 8 steg

Video: IoT -baserad smart soptunna: 8 steg
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Juli
Anonim
IoT -baserad smart soptunna
IoT -baserad smart soptunna

I den här självstudien kommer vi att skapa ett IoT -baserat Smart Dustbin Monitoring System

Vi kommer att övervaka om soptunnan är full eller inte, och om den är full, meddela ägaren genom ett push -meddelande på sin telefon.

Programvarukrav:

Blynk -ansökan

Arduino IDE

Hårdvarukrav:

Arduino Nano

Arduino Nano Sensor Shield

ESP 01 WiFi -modul

Ultraljudssensor

Servo SG90

Infraröd sensormodul

Steg 1: Ultraljudssensor

Ultraljudssensor
Ultraljudssensor

Det avger ett ultraljud vid 40 000 Hz som rör sig genom luften och om det finns ett föremål eller hinder på dess väg kommer det att studsa tillbaka till modulen. Med tanke på restiden och ljudets hastighet kan du beräkna avståndet.

Steg 2: ESP8266 - 01 WiFi -modul

ESP8266 - 01 WiFi -modul
ESP8266 - 01 WiFi -modul

ESP8266-01 är en seriell WiFi-sändare och mottagare som kan ge alla mikrokontroller åtkomst till WiFi-nätverk.

ESP8266-modulen är av låg kostnad och levereras förprogrammerad med en AT-kommandouppsatt firmware, vilket innebär att du helt enkelt kan ansluta den till din Arduino-enhet och få ungefär lika mycket WiFi-förmåga som en WiFi Shield erbjuder. Denna modul har en kraftfull på -board bearbetning och lagringskapacitet som gör att den kan integreras med sensorerna och andra applikationer via sina GPIO: er.

Funktioner:

  • Wi-Fi Direct (P2P), mjuk AP
  • Integrerad TCP/IP -protokollstack
  • Den har en integrerad TR -switch, balun, LNA, effektförstärkare och matchande nätverk
  • Utrustar integrerade PLL, regulatorer, DCXO och energihanteringsenheter
  • Integrerad 32-bitars CPU med låg effekt kan användas som ett program
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU aggregering & 0,4 ms vaktintervall
  • Vakna och skicka paket på <2 ms
  • Strömförbrukning i vänteläge på <1,0 mW (DTIM3)

Steg 3: Servo SG90

Servo SG90
Servo SG90

En servomotor är en elektrisk anordning som kan trycka eller rotera ett föremål med stor precision. Om du vill rotera och motverka i vissa specifika vinklar eller avstånd använder du servomotor. Den består bara av en enkel motor som går genom servomekanismen. Om motorn används är likströmsspänning kallas den likströmsservomotor, och om den är växelströmsmotor kallas den för servomotor. Vi kan få en servomotor med mycket högt vridmoment i små och lätta paket. Gör till dessa funktioner de används i många applikationer som leksaksbil, RC -helikoptrar och flygplan, robotik, maskin etc.

Steg 4: Konfigurera din ESP8266 - 01 WiFi -modul

Konfigurera din ESP8266 - 01 WiFi -modul
Konfigurera din ESP8266 - 01 WiFi -modul
Konfigurera din ESP8266 - 01 WiFi -modul
Konfigurera din ESP8266 - 01 WiFi -modul

Anslut din ESP 01 enligt anslutningarna nedan.

Ladda sedan upp den här koden till din Arduino Uno. KODA

Efter att ha laddat upp koden.

Prova att skicka det grundläggande kommandot: AT

Du måste få ett OK svar. (Det betyder att din ESP 01 fungerar fint).

Nu kommer din ESP 01 automatiskt att konfigureras. Det finns två kommandon som vi har skrivit i koden ovan.

AT+CWMODE = 1 (Ställer in Wi-Fi-läget (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Detta ändrar överföringshastigheten till 9600, du kan till och med ställa in den till 115200.)

Steg 5: Konfiguration Blynk App

Konfiguration Blynk App
Konfiguration Blynk App
Konfiguration Blynk App
Konfiguration Blynk App
Konfiguration Blynk App
Konfiguration Blynk App

Låt oss nu konfigurera din Blynk -app för att ta emot data om temperatur och luftfuktighet på grafer.

Steg 1: Klicka på Nytt projekt

Steg 2: Lägg till ditt projektnamn och vilken styrelse vi ska använda. I vårt fall är det Arduino Nano

Steg 3: Välj din widget, dvs nivå vertikal

Steg 4: Konfigurera Pins och Data -intervallet

Nu ska din Blynk se ut så här kretsdiagram

Steg 6: Kretsdiagram

Kretsdiagram
Kretsdiagram

I diagrammet ovan visas alla anslutningar för detta projekt IoT Based Smart Dustbin.

Vi har använt en Arduino Nano Shield för enkel anslutning. Anslutningen kommer att vara densamma för Arduino Nano Shield också.

Steg 7: Kod

För fullständig kod besök - Alpha Electronz

Rekommenderad: