Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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 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
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
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ää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
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