Ubiquitous Intelligent y Uber corriente (6 / 8 paso)

Paso 6: Listo el Software

Ahora, vamos a cargar el software

(이제 프로그램을 올려볻겠습니다)

Hay 3 código del programa intel Galileo Gen 2

(갈릴레오 2세대에서 작동 시킬 수 있는 3가지 코드가 있습니다)

La primera es inteligente

(처음은 지능형 부분입니다)

///////////////////////////////////////////////

void setup() {}
inicializar la comunicación serial a 9600 bits por segundo: Serial.begin(9600); pinMode (2, salida); pinMode (3, salida); pinMode (13, salida); }

la rutina de loop se ejecuta una y otra vez para siempre: void loop() {/ / leer la entrada en el pin analógico 0: / / configuración inteligente / / int sensorValue1 = analogRead(A0); int sensorValue2 = analogRead(A2); Serial.println(sensorValue1); Serial.println(""); Serial.println(""); Serial.println(""); Serial.println(sensorValue2);

///////////////////////// DISTANCE SENSOR //////////////////////////////////

Si (sensorValue2 < 50) {digitalWrite (2, alto); digitalWrite (13, HIGH);} else if (sensorValue2 > 50) {digitalWrite (2, bajo); digitalWrite (13, LOW);} / / luz SENSOR / / si (sensorValue1 < 20) {digitalWrite (3, alto); digitalWrite (12, HIGH);} else if (sensorValue1 > 100) {digitalWrite (3, bajo); digitalWrite (12, bajo);}}

/////////////////////////////////////////

Ahora aquí está la sección de servidor Web

(이제 웹서버 부분입니다)

///////////////////////////////////////////////////////

#include
#include

mac de bytes [] = {0x98, 0x4F, 0xEE, 0 x 01, 0x81, 0xF2}; Ip(192,168,10,20) dirección IP; puerta de entrada de bytes [] = {192, 168, 10, 1}; subred de bytes [] = {255, 255, 255, 0};

InString de cadena = String(35);

Cadena de Led;

led de int [] = {00, 2, 3, 4, 5, 6, 7, 8,9}; int numofleds = 8; String [] valor = {"a", en "on","", "on", "on", "on", "on", "on", "on"}; Server(80) de EthernetServer; Datos de la cadena; void setup() {Serial.begin(9600); Ethernet.Begin (mac, ip); Server.Begin(); configurar modo pin de (int j = 1; j < (numofleds + 1); j ++) {pinMode (salida led [j]);} Serial.println ("Serial listo"); Serial.println ("Ethernet listo"); Serial.println ("servidor listo"); }

void loop() {EthernetClient cliente = server.available(); if(client) {/ / una petición http termina con una línea en blanco boolean current_line_is_blank = true; mientras que (client.connected()) {if(client.available()) {char c = client.read(); / / si hemos llegado al final de la línea (recibió una nueva línea / / carácter) y la línea está en blanco, ha terminado la solicitud http, / / para que podamos enviarle una respuesta si (inString.length() < 35) {inString.concat(c);} si (c == '\n' & & current_line_is_blank) {/ / enviar un client.println de encabezado de respuesta http estándar ("HTTP / 1.1 200 OK "); Client.println ("tipo de contenido: texto/html"); Client.println(); Client.println("

"); Client.println("

Regulador de la automatización casera

"); para (int i = 1; i < (numofleds + 1); i ++) {Led = String("Appliance") + i; if(inString.indexOf(Led+"=on") > 0 || inString.indexOf("all=on") > 0) {Serial.println(Led+"on"); digitalWrite (led [i], HIGH); valor [i] = "off";} más if(inString.indexOf(Led+"=off") > 0 || inString.indexOf("all=off") > 0) {Serial.println(Led+"on"); digitalWrite (led [i], LOW); valor [i] = "on";} client.println ("
"+ Led +" ");} Client.println("
Todos "); Client.println("

"); rotura; } Si (c == '\n') {/ / estamos empezando un nuevo current_line_is_blank de línea = true;} else if (c! = '\r') {/ / hemos conseguido un carácter en la actual línea current_line_is_blank = false;}} } / / dar el tiempo de navegador web para recibir el delay(1) de datos; inString = ""; Client.STOP(); } }

////////////////////////////////////////////////////

Ahora es la combinación de código de dos

(두가지를 한번에 수행하는 코드 입니다)

////////////////////////////////////////////////////

#include
#include //network NB: pines 10, 11, 12 y 13 están reservados para el módulo de Ethernet. mac de bytes [] = {0x98, 0x4F, 0xEE, 0 x 01, 0x81, 0xF2}; Ip(192,168,10,20) dirección IP; puerta de entrada de bytes [] = {192, 168, 10, 1}; subred de bytes [] = {255, 255, 255, 0};

InString de cadena = String(35);

Cadena de Led;

led de int [] = {00, 2, 3, 4, 5, 6, 7, 8,9}; Pasadores LED num 0 en arry no es uso int numofleds = 8; numofleds String [] valor = {"a", en "on","", "on", "on", "on", "on", "on", "on"}; Inicio todos los led están apagados

Server(80) de EthernetServer; Datos de la cadena; void setup() {Serial.begin(9600); Ethernet.Begin (mac, ip); Server.Begin(); configurar modo pin de (int j = 1; j < (numofleds + 1); j ++) {pinMode (salida led [j]);} Serial.println ("Serial listo"); Serial.println ("Ethernet listo"); Serial.println ("servidor listo"); }

void loop() {int sensorValue1 = analogRead(A0); int sensorValue2 = analogRead(A2); if (sensorValue2 < 50) {digitalWrite (2, alto); digitalWrite (13, HIGH);} else if (sensorValue2 > 50) {digitalWrite (2, bajo); digitalWrite (13, bajo);} / / luz SENSOR / / si (sensorValue1 < 20) {digitalWrite (3, alto); digitalWrite (12, HIGH);} else if (sensorValue1 > 100) {digitalWrite (3, bajo); digitalWrite (12, bajo);} Cliente EthernetClient = server.available(); if(Client) {/ / una petición http termina con una línea en blanco boolean current_line_is_blank = true; mientras que (client.connected()) {if(client.available()) {char c = client.read(); / / si hemos llegado al final de la línea (recibió una nueva línea / / carácter) y la línea está en blanco, ha terminado la solicitud http, / / para que podamos enviarle una respuesta si (inString.length() < 35) {inString.concat(c);} si (c == '\n' & & current_line_is_blank) {/ / enviar un client.println de encabezado de respuesta http estándar ("HTTP/1.1 200 OK"); client.println ("Content-Type : texto/html "); Client.println(); Client.println("

"); Client.println("

Regulador de la automatización casera

"); para (int i = 1; i < (numofleds + 1); i ++) {Led = String("led") + i; if(inString.indexOf(Led+"=on") > 0 || inString.indexOf("all=on") > 0) {Serial.println(Led+"on"); digitalWrite (led [i], HIGH); valor [i] = "off";} más if(inString.indexOf(Led+"=off") > 0 || inString.indexOf("all=off") > 0) {Serial.println(Led+"on"); digitalWrite (led [i], LOW); valor [i] = "on";} client.println ("
"+ Led +" ");} Client.println("
Todos "); Client.println("

"); rotura; } Si (c == '\n') {/ / estamos empezando un nuevo current_line_is_blank de línea = true;} else if (c! = '\r') {/ / hemos conseguido un carácter en la actual línea current_line_is_blank = false;}} } / / dar el tiempo de navegador web para recibir el delay(1) de datos; inString = ""; Client.STOP(); } }

///////////////////////////////////////////////////////////////////////////////////////////////////////

l voy a subir este código nos

(첨부파일을 확인해주세요)

ejemplo (온도센서)

#include

DHT11 dht11(2);

void setup()

{

Serial.Begin(9600);

}

void loop()

{

int err;

temp del flotador, humi;

Si ((err=dht11.read (humedad, temperatura)) == 0)

{

Serial.Print("Temperature:");

Serial.Print(Temp);

}

otra cosa

{

}

Delay(DHT11_RETRY_DELAY);

if(Temp > 35.5)

{

pinMode (13, HIGH);

}

otra cosa

{

pinMode (13, bajo);

}

}

Artículos Relacionados

Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
La lámpara de fiesta DJ Uber Cool...

La lámpara de fiesta DJ Uber Cool...

Quieres ver tu instructivo favoritos en tu propio clic de lenguaje el enlace de más abajo-EspañolAlemánJaponésChinoHola amigos por favor voten nos en el vamos a partido desafío y con un presupuesto de concurso...Hola estimado Partymakers,Hace unos dí
Cómo hacer una linterna muerta un uber LED luz

Cómo hacer una linterna muerta un uber LED luz

he tenido esta linterna muerta ahí en mi tienda por unos meses y decidí que era tiempo para volver a vivir!He roto esta instructable (y el flashlilght) en a unos cuantos pasos sencillos:Paso 1: Abrir la linterna,Paso 2: Limpie el bulbo del muerto,Pas
Palacio de jamón corriente V2

Palacio de jamón corriente V2

Hola todo el mundo!Este proyecto es sobre el internet de las cosas y cómo podemos empezar haciendo cosas sencillas que nos pueden hacer entender lo rápido desarrollan las tecnologías puede hacer esa cosa futurista hecho realidad. Me encanta mi hamste
Supresor de ordenador portátil con una toma de corriente en línea

Supresor de ordenador portátil con una toma de corriente en línea

En el otoño de 2007 mi TX1000 HP dejó de funcionar y no se enciende, al enviarlo a taller de reparaciones (creo que me costó sobre AUD$ 80 para comprobar lo que is...grrr la culpa) dijeron que la placa debe ser reemplazado y costará sobre AUD$ 800. L
MagSafe para el resto de nosotros: adaptador de corriente magnético A DIY

MagSafe para el resto de nosotros: adaptador de corriente magnético A DIY

todos sabemos que uno de los lugares más comunes para un ordenador portátil para su adaptador de corriente. La combinación de ser conectado directamente a la Motherboard, Tarjeta madre, el calor y constante movimiento y cambio lleva el conector flojo
Caravana red tomas de corriente - externas para toldo/parrilla etc

Caravana red tomas de corriente - externas para toldo/parrilla etc

con propiedad una caravana de unos años me puse un poco harto de tener que ejecutar un cable de extensión a través de la ventana a las cosas de la energía en el toldo, etcétera la caravana pasada instalé un zócalo externo que sujeta en el marco (tu n
Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Corriente constante LED RGB fade efecto con transistores

Corriente constante LED RGB fade efecto con transistores

Me aburría así que empecé a jugar con transistores. La razón de esto se convirtió en un LED se descolora y circuito actual constante es simplemente porque las piezas eran a mano y luces de diferentes colores siempre es fresco. Por favor ver adjunto v
Cómo vivir un evento deportivo de la corriente

Cómo vivir un evento deportivo de la corriente

Nuestro equipo de fútbol (también conocido como gridiron) en la Academia Pulaski (PA) es conocido por su estilo de juego único: no batea en cuarto down, y casi siempre van para la conversión de 2 puntos en vez de patear un gol de campo. Esto ha causa
Tomas de corriente Impowered

Tomas de corriente Impowered

este instructable le mostrará cómo hackear un adaptador estándar para hacer un adaptador de internet habilitado usando el Imp eléctrico. Esto le permite encender o apagar cualquier dispositivo de red funciona enchufado el adaptador por internet media
Bloque calentador monitor/probador de la corriente

Bloque calentador monitor/probador de la corriente

vivir en Ontario norteño significa con frecuencia utilizando un calentador de bloque para iniciar su coche en una mañana de C-35. Para aquellos de ustedes que suerte de vivir en un clima donde nunca has oído hablar de un calentador del bloque, aquí e
Bordado 101: Cordones puntada corriente

Bordado 101: Cordones puntada corriente

La puntada corriente atada hace una gran línea ondulada! Utilizar para el bordado ondulados objetos o patrones.Paso 1: Enhebrar la aguja Enhebrar la aguja y atar un extremo.Jalar el extremo del hilo a unas pulgadas de la atada de extremo. Esto manten
Costura como: puntada corriente

Costura como: puntada corriente

un funcionamiento es la puntada mayoría de la gente sabe - y una puntada de hilvanado es una versión más larga de un punto de funcionamiento. Una puntada corriente puede utilizarse para nada más - hilván es realmente sólo se utiliza para mantener dos