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

Камера безопасности с датчиком движения на Arduino и Bluetooth (1Sheeld)

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

Arduino UNO ×1
1Sheeld (плата расширения для смартфона) ×1
Беспаечная макетная плата ×1
PIR-датчик движения ×1
LED с резистором ×1
Android-смартфон с Bluetooth ×1
Перемычки ×1

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

О проекте

Учебник по созданию камеры, активируемой движением. Можно использовать как камеру наблюдения или «party cam». Фото загружаются в Twitter, по SMS приходит уведомление.

ВАЖНО: Убедитесь, что установлены ВСЕ библиотеки 1Sheeld!

Шаг 1: Подключение 1Sheeld

Шаг 2: Подключение LED

Шаг 3: PIR-датчик движения

Держа датчик пузырем от себя (ножки внизу):

Схема (Fritzing)

Камера безопасности с датчиком движения на Arduino и Bluetooth (1Sheeld)

Шаг 4: Связь со смартфоном

  1. Camera Shield
  2. Twitter Shield (или Facebook Shield — код: Facebook.postLastPicture("HappyHolidays"))
  3. Text to Speech Shield (опционально)
  4. SMS Shield (для уведомлений)

Шаг 5: Запуск

Совет: Сделайте основной аккаунт подписчиком вторичного — получите пуш-уведомления при новых фото. Или используйте SMS-уведомления.

Код

// Необходимые define для экономии памяти:
#define INCLUDE_SMS_SHIELD
#define CUSTOM_SETTINGS
#define INCLUDE_CAMERA_SHIELD
#define INCLUDE_TEXT_TO_SPEECH_SHIELD
#define INCLUDE_FACEBOOK_SHIELD
#define INCLUDE_TWITTER_SHIELD
#include <OneSheeld.h>

int ledPin = 8;
int inputPin = 2;
int PIR = LOW;
int val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(inputPin, INPUT);
  OneSheeld.begin();
}

void loop() {
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(ledPin, HIGH);
    delay(100);
    if (PIR == LOW) {
      SMS.send("0123456789", "Motion DETECTED , Check Twitter for image");
      PIR = HIGH;
      TextToSpeech.say("got you");
      Camera.setFlash(ON);
      Camera.rearCapture();
      Twitter.tweetLastPicture("Posted with #1sheeld @1sheeld");
      // Facebook.postLastPicture("Posted by User"); // раскомментируйте для Facebook
      delay(1000);
    }
  } else {
    digitalWrite(ledPin, LOW);
    if (PIR == HIGH) {
      PIR = LOW;
    }
  }
}

Схемы

Untitled%20Sketch.fzz

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

  1. Запуск вашего IoT/OT проекта безопасности: пошаговый чертеж
  2. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  3. Построение ровера на Windows IoT Core с Raspberry Pi 2 — Руководство от новичка к профи
  4. Камера охраны с детектором движения на ESP32-CAM и отправкой фото в Discord
  5. 3D RGB Arduclock — Bluetooth-часы на адресных LED с RTC
  6. Мониторинг состояния реки: Arduino-система контроля качества воды
  7. Интерактивная игра с джойстиком и LED-обратной связью на Arduino
  8. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  9. Интерактивный LED-дисплей в двери с PIR-датчиком — новогоднее приветствие на Arduino
  10. Умный дом и система безопасности на базе 1Sheeld