Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles õpetuses loome IoT -põhise nutika prügikasti jälgimissüsteemi
Me jälgime, kas prügikast on täis või mitte ja kui see on täis, teavitame sellest omanikku oma telefonis oleva tõuketeate kaudu.
Tarkvara nõuded:
Blynk rakendus
Arduino IDE
Nõuded riistvarale:
Arduino Nano
Arduino nanosensori kilp
ESP 01 WiFi -moodul
Ultraheli andur
Servo SG90
Infrapuna anduri moodul
Samm: ultraheli andur
See kiirgab ultraheli sagedusel 40 000 Hz, mis liigub läbi õhu ja kui selle teel on mõni ese või takistus, põrkab see tagasi mooduli juurde. Arvestades sõiduaega ja heli kiirust, saate arvutada kauguse.
2. samm: ESP8266 - 01 WiFi -moodul
ESP8266-01 on jada-WiFi saatja ja vastuvõtja, mis võib anda igale mikrokontrollerile juurdepääsu WiFi-võrgule.
ESP8266 moodul on odav ja eelprogrammeeritud AT-käskude püsivaraga, mis tähendab, et saate selle lihtsalt ühendada oma Arduino seadmega ja saada umbes sama palju WiFi-võimalusi kui WiFi-kilp pakub. Sellel moodulil on võimas -plaadi töötlemise ja salvestamise võimalus, mis võimaldab selle integreerida andurite ja muu rakendusega oma GPIO -de kaudu.
Funktsioonid:
- Wi-Fi Direct (P2P), pehme AP
- Integreeritud TCP/IP protokollipinu
- Sellel on integreeritud TR -lüliti, balun, LNA, võimendi ja sobiv võrk
- Varustab integreeritud PLL, regulaatorid, DCXO ja toitehaldusüksused
- Rakendusena saab kasutada integreeritud väikese võimsusega 32-bitist protsessorit
- 1.1 / 2.0, SPI, UART
- STBC, 1 × 1 MIMO, 2 × 1 MIMO
- A-MPDU & A-MSDU liitmine ja 0,4 ms valveintervall
- Ärka üles ja edasta paketid <2ms
- Ooterežiimi energiatarve <1,0 mW (DTIM3)
Samm: servo SG90
Servomootor on elektriline seade, mis suudab objekti suure täpsusega lükata või pöörata. Kui soovite teatud nurkade või vahemaa tagant pöörata ja objekte esitada, kasutage servomootorit. See koosneb lihtsalt lihtsast mootorist, mis töötab läbi servomehhanismi. Kui mootor on alalisvoolutoitega, nimetatakse seda alalisvoolu servomootoriks ja kui see on vahelduvvooluga, siis seda nimetatakse vahelduvvoolu servomootoriks. Väikestes ja kergetes pakendites saame väga suure pöördemomendiga servomootori. Nendele funktsioonidele tuginedes kasutatakse neid paljudes rakendustes, nagu mänguautod, RC -helikopterid ja lennukid, robootika, masinad jne.
Samm: WiFi -mooduli ESP8266 - 01 konfigureerimine
Ühendage ESP 01 sisse vastavalt allpool toodud ühendustele.
Seejärel laadige see kood oma Arduino Unosse üles. KOOD
Pärast koodi üleslaadimist.
Proovige saata põhikäsklus: AT
Peate saama OK vastuse. (See tähendab, et teie ESP 01 töötab hästi).
Nüüd konfigureeritakse teie ESP 01 automaatselt. Ülaltoodud koodis oleme kirjutanud kaks käsku.
AT+CWMODE = 1 (määrab WiFi-režiimi (jaam/AP/jaam+AP))
AT+UART_DEF = 9600, 8, 1, 0, 3 (See muudab edastuskiiruseks 9600, saate isegi määrata selle 115200 -le.)
Samm: konfigureerige rakendus Blynk
Seadistame nüüd oma Blynk'i rakenduse, et saada graafikutel andmeid temperatuuri ja niiskuse kohta.
Samm: klõpsake nuppu Uus projekt
Samm: lisage oma projekti nimi ja millist tahvlit kasutame, meie puhul on see Arduino Nano
Samm: valige oma vidin, st vertikaalne tase
Samm: seadistage tihvtide ja andmete vahemik
Nüüd peaks teie Blynk välja nägema selline skeem
6. samm: vooluahela skeem
Ülaltoodud diagrammil on selle projekti IoT -põhise nutika prügikasti jaoks näidatud kõik ühendused.
Ühenduse hõlbustamiseks oleme kasutanud Arduino Nano Shieldi. Ühendus on sama ka Arduino Nano Shieldi puhul.
Samm: kood
Täieliku koodi saamiseks külastage - Alpha Electronz