Casa inteligente/Space Monitor (4 / 5 paso)

Paso 4: codificación!

Puede utilizar el código que se muestra a continuación en el ide de Arduino.

Para obtener el 1sheeld bibliotecas de trabajo deben seguir el 1sheeld oficial consigue empezar tutorial aquí

El código se ha subido a mi página de Github:

 // Project By Geeve George#define CUSTOM_SETTINGS #define INCLUDE_TEXT_TO_SPEECH_SHIELD #define INCLUDE_VOICE_RECOGNIZER_SHIELD #define CUSTOM_SETTINGS #define INCLUDE_MIC_SHIELD #define INCLUDE_SMS_SHIELD/* Include 1Sheeld library. */ #include int ledPin = 13; float sinVal; int toneVal;/* A command which will be compared. */const char firstCommand[]="what is the temperature now";/* A command which will be compared. */ const char secondCommand[]="how is the weather today";/* A command which will be compared. */ const char thirdCommand[]="did i leave the lights on";const char fourthCommand[]="lights on";const char fifthCommand[]="lights off";const int pinTemp = A0; // pin of temperature sensorfloat temperature; int B=3975; float resistance;/* A name for the LED on pin 13. */int pinLight = A1;void setup() { /* Start communication. */ OneSheeld.begin(); /* Set the LED pin as output. */ pinMode(ledPin,OUTPUT); pinMode(8, OUTPUT); }void loop() { /* Always check if a new voice command received. */ if(VoiceRecognition.isNewCommandReceived()) { /* Check if the voice command is the desired one. */ if(!strcmp(firstCommand,VoiceRecognition.getLastCommand())) { int val = analogRead(pinTemp); // get analog value resistance=(float)(1023-val)*10000/val; // get resistance temperature=1/(log(resistance/10000)/B+1/298.15)-273.15; int n= temperature ; String stringMsg="The Temperature is :"; stringMsg += String(n); stringMsg +="degree celcius sir"; //Convert our message to a character array so as to tweet it to twitter char msg[140]; stringMsg.toCharArray(msg, 140); TextToSpeech.say(msg); } /* Check if the voice command is the desired one. */ else if(!strcmp(secondCommand,VoiceRecognition.getLastCommand())) { int val = analogRead(pinTemp); // get analog value resistance=(float)(1023-val)*10000/val; // get resistance temperature=1/(log(resistance/10000)/B+1/298.15)-273.15; int n= temperature ; String stringMsg="The Temperature is :"; stringMsg += String(n); stringMsg +="degree celcius sir"; //Convert our message to a character array so as to tweet it to twitter char msg[140]; stringMsg.toCharArray(msg, 140); if(n >= 40) { /* 1Sheeld responds using text-to-speech. */ TextToSpeech.say("the weather is pretty harsh sir"); } else if(n >= 30 && n <= 39) { TextToSpeech.say("it is pretty hot outside sir"); } else if(n >= 27 && n <= 29) { TextToSpeech.say("The weather is pretty warm sir"); } else if(n >= 23 && n <= 26) { TextToSpeech.say("The weather is good sir"); } else if(n >= 18 && n <= 22) { TextToSpeech.say("The weather is moderate sir"); } else if(n >= 14 && n <= 17) { TextToSpeech.say("It is a mild weather sir"); } else if(n >= 10 && n <= 13) { TextToSpeech.say("It is a pretty cool weather sir"); } else if(n >= 6 && n <= 9) { TextToSpeech.say("It is a cold weather sir"); } else if(n >= 0 && n <= 5) { TextToSpeech.say("It is a very cold weather sir"); } } /* Check if the voice command is the desired one. */ else if(!strcmp(thirdCommand,VoiceRecognition.getLastCommand())) { if(analogRead(1)>500) { TextToSpeech.say("yes sir you have left the lights on"); } else if(analogRead(1)<500) { TextToSpeech.say("no sir the lights are turned off"); } } } else if(!strcmp(fourthCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13, HIGH); } else if(!strcmp(fifthCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13, LOW); } } You can download the repo here : https://github.com/GeeveGeorge/AIHomeAutomation/blob/master/ai.ino 

Artículos Relacionados

Casa inteligente (Instructable Intel Edison bricolaje avanzado)

Casa inteligente (Instructable Intel Edison bricolaje avanzado)

Hogar inteligenteUn inteligente PA para profesionales ocupados - por diversión, estilo de vida saludable y la sostenibilidad!comenzó en Intel IoT Roadshow Londres Hackathon en 13-14 de junio de 2015: http://iotroadshow.intel.commás enriquecido en 201
Casa inteligente con arduino

Casa inteligente con arduino

Hola.Voy a mostrar cómo construir tu propia casa inteligente. Muestra la temperatura tanto en el interior y exterior, si la ventana está abierta o cerrada, aparece cuando llueve y hacer alarma cuando el sensor PIR detecta movimiento. Hice la aplicaci
Beta de FPiDroid House: una casa inteligente avanzada

Beta de FPiDroid House: una casa inteligente avanzada

FPiDroid House representa una red de monitoreo y control para viviendas inteligentes, usando FPGAs, sistemas embebidos y tecnologías web. El objetivo principal de este proyecto es tener la posibilidad de agregar y conectar dinámicamente muchos dispos
Construir una casa inteligente con un interruptor de Wireless Wifi Apple App control

Construir una casa inteligente con un interruptor de Wireless Wifi Apple App control

Casa inteligente ha convertido en una moda, para que siga esta tendencia y hacer mi casa un verdadero hogar inteligente. He buscado por sobre los gadgets hogar inteligentes durante algún tiempo, encontrando que hay un montón de interruptor inalámbric
Casa inteligente controlada por Arduino

Casa inteligente controlada por Arduino

Este instructivo fue escrito por el evangelista PubNub Ian Jennings . Historia de Ian camina a través de su proceso de construcción de un modelo de casa inteligente controlado por Arduino desde cero.--En septiembre, nuestro fundador Stephen y yo está
Un modelo de casa inteligente controlado por Smartphone

Un modelo de casa inteligente controlado por Smartphone

Mediante el uso de pensador y el interruptor de retroalimentación, este modelo de casa puede controlarse con el Smartphone. Casa inteligente ahora!!!!!!Paso 1: Pensador e interruptor de retroalimentación Pensador, un host de control inteligente con f
Energía solar miniatura casa inteligente

Energía solar miniatura casa inteligente

Esta casa comenzó la evaluación de proyectos para la unidad de circuitos de mis clases de física. Los estudiantes conectados luces, timbres y alarmas en miniatura casas o castillos que hicieron. Una vez que se realizaron con lo básico, añadieron comp
Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Agua a mi casa viene de mi bien a través de un sótano sin calefacción. Toda la cocina y plomería de baño funciona a través de este espacio. (Domiciliarias fue una bofetada de idea de último momento a mediados de los 70 en esta casa!) He estado usando
Casa 10 zona monitor y sistema de alarma usando hubs ethernet SNMP.

Casa 10 zona monitor y sistema de alarma usando hubs ethernet SNMP.

Este es mi primer instructivo, por lo que la esperanza es de interés.Este sistema de monitor o alam de 10 zona, se realiza utilizando un bajo costo IP snmp centro y Windows basado en PC con software de snmp de salida comercial, pero en la versión gra
Casa inteligente con arduino y jubito

Casa inteligente con arduino y jubito

jubito es un software de desarrollo basado en el marco de jaNET. Un servidor principal inteligente que crea interfaces entre distintos hardware (como arduino) y componentes de software, dando la posibilidad de interactuar entre sí y déjame automatism
Interfaz de web de casa inteligente con VSCP

Interfaz de web de casa inteligente con VSCP

VSCP es una gran solución para conectar objetos de la vida real a Internet, pero para interactuar con un usuario que necesita para obtener algún tipo de interfaz.Este instructable muestra una interfaz de web que incluye algunas características para l
Casa inteligente con Arduino Ethernet shield y Teleduino (con web app)

Casa inteligente con Arduino Ethernet shield y Teleduino (con web app)

Este proyecto es una solución simple para aquellos que quieren un sistema casero elegante pero no tienen un gran presupuesto y para los perezosos que no quieren levantarse de la cama para apagar las luces o en.También es el proyecto de un estudiante
Cómo convertir tu casa en un hogar inteligente

Cómo convertir tu casa en un hogar inteligente

Vamos a guiarte a través de cómo convertir su hogar en una casa inteligente. SafeWise tour interactivo de (afforadable) automatizado home hoy puede ayudarle a planear qué, dónde y cómo automatizar su hogar. Si usted está buscando para simplificar tu
Inteligente sistema de monitoreo y gestión de energía en el hogar

Inteligente sistema de monitoreo y gestión de energía en el hogar

Electrónica de consumo, equipos de oficina y otras cargas del enchufe consumen 15 a 20 por ciento del total de electricidad residencial y comercial aunque no en el modo primario. Gran parte de esta energía es consumida cuando estos dispositivos opera