Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

MotionSense: умная система обнаружения проникновения на Arduino и ESP8266

Компоненты и материалы

Инструменты

Приложения и сервисы

Описание проекта

Введение

В этом руководстве показано, как создать систему оповещения о несанкционированном проникновении. Arduino Mega обрабатывает сигнал от PIR-датчика, а ESP8266 обеспечивает Wi-Fi связь. Уведомления отправляются на смартфон через Pushbullet с использованием его HTTP API.

Необходимые знания

Используемые компоненты

Подключение PIR-датчика

  1. Настройте потенциометры PIR на максимальную чувствительность и минимальный цикл срабатывания.
  2. Снимите купол, увидите маркировку: GND | OUT | VCC.
  3. Подключите: GND → GND Arduino, VCC → 5V Arduino, OUT → цифровой пин 2 (можно изменить в коде).
  4. Проверьте работу тестовым скетчем из Arduino Playground.

Подключение ESP8266

Используется прошивка AT. Соединение (Arduino Mega — Serial2: RX2/TX2):

Важно: ESP8266 потребляет много тока при передаче. Используйте внешний источник 3.3В или конденсатор 1000 мкФ между VCC и GND ESP (длинная нога к VCC, короткая к GND).

Настройка Pushbullet

  1. Зарегистрируйтесь на Pushbullet, установите приложение на телефон и расширение в Chrome.
  2. Получите Access Token в настройках аккаунта (Account → Access Token).
  3. Arduino не поддерживает HTTPS, поэтому используйте HTTP-шлюз: базовый URL 173.17.168.19, порт 8181, путь /pushbullet/v2/pushes.

Программирование

Скачайте скетч MotionSense.ino из репозитория GitHub (ESP8266-experiments/Experiments). В коде замените:

#define SSID "ВАШ_SSID"
#define PASS "ВАШ_ПАРОЛЬ"
#define PIRPIN 2
#define AUTH_TOKEN "ВАШ_ACCESS_TOKEN"

Загрузите скетч, откройте монитор порта (9600 бод). После калибровки PIR и подключения к Wi-Fi будет выводиться «Everything fine | No intrusion». При движении перед датчиком придёт push-уведомление.

Краткое описание функций кода

Код

Полный код и пояснения в репозитории: github.com/anupam19/ESP8266-experiments

Схема подключения

MotionSense: умная система обнаружения проникновения на Arduino и ESP8266

Производственный процесс

  1. Визитка-PCB с игрой «Крестики-нолики» 4×4: руководство по проектированию, сборке и программированию
  2. Многопозиционная система датчиков температуры для интеграции в умный дом
  3. DIY-контроллер паяльника 862D+ — точность и надёжность
  4. Пожарная безопасность 3D-принтера: умная система обнаружения дыма
  5. Веб-управляемый IoT-индикатор на Arduino, Yaler и IFTTT
  6. Магнитная левитация на отталкивании с Arduino: Простая схема и DIY-руководство
  7. Продвинутый дистанционно управляемый манипулятор-робот для точной работы
  8. Высокопроизводительный регистратор данных для метеозонда на Arduino
  9. ArduFarmBot Часть 2: Удалённая IoT-станция управления фермой
  10. CoroFence: термический детектор на GridEye + PIR с IoT