INHOUDSOPGAWE:

IoT -gebaseerde slim asblik: 8 stappe
IoT -gebaseerde slim asblik: 8 stappe

Video: IoT -gebaseerde slim asblik: 8 stappe

Video: IoT -gebaseerde slim asblik: 8 stappe
Video: Miyagi & Эндшпиль feat. Рем Дигга - I Got Love (Official Video) 2024, Julie
Anonim
IoT -gebaseerde slim asblik
IoT -gebaseerde slim asblik

In hierdie handleiding gaan ons 'n IoT -gebaseerde slim asblik -moniteringstelsel skep

Ons gaan kyk of die asblik vol is of nie, en as dit vol is, stel die eienaar daarvan in kennis deur middel van 'n stootkennisgewing op hul telefoon.

Sagteware vereistes:

Blynk Aansoek

Arduino IDE

Hardewarevereistes:

Arduino Nano

Arduino Nano Sensor Shield

ESP 01 WiFi -module

Ultrasoniese sensor

Servo SG90

Infrarooi sensor module

Stap 1: Ultrasoniese sensor

Ultrasoniese sensor
Ultrasoniese sensor

Dit gee 'n ultraklank by 40 000 Hz wat deur die lug beweeg, en as daar 'n voorwerp of hindernis op sy pad is, sal dit na die module terugkeer. Met inagneming van die reistyd en die spoed van die klank, kan u die afstand bereken.

Stap 2: ESP8266 - 01 WiFi -module

ESP8266 - 01 WiFi -module
ESP8266 - 01 WiFi -module

ESP8266-01 is 'n seriële WiFi-sender en -ontvanger wat enige mikrobeheerder toegang tot WiFi-netwerk kan gee.

Die ESP8266-module is goedkoop en word vooraf geprogrammeer met 'n AT-opdragstel-firmware, wat beteken dat u dit eenvoudig op u Arduino-toestel kan aansluit en soveel WiFi-moontlikhede kan kry as wat 'n WiFi Shield bied. -verwerkings- en bergingsvermoë aan boord waarmee dit deur die GPIO's met die sensors en ander toepassings geïntegreer kan word.

Kenmerke:

  • Wi-Fi Direct (P2P), sagte AP
  • Geïntegreerde TCP/IP -protokolstapel
  • Dit beskik oor 'n geïntegreerde TR -skakelaar, balun, LNA, eindversterker en bypassende netwerk
  • Voorsien geïntegreerde PLL, reguleerders, DCXO en kragbestuurseenhede
  • Geïntegreerde lae-krag 32-bis-SVE kan as 'n toepassing gebruik word
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU-samevoeging en 0,4ms waginterval
  • Word wakker en stuur pakkies in <2 ms
  • Standby -kragverbruik van <1,0mW (DTIM3)

Stap 3: Servo SG90

Servo SG90
Servo SG90

'N Servomotor is 'n elektriese toestel wat 'n voorwerp met groot presisie kan stoot of draai. As u op 'n spesifieke hoek of afstand wil draai en beswaar maak, gebruik u 'n servomotor. Dit bestaan net uit 'n eenvoudige motor wat deur die servomeganisme loop. As die motor gebruik word, is dit DC -aangedrewe, dan word dit 'n GS -servomotor genoem, en as dit 'n wisselmotor is, word dit 'n AC -servomotor genoem. Ons kan 'n servomotor met 'n baie groot wringkrag kry in 'n klein en ligte pakket. Met hierdie funksies word dit gebruik in baie toepassings, soos speelgoedmotors, RC -helikopters en vliegtuie, robotika, masjiene, ens.

Stap 4: Stel u ESP8266 - 01 WiFi -module op

Stel u ESP8266 - 01 WiFi -module op
Stel u ESP8266 - 01 WiFi -module op
Stel u ESP8266 - 01 WiFi -module op
Stel u ESP8266 - 01 WiFi -module op

Koppel u ESP 01 aan volgens die verbindings hieronder.

Laai hierdie kode dan op na u Arduino Uno. KODE

Na die oplaai van die kode.

Probeer die basiese opdrag stuur: AT

U moet 'n OK -antwoord kry. (Dit beteken dat u ESP 01 goed werk).

Nou word u ESP 01 outomaties gekonfigureer. Daar is twee opdragte wat ons in die kode hierbo geskryf het.

AT+CWMODE = 1 (Stel die Wi-Fi-modus in (Stasie/AP/Stasie+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (dit sal die baud -tempo na 9600 verander, u kan dit selfs op 115200 stel.)

Stap 5: Konfigurasie Blynk -app

Konfigurasie Blynk -app
Konfigurasie Blynk -app
Konfigurasie Blynk -app
Konfigurasie Blynk -app
Konfigurasie Blynk -app
Konfigurasie Blynk -app

Laat ons nou u Blynk -app opstel om data van temperatuur en humiditeit op grafieke te ontvang.

Stap 1: Klik op Nuwe projek

Stap 2: Voeg u projeknaam by en watter bord ons gaan gebruik; in ons geval is dit Arduino Nano

Stap 3: Kies u widget, dws vlak vertikaal

Stap 4: Stel die penne en data -reeks op

Nou moet u Blynk soos hierdie stroombaan -diagram lyk

Stap 6: Kringdiagram

Stroombaandiagram
Stroombaandiagram

In die diagram hierbo word alle verbindings getoon vir hierdie projek IoT Based Smart Dustbin.

Ons het 'n Arduino Nano Shield gebruik om die verbinding maklik te maak. Die verbinding sal dieselfde wees vir Arduino Nano Shield.

Stap 7: Kode

Vir volledige kode besoek - Alpha Electronz

Aanbeveel: