Мазмуну:

IoT негизделген Smart Dustbin: 8 кадам
IoT негизделген Smart Dustbin: 8 кадам

Video: IoT негизделген Smart Dustbin: 8 кадам

Video: IoT негизделген Smart Dustbin: 8 кадам
Video: ОДИН ИЗ САМЫХ ПОТРЯСАЮЩИХ КУЛЬТОВЫХ СЕРИАЛОВ! Одесса. Рок-н-ролл / Маэстро. ВСЕ СЕРИИ. Драма 2024, Ноябрь
Anonim
IoT негизиндеги Smart Dustbin
IoT негизиндеги Smart Dustbin

Бул окуу куралында биз IoTге негизделген Smart Dustbin мониторинг системасын түзөбүз

Биз таштанды кутусунун толгон -толбогонун көзөмөлдөп турабыз жана эгер толуп калса, анда ээсине телефонуна push билдирүүсү аркылуу билдиребиз.

Программалык камсыздоого талаптар:

Blynk Application

Arduino IDE

Аппараттык талаптар:

Arduino Nano

Arduino Nano Sensor Shield

ESP 01 WiFi модулу

Ultrasonic Sensor

Servo SG90

Infrared Sensor Module

1 -кадам: Ultrasonic Sensor

Ultrasonic Sensor
Ultrasonic Sensor

Ал 40 000 Гц ылдамдыкта УЗИ чыгарат, ал аба аркылуу өтөт жана анын жолунда кандайдыр бир объект же тоскоолдук болсо, ал модулга кайра секирет. Саякат убактысын жана үндүн ылдамдыгын эске алып, аралыкты эсептей аласыз.

2 -кадам: ESP8266 - 01 WiFi модулу

ESP8266 - 01 WiFi модулу
ESP8266 - 01 WiFi модулу

ESP8266-01-бул WiFi тармагына каалаган микро-контролерге кирүү мүмкүнчүлүгүн бере турган сериялык WiFi өткөргүч жана алуучу.

ESP8266 модулу төмөн баада жана AT буйруктар топтому менен алдын ала программаланган түрдө келет, демек сиз муну Arduino түзмөгүңүзгө туташтырып, WiFi Shield сунуштаганча WiFi жөндөмүн ала аласыз. -тактаны иштетүү жана сактоо мүмкүнчүлүгү, аны GPIO аркылуу сенсорлор жана башка колдонмолор менен бириктирүүгө мүмкүндүк берет.

Өзгөчөлүктөрү:

  • Wi-Fi Direct (P2P), жумшак AP
  • Интегралдык TCP/IP протокол стеги
  • Бул интегралдык TR которгуч, balun, LNA, күчөткүч жана дал келген тармакка ээ
  • Киргизилген PLL, жөнгө салуучулар, DCXO жана кубатты башкаруу бөлүмдөрү
  • Интегралдык аз кубаттуу 32 биттик CPU тиркеме катары колдонулушу мүмкүн
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU агрегациясы жана 0.4ms коргоонун аралыгы
  • Ойгонуп, пакеттерди <2msден кийин жөнөтүңүз
  • Күтүү күчү <1.0mW (DTIM3)

3 -кадам: Servo SG90

Servo SG90
Servo SG90

Серво мотору - бул объектти өтө тактык менен түртүп же айландыра турган электрдик түзүлүш. Эгер сиз кандайдыр бир бурчта же аралыкта бурулуп, каршы чыккыңыз келсе, анда сервоприводду колдоносуз. Бул жөн эле servo механизми аркылуу иштеген жөнөкөй мотордон турат. Эгерде кыймылдаткыч DC менен иштесе, анда ал DC servo мотор деп аталат, ал эми AC менен иштеген мотор болсо, AC servo мотор деп аталат. Биз кичинекей жана жеңил пакеттерде өтө жогорку моментке ээ servo мотор ала алабыз. Бул өзгөчөлүктөр үчүн алар оюнчук унаа, RC тик учактары жана учактары, робототехника, машина ж.

4 -кадам: ESP8266 - 01 WiFi модулуңузду конфигурациялоо

Сиздин ESP8266 - 01 WiFi модулуңузду конфигурациялоо
Сиздин ESP8266 - 01 WiFi модулуңузду конфигурациялоо
Сиздин ESP8266 - 01 WiFi модулуңузду конфигурациялоо
Сиздин ESP8266 - 01 WiFi модулуңузду конфигурациялоо

ESP 01ти төмөндө берилген туташууларга ылайык туташтырыңыз.

Андан кийин бул кодду Arduino Unoго жүктөңүз. КОД

Кодду жүктөгөндөн кийин.

Негизги буйрукту жөнөтүп көрүңүз: AT

Сиз OK жооп алышыңыз керек. (Бул сиздин ESP 01 жакшы иштеп жаткандыгын билдирет).

Эми ESP 01 автоматтык түрдө конфигурацияланат. Биз жогорудагы коддо жазган эки буйрук бар.

AT+CWMODE = 1 (Wi-Fi режимин орнотот (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Бул байдын ылдамдыгын 9600гө өзгөртөт, аны 115200гө да койсоңуз болот.)

5 -кадам: Blynk колдонмосун конфигурациялоо

Конфигурация Blynk App
Конфигурация Blynk App
Конфигурация Blynk App
Конфигурация Blynk App
Конфигурация Blynk App
Конфигурация Blynk App

Эми Blynk колдонмосуңузду графиктердеги температура жана нымдуулук боюнча маалыматтарды алуу үчүн орнотолу.

1 -кадам: Жаңы долбоорду чыкылдатыңыз

2 -кадам: Долбооруңуздун атын жана биз колдоно турган кеңешти кошуңуз, биздин учурда бул Arduino Nano

3 -кадам: Виджетиңизди, башкача айтканда, вертикалдуу деңгээлди тандаңыз

4 -кадам: Pins жана маалыматтар диапазонун конфигурациялоо

Эми сиздин Блинк ушул схемага окшош болушу керек

6 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

Жогорудагы диаграммада IoT негизделген Smart Dustbin долбоору үчүн бардык байланыштар көрсөтүлгөн.

Биз туташуу үчүн Arduino Nano Shield колдондук. Байланыш Arduino Nano Shield үчүн да бирдей болот.

7 -кадам: Код

Толук кодду көрүү үчүн - Alpha Electronz

Сунушталууда: