Jarvis: Sistema de domótica basados en un Arduino (2 / 5 paso)

Paso 2: Preparar el Hardware

El principal problema que enfrenté en el desarrollo de este proyecto estaba procesando la entrada utilizando el Arduino para entender lo que ha dicho el usuario. El usuario, por defecto, puede realizar 2 funciones: para encender o apagar un dispositivo. El código por defecto soporta 4 dispositivos pero puede ser extendido. El programa básicamente encuentra en la oración las palabras clave "on" o "off" y los nombres de los dispositivos y ejecuta esa función. Usted puede controlar hasta 2 dispositivos al mismo tiempo (cada dispositivo o una combinación de "on" y "off"). Usé este método porque le permite decir nada siempre y cuando la oración contiene las palabras clave. Por ejemplo se podría simplemente decir "Encender todas las luces" o incluso "amigo OK, hacer un favor encender todas las luces" y ambas estas frases tendrán el mismo efecto, es decir que se encienden las luces. Usé la función de Arduino string.indexOf("value") para localizar las palabras clave en la oración. He incluido el diagrama del circuito para conectar los LEDs. No se recomienda para conectar todos los 4 LEDs directamente a la Arduino como su salida no es lo suficientemente potente como para manejar los 4 a la vez. Revise la hoja de datos del transistor para saber las configuraciones de pin a veces difieren de un fabricante a otro. Los pines de Arduino son las siguientes:

LED 1 (correspondiente a la luz) = 13

LED 2 (correspondiente al ventilador) = 12

LED 3 (correspondiente al TV) = 8

LED 4 (correspondiente al cargador) = 4

Aquí luz, ventilador, televisión, cargador son las palabras claves necesarias para activar los pines.

EDIT: El circuito ha cambiado un poco según la sugerencia.

El código fue escrito en prisa para no comentar ni hacer el código más fácil de entender. Voy a hacer el código más eficiente y limpio en cuanto tengo algo de tiempo. Cualquier voluntarios sería genial!

Artículos Relacionados

SISTEMA de domótica basado en pantalla táctil inalámbrico

SISTEMA de domótica basado en pantalla táctil inalámbrico

Se trata de un sistema de domótica táctil pantalla base.Domótica se refiere al uso de la tecnología informática y de información para el control de funciones y aparatos electrodomésticos. Sistemas pueden variar desde simple control remoto de la ilumi
Sistema de domótica con 1SHEELD basado en SMS

Sistema de domótica con 1SHEELD basado en SMS

Hola amigos, este mi primero instructable y apenas convertido 16 año viejo hace dos meses.En este instructable mostrará cómo hacer 5 canal SMS basado en sistema de domótica mediante 1sheeld. En vez de utilizar Relés electromagnéticos que he construid
Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Hola creadores de compañero,Este es mi primer Instructable sobre domótica. La idea es construir un controlador y nodos inalámbricos para controlar y supervisar.Después de golpe y ensayo con muchos controladores diferentes como OpenHab, DomotiGa, Cont
Proyecto de domótica basados en dispositivos 1-wire

Proyecto de domótica basados en dispositivos 1-wire

proyecto de automatización del hogar mediante los siguientes componentesArduino Mega 2560 http://arduino.cc/en/Main/arduinoBoardMega2560Circuitos integrados:Maxim DS18B20 http://datasheets.maximintegrated.com/en/ds/DS18B20.pdfMaxim DS2413 http://data
Sistema de domótica controlado por voz (barato y fácil)

Sistema de domótica controlado por voz (barato y fácil)

Utilizando un Arduino, un portátil reciclado y limitados conocimientos de programación, podría ser capaz de crear su propio sistema de automatización del hogar siguiendo estos pasos.Este instructable muestra un método barato para crear un sistema de
Domótica (para principiantes) con Arduino y Bludrinodroid

Domótica (para principiantes) con Arduino y Bludrinodroid

Este es un gran proyecto para principiantes en automatización del hogar. El Bludrinodroid es un app impresionante que no muchas personas conocen y id genial para principiantes hasta profesionales. Espero que disfruten el proyecto!!!!Paso 1: Las parte
Activado por voz tomas (domótica)

Activado por voz tomas (domótica)

Pero otra voz había controlada por domótica!Como se muestra en la imagen, el sistema puede controlar cualquier aparato eléctrico, encender o apagar, que está conectado a la toma de corriente. El sistema lo hace mediante comandos de voz a medida. El s
(Reloj activado) Domótica a través de Twitter

(Reloj activado) Domótica a través de Twitter

Se trata de un Instructable para hacer un Twitter controlado sistema de domótica para su casa en menos de 7$ (Rs.450). Este tutorial incluye configuración de Python, Arduino como Twitter para construir su propio asistente personal de Twitter controla
Domótica telecontrol

Domótica telecontrol

ha querido publicar este proyecto hace aproximadamente 3 años, pero nunca pudo encontrar el tiempo. Oh bien necesidades deben como los discos de diablo como dicen y está aquí para usted ahora. Espero que se a claro, si no me avisas y lo arreglare. Di
INTRODUCCIÓN A LA DOMÓTICA.

INTRODUCCIÓN A LA DOMÓTICA.

ADVERTENCIA: ESTE PROYECTO LE CAUSA EMOCIÓN QUE PUEDE SER PERJUDICIAL PARA LA SALUD.Así que aquí estoy con otra diversión Instructables controlar la conducido por voz conrduino a través del módulo Bluetooth (HC 05). Así que este Instructables pueden
Domótica con Jetpack

Domótica con Jetpack

Hola, este es un sistema de domótica sencilla con escudo de Jetpack. Hemos añadido un módulo de relé para el escudo, a construir un sistema básico de automatización del hogar. Con la aplicación siguiente encienden o apagar una bombilla con su smartph
Frambuesa Pi domótica - Control luces, computadoras, CCTV y más!

Frambuesa Pi domótica - Control luces, computadoras, CCTV y más!

Hola chicos, en primer lugar me gustaría presentarme a todos. Mi nombre es Jack, comúnmente conocido como Jackk o JackkTutorials en YouTube donde hacer tutoriales de tecnología sino principalmente cubierta de Hacking y seguridad y otras cosas útiles
Gesto basado en domótica con Edison de Intel (Intel IoT))

Gesto basado en domótica con Edison de Intel (Intel IoT))

Domótica en gesto es la nueva forma de interactuar con dispositivos eléctricos disponibles en nuestra casa. En este proyecto utilizaremos sensores en lugar de cámara para reconocimiento de gestos, ya que proporciona mejor consistencia, independencia
Construir su propio sistema de monitoreo y domótica

Construir su propio sistema de monitoreo y domótica

En este Instructable, lo guiará a través de los pasos para crear un ED-E (EDison-Esp8266, pronunciado a Eddie). ED-E es una domótica y control sistema construido con el Intel Edison y Esp8266. ED-E consta de dos partes:La unidad BaseUnidades de WiFiL