Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Automatización del hogar basada en Bluetooth

Componentes y suministros

Arduino UNO
× 1
Módulo de relé (genérico)
× 1
Módulo Bluetooth de baja energía (BLE) (genérico)
× 1
blub
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Diseño de circuito:

El diseño del circuito de Home Automation basado en Arduino y Bluetooth es muy simple y se explica a continuación. El módulo Bluetooth tiene 4 pines:VCC, TX, RX y GND. VCC y GND están conectados a 5V y tierra desde Arduino UNO. El módulo Bluetooth funciona con 3.3V y tiene un regulador integrado de 5V a 3.3V. Los pines TX y RX del módulo Bluetooth deben estar conectados a los pines RX y TX del Arduino. al conectar RX de Bluetooth a TX de Arduino (o cualquier microcontrolador de hecho), debemos tener cuidado ya que el pin puede tolerar solo 3.3V. Pero el voltaje de TX o Arduino será de 5V. Por lo tanto, se utiliza una red divisora ​​de voltaje que consta de resistencias de 10K y 20K para reducir el voltaje a 3.3V aproximadamente.

Trabajando:

Cuando se enciende la alimentación, el LED de conexión en el módulo Bluetooth comienza a parpadear. Necesitamos iniciar la aplicación "Bluetooth Controller" en nuestro teléfono inteligente y conectarnos al módulo Bluetooth. Si el emparejamiento es exitoso, el LED se vuelve estable, ahora en la aplicación, debemos configurar diferentes teclas para diferentes cargas y su valor correspondiente que debe transmitirse cuando se presione esa tecla. La siguiente imagen muestra un conjunto de llaves para controlar 4 cargas y una llave adicional para apagar todas las cargas.

La aplicación se puede descargar desde el siguiente enlace:

https://drive.google.com/open?id=1nG3IVv4Sfq7oxc6i7c2kwBkIuNLsXeZx

Código

  • código
código Arduino
 #include  SoftwareSerial BT (0, 1); // TX, pines RX de arduino respetivelyString command; void setup () {BT.begin (9600); Serial.begin (9600); pinMode (2, SALIDA); pinMode (3, SALIDA); pinMode (4, SALIDA); pinMode (5, OUTPUT);} void loop () {while (BT.available ()) {// Verifica si hay un byte disponible para leer delay (10); // Retraso agregado para hacer algo estable char c =BT.read (); // Realizar un comando de lectura en serie + =c; // construye la cadena. } if (command.length ()> 0) {Serial.println (command); if (command =="light on") // este comando se dará como entrada para encender light1 {digitalWrite (2, HIGH); } else if (command =="light off") // este comando será dado como entrada para apagar light1 de manera similar, otros comandos funcionan {digitalWrite (2, LOW); } else if (comando =="lámpara encendida") {digitalWrite (3, HIGH); } else if (comando =="lámpara apagada") {digitalWrite (3, LOW); } else if (comando =="ventilador encendido") {digitalWrite (4, HIGH); } else if (comando =="ventilador apagado") {digitalWrite (4, LOW); } else if (comando =="abrir") {digitalWrite (4, HIGH); } else if (comando =="bloquear") {digitalWrite (4, LOW); } else if (command =="all on") // usando este comando puede encender todos los dispositivos {digitalWrite (2, HIGH); escritura digital (3, ALTA); escritura digital (4, ALTA); } else if (command =="off") // usando este comando puede apagar todos los dispositivos {digitalWrite (2, LOW); digitalWrite (3, BAJO); digitalWrite (4, BAJO); } command ="";}} // Restablecer la variable 

Esquemas


Proceso de manufactura

  1. Aplicaciones de automatización del hogar
  2. RASPBERRY PI HOME AUTOMATION
  3. Robot Raspberry Pi controlado por Bluetooth
  4. Pixie:un reloj de pulsera NeoPixel basado en Arduino
  5. Interfaz física de automatización del hogar
  6. ¡Arduino con Bluetooth para controlar un LED!
  7. Autómatas celulares basados ​​en Arduino y OLED
  8. Robot asistente doméstico autónomo
  9. Controlador Arduino Home activado por Alexa
  10. Un sistema de detección de caídas basado en Arduino, Windows y Azure
  11. Monitor de casa