Talaan ng mga Nilalaman:

Batay sa IoT Smart Dustbin: 8 Hakbang
Batay sa IoT Smart Dustbin: 8 Hakbang

Video: Batay sa IoT Smart Dustbin: 8 Hakbang

Video: Batay sa IoT Smart Dustbin: 8 Hakbang
Video: Mike Swift performs “Kalendaryo” LIVE on Wish 107.5 Bus 2024, Nobyembre
Anonim
Batay sa IoT na Smart Dustbin
Batay sa IoT na Smart Dustbin

Sa tutorial na ito lilikha kami ng isang IoT Batay sa Smart Dustbin Monitoring System

Susubaybayan namin kung ang Dustbin ay puno o hindi at kung puno pagkatapos ay abisuhan ang May-ari sa pamamagitan ng isang push notification sa kanilang telepono.

Mga kinakailangan sa software:

Aplikasyon ng Blynk

Arduino IDE

Mga Kinakailangan sa Hardware:

Arduino Nano

Arduino Nano Sensor Shield

ESP 01 WiFi Module

Ultrasonic Sensor

Servo SG90

Module ng Infrared Sensor

Hakbang 1: Ultrasonic Sensor

Ultrasonic Sensor
Ultrasonic Sensor

Nagpapalabas ito ng isang ultrasound sa 40 000 Hz na naglalakbay sa pamamagitan ng hangin at kung mayroong isang bagay o balakid sa daanan nito Ay babalik ito sa module. Isinasaalang-alang ang oras ng paglalakbay at ang bilis ng tunog maaari mong kalkulahin ang distansya.

Hakbang 2: ESP8266 - 01 WiFi Module

ESP8266 - 01 WiFi Module
ESP8266 - 01 WiFi Module

Ang ESP8266-01 ay isang Serial WiFi Transmitter at Receiver na maaaring magbigay ng anumang pag-access ng Micro-controller sa WiFi Network.

Ang module ng ESP8266 ay may mababang gastos at paunang naka-program na may isang set ng firmware ng AT, ibig sabihin, maaari mo lamang itong mai-hook sa iyong Arduino aparato at makakuha ng mas maraming WiFi-kakayahan na inaalok ng isang WiFi Shield. Ang modyul na ito ay may isang malakas na -Kaproseso ng board at kakayahan sa pag-iimbak na pinapayagan itong maisama sa mga sensor at iba pang application sa pamamagitan ng mga GPIO.

Mga Tampok:

  • Wi-Fi Direct (P2P), soft-AP
  • Pinagsamang TCP / IP protocol stack
  • Nagtatampok ito ng isang integrated TR switch, balun, LNA, power amplifier at pagtutugma ng network
  • Nagbibigay ng kasangkapan sa pinagsamang PLL, mga regulator, DCXO at mga yunit ng pamamahala ng kuryente
  • Maaaring magamit bilang isang application ang integrated low power na 32-bit CPU
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU pagsasama-sama at 0.4ms agwat ng guwardya
  • Gumising at magpadala ng mga packet sa <2ms
  • Pagkonsumo ng standby power na <1.0mW (DTIM3)

Hakbang 3: Servo SG90

Servo SG90
Servo SG90

Ang isang servo motor ay isang de-koryenteng aparato na maaaring itulak o paikutin ang isang bagay na may ganap na katumpakan. Kung nais mong paikutin at object sa ilang mga tukoy na mga anggulo o distansya, pagkatapos ay gumagamit ka ng servo motor. Binubuo lamang ito ng simpleng motor na tumatakbo sa mekanismo ng servo. Kung ang motor ay ginamit ay DC pinapatakbo pagkatapos ito ay tinatawag na DC servo motor, at kung ito ay AC powered motor pagkatapos ito ay tinatawag na AC servo motor. Makakakuha kami ng napakataas na torque servo motor sa isang maliit at magaan na mga pakete. Doe sa mga tampok na ito ginagamit ang mga ito sa maraming mga application tulad ng toy car, RC helikopter at eroplano, Robotics, Machine atbp.

Hakbang 4: Pag-configure ng Iyong ESP8266 - 01 WiFi Module

Pag-configure ng Iyong ESP8266 - 01 WiFi Module
Pag-configure ng Iyong ESP8266 - 01 WiFi Module
Pag-configure ng Iyong ESP8266 - 01 WiFi Module
Pag-configure ng Iyong ESP8266 - 01 WiFi Module

Ikonekta ang iyong ESP 01 ayon sa mga koneksyon na ibinigay sa ibaba.

Pagkatapos i-upload ang code na ito sa iyong Arduino Uno. KODE

Matapos ang Pag-upload ng code.

Subukang ipadala ang pangunahing utos: AT

Dapat kang makakuha ng isang OK na tugon. (Nangangahulugan ito na ang iyong ESP 01 ay gumagana nang Mabuti).

Ngayon ang iyong ESP 01 ay awtomatikong mai-configure. Mayroong dalawang mga utos na isinulat namin sa itaas na code.

AT + CWMODE = 1 (Itinatakda ang Wi-Fi mode (Station / AP / Station + AP))

AT + UART_DEF = 9600, 8, 1, 0, 3 (Babaguhin nito ang rate ng baud sa 9600 maaari mo ring itakda ito sa 115200.)

Hakbang 5: Pag-configure ng Blynk App

Configuration Blynk App
Configuration Blynk App
Configuration Blynk App
Configuration Blynk App
Configuration Blynk App
Configuration Blynk App

Ngayon ay i-set up natin ang iyong Blynk App upang makatanggap ng data ng Temperatura at Humidity sa Mga Grupo.

Hakbang 1: Mag-click sa Bagong Project

Hakbang 2: Idagdag ang iyong Pangalan ng Proyekto at aling Lupon ang aming gagamitin, Sa aming Kaso ito ay Arduino Nano

Hakbang 3: Piliin ang iyong Widget ibig sabihin, Level Vertical

Hakbang 4: I-configure ang hanay ng Mga Pin at Data

Ngayon ang iyong Blynk ay dapat magmukhang Circuit Diagram na ito

Hakbang 6: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Sa diagram sa itaas ang lahat ng mga koneksyon ay ipinapakita para sa proyektong ito ng IoT Batay sa Smart Dustbin.

Gumamit kami ng isang Arduino Nano Shield para sa kadalian ng koneksyon. Ang koneksyon ay magiging pareho para sa Arduino Nano Shield din.

Hakbang 7: Code

Para sa pagbisita sa Full Code - Alpha Electronz

Inirerekumendang: