Sisällysluettelo:

IoT -pohjainen älykäs roskakori: 8 vaihetta
IoT -pohjainen älykäs roskakori: 8 vaihetta

Video: IoT -pohjainen älykäs roskakori: 8 vaihetta

Video: IoT -pohjainen älykäs roskakori: 8 vaihetta
Video: Испытание юных гимнастов, 8 эпизод реалити- шоу «Новенькие» - 7 этап испытаний. 2024, Marraskuu
Anonim
IoT -pohjainen älykäs roskakori
IoT -pohjainen älykäs roskakori

Tässä opetusohjelmassa aiomme luoda IoT -pohjaisen älykkään roskakorin valvontajärjestelmän

Aiomme seurata, onko roskakori täynnä vai ei, ja jos se on täynnä, ilmoitamme siitä omistajalle puhelimen push -ilmoituksella.

Ohjelmistovaatimukset:

Blynk -sovellus

Arduino IDE

Laitteistovaatimukset:

Arduino Nano

Arduino Nano -anturisuoja

ESP 01 WiFi -moduuli

Ultraääni -anturi

Servo SG90

Infrapuna -anturimoduuli

Vaihe 1: Ultraääni -anturi

Ultraääni -anturi
Ultraääni -anturi

Se lähettää ultraäänen taajuudella 40 000 Hz, joka kulkee ilman läpi ja jos sen tiellä on esine tai este, se palaa takaisin moduuliin. Matka -aika ja äänen nopeus huomioon ottaen voit laskea matkan.

Vaihe 2: ESP8266 - 01 WiFi -moduuli

ESP8266 - 01 WiFi -moduuli
ESP8266 - 01 WiFi -moduuli

ESP8266-01 on sarja-WiFi-lähetin ja -vastaanotin, joka voi antaa kaikille mikro-ohjaimille pääsyn WiFi-verkkoon.

ESP8266-moduuli on edullinen, ja siihen on esiohjelmoitu AT-komentojoukon laiteohjelmisto, joten voit yksinkertaisesti kytkeä sen Arduino-laitteeseesi ja saada suunnilleen yhtä paljon WiFi-ominaisuuksia kuin WiFi Shield tarjoaa. -levyn käsittely- ja tallennusominaisuus, jonka avulla se voidaan integroida antureihin ja muuhun sovellukseen GPIO: iden kautta.

Ominaisuudet:

  • Wi-Fi Direct (P2P), pehmeä tukiasema
  • Integroitu TCP/IP -protokollapino
  • Siinä on integroitu TR -kytkin, balun, LNA, tehovahvistin ja vastaava verkko
  • Varustaa integroidut PLL-, säätimet, DCXO- ja virranhallintayksiköt
  • Sisäänrakennettua pienitehoista 32-bittistä prosessoria voidaan käyttää sovelluksena
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU-aggregaatio ja 0,4 ms: n suojaväli
  • Herää ja lähetä paketit <2 ms
  • Virrankulutus valmiustilassa <1,0 mW (DTIM3)

Vaihe 3: Servo SG90

Servo SG90
Servo SG90

Servomoottori on sähkölaite, joka voi työntää tai pyörittää esinettä erittäin tarkasti. Jos haluat kiertää ja vastustaa tiettyjä kulmia tai etäisyyttä, käytä servomoottoria. Se koostuu vain yksinkertaisesta moottorista, joka kulkee servomekanismin läpi. Jos moottoria käytetään tasavirtalähteenä, sitä kutsutaan DC -servomoottoriksi, ja jos se on verkkovirtamoottori, sitä kutsutaan AC -servomoottoriksi. Voimme saada erittäin suuren vääntömomentin servomoottorin pienissä ja kevyissä pakkauksissa. Näiden ominaisuuksien ansiosta niitä käytetään monissa sovelluksissa, kuten leluautoissa, RC -helikoptereissa ja lentokoneissa, robotiikassa, koneissa jne.

Vaihe 4: ESP8266 - 01 WiFi -moduulin määrittäminen

ESP8266 - 01 WiFi -moduulin määrittäminen
ESP8266 - 01 WiFi -moduulin määrittäminen
ESP8266 - 01 WiFi -moduulin määrittäminen
ESP8266 - 01 WiFi -moduulin määrittäminen

Liitä ESP 01 sisään alla olevien liitäntöjen mukaisesti.

Lataa sitten tämä koodi Arduino Uno -laitteeseesi. KOODI

Koodin lataamisen jälkeen.

Kokeile lähettää peruskomento: AT

Sinun on saatava OK -vastaus. (Tämä tarkoittaa, että ESP 01 toimii hyvin).

Nyt ESP 01 määritetään automaattisesti. Edellä olevaan koodiin on kirjoitettu kaksi komentoa.

AT+CWMODE = 1 (Asettaa Wi-Fi-tilan (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Tämä muuttaa siirtonopeudeksi 9600, voit jopa asettaa sen 115200: een.)

Vaihe 5: Määritä Blynk -sovellus

Määritykset Blynk -sovellus
Määritykset Blynk -sovellus
Määritykset Blynk -sovellus
Määritykset Blynk -sovellus
Määritykset Blynk -sovellus
Määritykset Blynk -sovellus

Määritä nyt Blynk -sovelluksesi vastaanottamaan tietoja lämpötilasta ja kosteudesta kaavioissa.

Vaihe 1: Napsauta Uusi projekti

Vaihe 2: Lisää projektisi nimi ja mitä taulua aiomme käyttää, meidän tapauksessamme se on Arduino Nano

Vaihe 3: Valitse widgetisi eli pystytaso

Vaihe 4: Määritä nastat ja data -alue

Nyt Blynkisi pitäisi näyttää tältä piirikaaviosta

Vaihe 6: Piirikaavio

Piirikaavio
Piirikaavio

Yllä olevassa kaaviossa kaikki tämän projektin IoT -pohjaisen älykkään roskakorin liitännät on esitetty.

Olemme käyttäneet Arduino Nano Shield -liitäntää yhteyden helpottamiseksi. Yhteys on sama myös Arduino Nano Shieldille.

Vaihe 7: Koodi

Koko koodi osoitteessa - Alpha Electronz

Suositeltava: