Съдържание:

Интелигентен боклук, базиран на IoT: 8 стъпки
Интелигентен боклук, базиран на IoT: 8 стъпки

Видео: Интелигентен боклук, базиран на IoT: 8 стъпки

Видео: Интелигентен боклук, базиран на IoT: 8 стъпки
Видео: Мини ПК AC8-N на Intel N100 - часть 3. Proxmox, Home Assistant OS 2024, Юли
Anonim
Интелигентен боклук, базиран на IoT
Интелигентен боклук, базиран на IoT

В този урок ще създадем IoT базирана интелигентна система за наблюдение на боклука

Ще следим дали кофата за боклук е пълна или не и ако е пълна, тогава уведомяваме собственика чрез push известие на телефона им.

Софтуерни изисквания:

Приложение Blynk

Arduino IDE

Хардуерни изисквания:

Arduino Nano

Arduino Nano сензорен щит

ESP 01 WiFi модул

Ултразвуков сензор

Серво SG90

Инфрачервен сензорен модул

Стъпка 1: Ултразвуков сензор

Ултразвуков сензор
Ултразвуков сензор

Той излъчва ултразвук при 40 000 Hz, който се движи по въздуха и ако по пътя му има обект или препятствие, той ще отскочи обратно към модула. Като се има предвид времето за пътуване и скоростта на звука, можете да изчислите разстоянието.

Стъпка 2: ESP8266 - 01 WiFi модул

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

ESP8266-01 е сериен WiFi предавател и приемник, който може да даде достъп на всеки микроконтролер до WiFi мрежа.

Модулът ESP8266 е с ниска цена и се предлага предварително програмиран с фърмуер за набор от команди AT, което означава, че можете просто да го свържете към вашето устройство Arduino и да получите толкова възможности за WiFi, колкото предлага WiFi Shield. Този модул има мощно включване -възможност за обработка и съхранение на борда, която му позволява да бъде интегрирана със сензорите и други приложения чрез своите GPIO.

Характеристика:

  • Wi-Fi Direct (P2P), мека точка за достъп
  • Интегриран стек от протоколи TCP/IP
  • Той разполага с интегриран TR превключвател, балун, LNA, усилвател на мощност и подходяща мрежа
  • Оборудва вградени PLL, регулатори, DCXO и блокове за управление на захранването
  • Вграден 32-битов процесор с ниска мощност може да се използва като приложение
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU агрегиране и защитен интервал 0,4 мс
  • Събуждане и предаване на пакети за <2ms
  • Консумация на енергия в режим на готовност <1.0mW (DTIM3)

Стъпка 3: Серво SG90

Серво SG90
Серво SG90

Сервомоторът е електрическо устройство, което може да натиска или завърта обект с голяма точност. Ако искате да се въртите и да се противопоставяте на някои специфични ъгли или разстояние, тогава използвайте серво мотор. Той се състои само от прост двигател, който работи чрез серво механизъм. Ако двигателят се използва с DC захранване, той се нарича DC серво мотор, а ако е с AC двигател, той се нарича AC серво мотор. Можем да получим серво мотор с много голям въртящ момент в малки и леки пакети. Доу на тези функции, те се използват в много приложения, като играчка кола, RC хеликоптери и самолети, роботика, машина и т.н.

Стъпка 4: Конфигуриране на вашия ESP8266 - 01 WiFi модул

Конфигуриране на вашия ESP8266 - 01 WiFi модул
Конфигуриране на вашия ESP8266 - 01 WiFi модул
Конфигуриране на вашия ESP8266 - 01 WiFi модул
Конфигуриране на вашия ESP8266 - 01 WiFi модул

Свържете вашия ESP 01 в съответствие с посочените по -долу връзки.

След това качете този код на вашия Arduino Uno. КОД

След качване на кода.

Опитайте да изпратите основната команда: AT

Трябва да получите ОК отговор. (Това означава, че вашият 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 App

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

Сега нека настроим вашето приложение Blynk да получава данни за температурата и влажността на графиките.

Стъпка 1: Щракнете върху Нов проект

Стъпка 2: Добавете името на вашия проект и кой съвет ще използваме. В нашия случай това е Arduino Nano

Стъпка 3: Изберете своя приспособление, т.е. ниво вертикално

Стъпка 4: Конфигурирайте обхвата на пиновете и данните

Сега вашият Blynk трябва да изглежда като тази електрическа схема

Стъпка 6: Електрическа схема

Електрическа схема
Електрическа схема

В горната диаграма всички връзки са показани за този проект IoT Based Smart Dustbin.

Използвахме Arduino Nano Shield за по -лесно свързване. Връзката ще бъде същата и за Arduino Nano Shield.

Стъпка 7: Код

За пълен код посетете - Alpha Electronz

Препоръчано: