Mi proyecto de cámara de seguridad activada por movimiento
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Aplicaciones y servicios en línea
|
Acerca de este proyecto
Este tutorial le mostrará cómo hacer una cámara activada por movimiento. Puede usar esto como una cámara de seguridad o como una cámara de fiesta que toma fotografías cuando hay movimiento. Las imágenes se subirán a twitter como ejemplo y recibirás un SMS cuando ocurra algo, para que puedas consultar tu cuenta.
¿Qué necesitas?
** ASEGÚRESE DE HABER INSTALADO TODAS LAS BIBLIOTECAS 1SHEELD **
Pasos para crear esta cámara activada por movimiento:
Paso 1
- Conecte su 1Sheeld a su Arduino
- Conecte el Arduino a su PC
- Asegúrese de que el conmutador UART de 1Sheeld esté abierto; de lo contrario, el compilador dará un error.
- Sube este código al Arduino:
http://codepad.org/ckMD0prd
- Edite el número en SMS usted mismo
Paso 2 (el LED)
- Conecte el led al pin número 8 y, con la resistencia, a tierra.
Paso 3 (El sensor de movimiento PIR)
- Cuando apunte la burbuja del sensor de movimiento PIR lejos de usted, para ver la parte posterior con los 3 pines del conector en la parte inferior, conéctelo de la siguiente manera:
- El pin izquierdo debe conectarse al pin número 2,
- El pin del medio debe estar conectado a 3.3V,
- El pin correcto debe estar conectado a tierra en su Arduino.
FRITOSA:
Paso 4 (Conexión)
- Empareje su dispositivo Android con su 1sheeld, a través de la aplicación 1Sheeld, a través de Bluetooth
- Seleccione los siguientes escudos:
- Escudo de la cámara
- Escudo de Twitter (o el escudo de Facebook, si desea utilizar Facebook. Utilice este código:
Facebook.postLastPicture ("HappyHolidays")
- Texto a escudo de voz, si lo desea
- Escudo de SMS, para recibir una notificación cuando suceda algo
- Asegúrese de haber iniciado sesión en todas sus cuentas y de que todo esté autorizado. Cree una cuenta de Twitter secundaria para su código.
Paso 5 (listo para comenzar)
- Asegúrese de que el código esté cargado y espere a que el LED se apague.
- Cambie el interruptor UART a cerrado para comenzar la comunicación entre 1sheeld y su teléfono.
- Revise su cuenta de Twitter para ver la foto tomada.
NOTA:Crea una cuenta de Twitter secundaria, y con tu principal FAVORITA la secundaria, para recibir notificaciones cuando suceda algo. Cuando la cámara de seguridad captura algo y lo carga, se le notificará. O utilice su cuenta principal y reciba una notificación por SMS cuando suceda algo.
Código
- CÓDIGO de cámara de seguridad activada por movimiento
CÓDIGO de cámara de seguridad activada por movimiento Java
Agregue a Arduino IDE y SUBIR a 1Sheeld y asegúrese de que en 1Sheeld el interruptor UART esté en la posición de apagado.// Necesita incluir lo siguiente para evitar la sobrecarga de memoria:#define INCLUDE_SMS_SHIELD // sms # define CUSTOM_SETTINGS # define INCLUDE_CAMERA_SHIELD // cámara # define INCLUDE_TEXT_TO_SPEECH_SHIELD // texto a voz # define INCLUDE_FACEBOOK_SHIELD // facebook # define INCLUDE_TWITTER_SHIELD // twitter # includeint ledPin =8; // elige el pin para el LEDint inputPin =2; // elija el pin de entrada (para sensor PIR) int PIR =LOW; // El valor del sensor de movimientoint val =0; configuración vacía () {pinMode (ledPin, SALIDA); // declara LED como salida pinMode (inputPin, INPUT); // declara el sensor de lectura como entrada, esta es la parte del sensor de movimientos que encuentra la diferencia entre no movimiento y movimiento OneSheeld.begin (); // Comienza el código de una sola hoja} void loop () {// comienza el ciclo val =digitalRead (inputPin); // lee el valor de entrada del pin de detección de movimiento if (val ==HIGH) {// comprueba si el movimiento es digitalWrite (ledPin, HIGH); // enciende el LED para indicar que se encontró movimiento delay (100); // Retrasa el bucle durante 1/10 de segundo si (PIR ==LOW) {// si el valor PIR es igual a LOW, haga lo siguiente:SMS.send ("0123456789", "Motion DETECTED, Check Twitter for image"); // AGREGUE SU NÚMERO EN LUGAR DE 0123456789, EDITE SU PROPIO PIR =HIGH; // Establezca PIR en HIGH y NO LOW para que pueda hacer un bucle infinito TextToSpeech.say ("got you"); // el teléfono habla esto no es necesario, simplemente elimínelo si desea silenciarlo Camera.setFlash (ON); // Poner el flash en caso de que sea de noche Camera.rearCapture (); // Tomando la foto de la cámara trasera Twitter.tweetLastPicture ("Publicada con # 1sheeld @ 1sheeld"); // publicar la imagen en Twitter // Facebook.postLastPicture ("Publicado por el usuario"); // HABILITAR esto si desea UTILIZAR FACEBOOK delay (1000); // Retrasa 1 segundo para que el valor se restablezca y el movimiento sea diferente}} else {// si no hay movimiento digitalWrite (ledPin, LOW); // apaga el LED if (PIR ==HIGH) {// anidado si, si ese valor era HIGH, se establece en bajo y comprobará todo PIR =LOW; // el bucle se reinicia}}}
Esquemas
Sin título% 20Sketch.fzzProceso de manufactura
- Creación de su proyecto de seguridad de IoT / OT:¿por dónde empezar?
- Sensor de movimiento con Raspberry Pi
- Rover
- Cámara de seguridad Discord con ESP32
- Arduclock 3D RGB
- Mi Río
- Juego de joystick
- Encuéntrame
- Matriz LED + Pantalla de puerta con sensor de movimiento [Arduino Holiday]
- Sistema de seguridad y automatización del hogar inteligente con 1Sheeld
- Tech-TicTacToe