Satura rādītājs:

IoT balstīta viedā atkritumu tvertne: 8 soļi
IoT balstīta viedā atkritumu tvertne: 8 soļi

Video: IoT balstīta viedā atkritumu tvertne: 8 soļi

Video: IoT balstīta viedā atkritumu tvertne: 8 soļi
Video: Старый двигатель надёжнее? Пристально рассматриваем 8-клапанный мотор для Daewoo. 2024, Novembris
Anonim
IoT balstīta viedā atkritumu tvertne
IoT balstīta viedā atkritumu tvertne

Šajā apmācībā mēs izveidosim uz IoT balstītu viedo atkritumu tvertnes uzraudzības sistēmu

Mēs uzraudzīsim, vai atkritumu tvertne ir pilna vai nē, un, ja tā ir pilna, paziņosim īpašniekam, izmantojot push paziņojumu savā tālrunī.

Prasības programmatūrai:

Blynk lietojumprogramma

Arduino IDE

Aparatūras prasības:

Arduino Nano

Arduino nano sensora vairogs

ESP 01 WiFi modulis

Ultraskaņas sensors

Servo SG90

Infrasarkanā sensora modulis

Solis: ultraskaņas sensors

Ultraskaņas sensors
Ultraskaņas sensors

Tas izstaro ultraskaņu ar frekvenci 40 000 Hz, kas pārvietojas pa gaisu, un, ja tās ceļā ir kāds priekšmets vai šķērslis, tas atgriezīsies pie moduļa. Ņemot vērā braukšanas laiku un skaņas ātrumu, jūs varat aprēķināt attālumu.

2. darbība: ESP8266 - 01 WiFi modulis

ESP8266 - 01 WiFi modulis
ESP8266 - 01 WiFi modulis

ESP8266-01 ir sērijveida WiFi raidītājs un uztvērējs, kas jebkuram mikrokontrolierim var nodrošināt piekļuvi WiFi tīklam.

ESP8266 modulis ir lēts, un tam ir iepriekš ieprogrammēta AT komandu komplekta programmaparatūra, kas nozīmē, ka varat to vienkārši savienot ar savu Arduino ierīci un iegūt tik daudz WiFi iespēju, cik piedāvā WiFi vairogs. Šim modulim ir jaudīga -kartona apstrādes un uzglabāšanas iespējas, kas ļauj to integrēt ar sensoriem un citu lietojumprogrammu, izmantojot GPIO.

Iespējas:

  • Wi-Fi Direct (P2P), mīkstais AP
  • Integrēta TCP/IP protokola kaudze
  • Tam ir integrēts TR slēdzis, balun, LNA, jaudas pastiprinātājs un atbilstošs tīkls
  • Aprīkots ar integrētiem PLL, regulatoriem, DCXO un jaudas vadības blokiem
  • Kā lietojumprogrammu var izmantot integrētu mazjaudas 32 bitu centrālo procesoru
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU un A-MSDU apkopojums un 0,4 ms aizsarga intervāls
  • Pamosties un pārsūtīt paketes <2ms
  • Enerģijas patēriņš gaidstāves režīmā <1,0 mW (DTIM3)

3. solis: Servo SG90

Servo SG90
Servo SG90

Servomotors ir elektriska ierīce, kas ar lielu precizitāti var stumt vai pagriezt priekšmetu. Ja vēlaties pagriezties un iebilst pret noteiktiem leņķiem vai attālumu, izmantojiet servomotoru. To vienkārši veido vienkāršs motors, kas darbojas caur servo mehānismu. Ja motors tiek darbināts ar līdzstrāvu, to sauc par līdzstrāvas servomotoru, un, ja tas ir ar maiņstrāvu darbināms motors, tad to sauc par maiņstrāvas servomotoru. Mēs varam iegūt ļoti lielu griezes momenta servomotoru nelielos un vieglos iepakojumos. Ievērojot šīs funkcijas, tās tiek izmantotas daudzās lietojumprogrammās, piemēram, rotaļu automašīnās, RC helikopteros un lidmašīnās, robotikā, mašīnā utt.

4. darbība. ESP8266 - 01 WiFi moduļa konfigurēšana

ESP8266 - 01 WiFi moduļa konfigurēšana
ESP8266 - 01 WiFi moduļa konfigurēšana
ESP8266 - 01 WiFi moduļa konfigurēšana
ESP8266 - 01 WiFi moduļa konfigurēšana

Pievienojiet savu ESP 01 atbilstoši tālāk norādītajiem savienojumiem.

Pēc tam augšupielādējiet šo kodu savā Arduino Uno. KODS

Pēc koda augšupielādes.

Mēģiniet nosūtīt pamata komandu: AT

Jums ir jāsaņem OK atbilde. (Tas nozīmē, ka jūsu ESP 01 darbojas labi).

Tagad jūsu ESP 01 tiks automātiski konfigurēts. Iepriekš minētajā kodā esam ierakstījuši divas komandas.

AT+CWMODE = 1 (iestata Wi-Fi režīmu (Stacija/AP/Stacija+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (tas mainīs bodu ātrumu uz 9600, jūs pat varat iestatīt to uz 115200.)

5. darbība. Lietotnes Blynk konfigurēšana

Lietotnes Blynk konfigurācija
Lietotnes Blynk konfigurācija
Lietotnes Blynk konfigurācija
Lietotnes Blynk konfigurācija
Lietotnes Blynk konfigurācija
Lietotnes Blynk konfigurācija

Tagad iestatīsim jūsu lietotni Blynk, lai grafikos saņemtu temperatūras un mitruma datus.

1. solis: Noklikšķiniet uz Jauns projekts

2. solis: pievienojiet sava projekta nosaukumu un to, kuru dēli mēs izmantosim, mūsu gadījumā tas ir Arduino Nano

3. darbība. Izvēlieties savu logrīku, ti, vertikālo līmeni

4. darbība: konfigurējiet tapas un datu diapazonu

Tagad jūsu Blynk vajadzētu izskatīties kā šī shēmas shēma

6. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Iepriekš redzamajā diagrammā visi savienojumi ir parādīti šim projektam uz IoT balstītu viedo miskasti.

Savienojuma ērtībai esam izmantojuši Arduino Nano Shield. Savienojums būs tāds pats arī Arduino Nano Shield.

7. solis: kods

Lai iegūtu pilnu kodu, apmeklējiet - Alpha Electronz

Ieteicams: