Cámara de Seguridad Activada por Movimiento con Arduino y Bluetooth (1Sheeld)
Componentes y Suministros
| Arduino UNO | 1 |
| 1Sheeld (shield Bluetooth para smartphone) | 1 |
| Protoboard | 1 |
| Sensor PIR HC-SR501 | 1 |
| LED + resistencia 220Ω | 1 |
| Smartphone Android con Bluetooth | 1 |
| Cables jumpers | Varios |
Aplicaciones y Servicios
- Arduino IDE
- App 1Sheeld (Android)
Sobre este Proyecto
Este tutorial muestra cómo construir una cámara activada por movimiento que sube fotos a Twitter y envía SMS al detectar presencia. Ideal como cámara de seguridad o "party cam".
Paso 1: Preparar 1Sheeld y Arduino
- Conecta 1Sheeld sobre el Arduino UNO.
- Conecta Arduino al PC por USB.
- Interruptor UART en posición OPEN (imprescindible para subir código).
- Sube el sketch (código al final).
- Edita el número de teléfono en la línea
SMS.send("0123456789", ...).
Paso 2: LED Indicador
Conecta el ánodo del LED al pin 8 y el cátodo a GND a través de una resistencia de 220Ω.
Paso 3: Sensor PIR
Con el sensor frente a ti (burbuja hacia arriba, pines abajo):
- Pin izquierdo (OUT) → Pin 2 Arduino
- Pin central (VCC) → 3.3V Arduino
- Pin derecho (GND) → GND Arduino

Paso 4: Emparejar y Configurar 1Sheeld
- Empareja tu Android con 1Sheeld vía Bluetooth (app 1Sheeld).
- Activa los shields necesarios:
- Camera Shield
- Twitter Shield (o Facebook Shield)
- Text to Speech Shield (opcional)
- SMS Shield
- Inicia sesión y autoriza todas las cuentas. Crea una cuenta Twitter secundaria para el bot.
Paso 5: Poner en Marcha
- Verifica que el código está subido y el LED se apaga (inicio completado).
- Cambia el interruptor UART a CLOSED (comunicación con el móvil).
- Revisa tu Twitter: verás las fotos capturadas.
Código Completo
#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
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("TU_NUMERO", "Movimiento detectado, revisa Twitter");
PIR = HIGH;
TextToSpeech.say("got you");
Camera.setFlash(ON);
Camera.rearCapture();
Twitter.tweetLastPicture("Posted with #1sheeld @1sheeld");
// Facebook.postLastPicture("Posted by User"); // Descomenta para Facebook
delay(1000);
}
} else {
digitalWrite(ledPin, LOW);
if (PIR == HIGH) PIR = LOW;
}
}
Proceso de manufactura
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Construye un Rover con Windows IoT Core en Raspberry Pi 2 – Guía de Principiante a Avanzado
- Cámara de Seguridad con Detección de Movimiento ESP32 para Discord
- Reloj 3D RGB Arduclock – Bluetooth, LED NeoPixel y RTC
- Monitor de Salud Fluvial: Sistema de Calidad de Agua con Arduino
- Juego interactivo con joystick analógico y LEDs en Arduino
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Pantalla LED Matricial Interactiva en Puerta con Sensor PIR - Saludo Navideño Arduino
- Construye un sistema de automatización y seguridad del hogar inteligente con 1Sheeld
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Inicie su proyecto de seguridad IoT/OT: Un blueprint paso a paso