Sisukord:

IoT -põhine nutikas prügikast: 8 sammu
IoT -põhine nutikas prügikast: 8 sammu

Video: IoT -põhine nutikas prügikast: 8 sammu

Video: IoT -põhine nutikas prügikast: 8 sammu
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, November
Anonim
IoT -põhine nutikas prügikast
IoT -põhine nutikas prügikast

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

Ultraheli andur
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 WiFi -moodul
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

Servo SG90
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

WiFi -mooduli ESP8266 - 01 seadistamine
WiFi -mooduli ESP8266 - 01 seadistamine
WiFi -mooduli ESP8266 - 01 seadistamine
WiFi -mooduli ESP8266 - 01 seadistamine

Ü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

Rakendus Blynk App
Rakendus Blynk App
Rakendus Blynk App
Rakendus Blynk App
Rakendus Blynk App
Rakendus Blynk App

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

Lülitusskeem
Lülitusskeem

Ü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

Soovitan: