Оглавление:

Интеллектуальная мусорная корзина на основе Интернета вещей: 8 шагов
Интеллектуальная мусорная корзина на основе Интернета вещей: 8 шагов

Видео: Интеллектуальная мусорная корзина на основе Интернета вещей: 8 шагов

Видео: Интеллектуальная мусорная корзина на основе Интернета вещей: 8 шагов
Видео: Интернет вещей: что это и как работает. Умная выдача Дринкит 2024, Июль
Anonim
Умная корзина для мусора на основе Интернета вещей
Умная корзина для мусора на основе Интернета вещей

В этом руководстве мы собираемся создать систему мониторинга интеллектуальной мусорной корзины на основе Интернета вещей.

Мы собираемся отслеживать, заполнена ли мусорная корзина, и, если она заполнена, уведомлять Владельца посредством push-уведомления на его телефоне.

Программные требования:

Приложение Blynk

IDE Arduino

Требования к оборудованию:

Ардуино Нано

Датчик Arduino Nano Sensor Shield

Модуль ESP 01 WiFi

Ультразвуковой датчик

Сервопривод SG90

Модуль инфракрасного датчика

Шаг 1: ультразвуковой датчик

Ультразвуковой датчик
Ультразвуковой датчик

Он излучает ультразвук с частотой 40 000 Гц, который распространяется по воздуху, и если на его пути есть объект или препятствие, он отскакивает обратно к модулю. Учитывая время прохождения и скорость звука, вы можете рассчитать расстояние.

Шаг 2: ESP8266 - 01 WiFi-модуль

ESP8266 - 01 Модуль WiFi
ESP8266 - 01 Модуль WiFi

ESP8266-01 - это последовательный передатчик и приемник WiFi, который может предоставить любому микроконтроллеру доступ к сети Wi-Fi.

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

Функции:

  • Wi-Fi Direct (P2P), программная точка доступа
  • Интегрированный стек протоколов TCP / IP
  • Он имеет встроенный TR-переключатель, балун, малошумящий усилитель, усилитель мощности и согласующую сеть.
  • Оборудован встроенными ФАПЧ, регуляторами, DCXO и блоками управления питанием
  • Встроенный 32-разрядный ЦП с низким энергопотреблением может использоваться в качестве приложения
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • Агрегация A-MPDU и A-MSDU и защитный интервал 0,4 мс
  • Пробуждение и передача пакетов менее 2 мс
  • Потребляемая мощность в режиме ожидания <1,0 мВт (DTIM3)

Шаг 3: сервопривод SG90

Сервопривод SG90
Сервопривод SG90

Серводвигатель - это электрическое устройство, которое может толкать или вращать объект с большой точностью. Если вы хотите вращать объект под определенным углом или на определенном расстоянии, вы используете серводвигатель. Он просто состоит из простого двигателя, который работает через сервомеханизм. Если используется двигатель с питанием от постоянного тока, он называется серводвигателем постоянного тока, а если это двигатель с питанием от переменного тока, то он называется серводвигателем переменного тока. Мы можем получить серводвигатель с очень высоким крутящим моментом в небольшом и легком корпусе. Благодаря этим функциям они используются во многих приложениях, таких как игрушечные автомобили, вертолеты и самолеты с дистанционным управлением, робототехника, машины и т. Д.

Шаг 4. Настройка модуля WiFi ESP8266-01

Настройка вашего 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 (Станция / ТД / Станция + ТД))

AT + UART_DEF = 9600, 8, 1, 0, 3 (это изменит скорость передачи данных на 9600, вы даже можете установить ее на 115200.)

Шаг 5: настройка приложения Blynk

Конфигурация приложения Blynk
Конфигурация приложения Blynk
Конфигурация приложения Blynk
Конфигурация приложения Blynk
Конфигурация приложения Blynk
Конфигурация приложения Blynk

Теперь давайте настроим ваше приложение Blynk для получения данных о температуре и влажности в виде графиков.

Шаг 1. Нажмите "Новый проект".

Шаг 2: Добавьте название вашего проекта и какую плату мы собираемся использовать, в нашем случае это Arduino Nano.

Шаг 3. Выберите виджет, например, уровень по вертикали.

Шаг 4: Настройте контакты и диапазон данных

Теперь ваш Blynk должен выглядеть так, как на этой принципиальной схеме.

Шаг 6: Принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

На приведенной выше диаграмме показаны все подключения для этого проекта Smart Dustbin на основе Интернета вещей.

Мы использовали Arduino Nano Shield для простоты подключения. Подключение будет таким же и для Arduino Nano Shield.

Шаг 7: Код

Для просмотра полного кода - Alpha Electronz

Рекомендуемые: