Este proyecto te permite controlar las luces de una habitación a través de un módulo Bluetooth y una aplicación en tu smartphone. Al enviar comandos desde la aplicación, puedes encender o apagar las luces conectadas a tu Arduino.
Puedes cargar el siguiente código en tu placa Arduino para implementar el control de luces.
// Definir el pin del LED
const int ledPin = 13;
char data = 0; // Variable para almacenar los datos recibidos
void setup() {
// Inicializar el LED como salida
pinMode(ledPin, OUTPUT);
// Iniciar comunicación serial (para el módulo Bluetooth)
Serial.begin(9600);
}
void loop() {
// Verificar si se recibió algún dato desde el Bluetooth
if (Serial.available() > 0) {
data = Serial.read(); // Leer el dato recibido
// Encender el LED si se recibe '1'
if (data == '1') {
digitalWrite(ledPin, HIGH); // Encender el LED
Serial.println("Luz encendida"); // Enviar confirmación
}
// Apagar el LED si se recibe '0'
if (data == '0') {
digitalWrite(ledPin, LOW); // Apagar el LED
Serial.println("Luz apagada"); // Enviar confirmación
}
}
}
Para controlar las luces desde tu smartphone, puedes utilizar una aplicación como "Bluetooth Terminal" (para Android) o "LightBlue" (para iOS). Después de conectar tu teléfono al módulo Bluetooth, envía los siguientes comandos:
Si deseas controlar luces reales, necesitarás usar un relay en lugar de un LED. El relay se conecta al pin 13, de la misma forma que el LED, y el código funciona igual.
Puedes añadir más funcionalidades, como el control de múltiples luces, simplemente cambiando los pines de salida o añadiendo otros comandos.
Recomendados: