El método más barato y más simple para controlar arduino a través de ethernet

un vídeo sobre cómo controlar arduino a través de ethernet. Dos vías de comunicación enviando y recibiendo!

Muestra el Resumen de instrucciones de cableado, sketch de arduino, pruebas como una pieza extra en la creación de una aplicación android se comunica con el servidor del módulo de ethernet.

Arduino esbozar a continuación, sólo tienes que copiar y pegar
Un servidor web simple que muestra la temperatura y controla un LED

#include "etherShield.h"
#include "ETHER_28J60.h"
#include
OneWire ds(A3);  el pin A3
int c, celsiusF;
int outputPin = 3; el pin del LED
mac estática uint8_t [6] = {}
0x54, 0x55, 0x58, 0 x 10, 0 x 00, 0x24};   Esto sólo tiene que ser único para la red,
así que a menos que tenga más de uno de estos tableros
conectado, debe estar bien con este valor.

ip estática uint8_t [4] = {}
192 168, 1, 15};                       la dirección IP de la tarjeta. Revise su casa cubo
para encontrar una dirección IP no esté en uso y
Esto o 10.0.0.15 son formatos probables para una dirección
que va a funcionar.

uint16_t estática puerto = 80;                                      Utilice el puerto 80 - el estándar para HTTP

ETHER_28J60 e;

void setup()
{
Serial.Begin(9600);
e.Setup (mac, ip, puerto);
}

void loop()
{
char * params;

Si (params = e.serviceRequest())
{
e.Print ("temperatura
");
e.Print(Celsius);
e.Print(",");
e.Print(celsiusF);
e.Print "C";
e.Print("

");
e.Print("

");
e.Print "(control del LED del);

e.Print ("apagar
");
e.Print ("encienda

");

Si (strcmp (params, «? cmd = on ") == 0)
{
digitalWrite (outputPin, HIGH);
e.Print ("LED está encendido");

}
else if (strcmp (params, «? cmd = off ") == 0)
{
digitalWrite (outputPin, bajo);
e.Print ("LED está apagado");

}

e.Respond();
Delay(100);
}
otra cosa
{
{
byte me;
presente byte = 0;
type_s de bytes;
datos del octeto [12];
addr Byte [8];

Si (! {ds.search(addr))}
Serial.println ("no hay más direcciones.");
Serial.println();
DS.reset_search();
Delay(250);
retorno;
}

Serial.Print ("ROM =");
para (i = 0; i < 8; i ++) {}
Serial.Write(' ');
Serial.Print (addr [i], hexagonal);
}

Si (OneWire::crc8 (addr, 7)! = {addr[7])}
Serial.println ("CRC no es válido!");
retorno;
}
Serial.println();

el primer byte ROM indica que chip
interruptor (addr[0]) {}
caso 0 x 10:
Serial.println ("Chip = DS18S20");  o viejo DS1820
type_s = 1;
rotura;
caso 0x28:
Serial.println ("Chip = DS18B20");
type_s = 0;
rotura;
caso 0x22:
Serial.println ("Chip = DS1822");
type_s = 0;
rotura;
por defecto:
Serial.println ("dispositivo no es un dispositivo de la familia de DS18x20.");
retorno;
}

DS.Reset();
DS.Select(ADDR);
DS.Write(0X44,1);         iniciar la conversión, con la energía del parásito en el final

Delay(10);     tal vez 750ms es bastante, quizás no
podríamos hacer un ds.depower() aquí, pero el reset se hará cargo de él.

actual = ds.reset();
DS.Select(ADDR);
DS.Write(0xBE);         Bloc de notas de lectura

Serial.Print ("datos =");
Serial.Print(Present,HEX);
Serial.Print("");
para (i = 0; i < 9; i ++) {/ / necesitamos 9 bytes
datos [i] = ds.read();
Serial.Print (datos [i], hexagonal);
Serial.Print("");
}
Serial.Print ("CRC =");
Serial.Print (OneWire::crc8 (datos, 8), HEX);
Serial.println();

convertir los datos a la temperatura real

unsigned int de crudo = (datos [1] << 8) | datos [0];
Si (type_s) {}
materia prima = raw << 3; por defecto de resolución 9 bits
Si (datos [7] == 0 x 10) {}
cuenta siendo da resolución de 12 bits completo
materia prima = (materia prima y 0xFFF0) + 12 - datos [6];
}
}
Else {}
cfg de byte = (datos [4] y 0x60);
Si (cfg == 0 x 00) crudo = raw << 3;  resolución de 9 bits, ms 93,75
else if (cfg == 0 x 20) crudo = raw << 2; resolución de 10 bits, ms 187,5
else if (cfg == 0 x 40) crudo = raw << 1; resolución de 11 bits, de 375 ms
valor predeterminado es 12 bits de resolución, tiempo de conversión de ms 750
}
Celsius = abs(raw / 16.0);
celsiusF = (raw / 16.0 - celsius) * 100;
Serial.Print ("temperatura =");
Serial.Print(Celsius);
Serial.Print(",");
Serial.println(celsiusF);
}
}
}

Artículos Relacionados

Café frío con equipo todo reciclado. Barato barato barato

Café frío con equipo todo reciclado. Barato barato barato

bueno, este es mi secreto que yo sepa. Había destetado de mi Tim Horton apagado y me salvo un poco de dinero.Café frío, OMI, está bastante bien pero es difícil de superar de Timmy. Este café ha ayudado a frenarme mucho de los de Timmy.Lo que usted ne
Fácil barato bricolaje Cuba de puré para todos Cacharreo de grano

Fácil barato bricolaje Cuba de puré para todos Cacharreo de grano

todo Cacharreo de grano puede ser intimidante y caro pero en este tutorial te voy a mostrar cómo construir uno de los más importantes y a veces costoso de equipo para menores $5. He estado usando minas durante más de cuatro años. Si has encontrado út
Cuba de puré de auto filtro simple para cerveza todo grano

Cuba de puré de auto filtro simple para cerveza todo grano

A todos nos gusta la cerveza :-) y casa cerveza all-grain es aún mejor. Llegar a tener control sobre sus ingredientes, probar nuevas recetas y compartir gran cerveza con tus amigos. Cacharreo es cada vez más popular.Cuando Cacharreo que encontré que
Taladros-baratos, potentes motorreductores de hacking para aplicaciones robóticas

Taladros-baratos, potentes motorreductores de hacking para aplicaciones robóticas

este Instructable cubrirá el proceso de cómo modificar un taladro inalámbrico genérico para su uso en aplicaciones de robóticas por retirar el mandril y desuniendo el embrague. También cubrirá opciones de montaje de los motores.¿Por qué utilizar un m
Cómo encontrar el alojamiento más barato de Web que trabaja para usted

Cómo encontrar el alojamiento más barato de Web que trabaja para usted

saber con certeza lo que necesitas en un host web puede difícil.  Y saber cuánto debería pagar por las características que usted necesita puede ser aún más difícil a veces.  Este instructivo le guiará a través de algunos pasos para determinar lo que
Barato / o maneras fáciles para hacer cuerda, cable, auriculares organizador, titular

Barato / o maneras fáciles para hacer cuerda, cable, auriculares organizador, titular

Artículos hogar bricolaje o hackCable, cable, auriculares organizador, titular.Realmente odio tener mi brote de teléfono y todos los cables están enredados, etc. engancharse. Quiero también fácil acceso y no quieren pagar como 6$ más porque eso es si
Marco de fotos más barato (estuche de CD) / Marco para fotos mas barato (caja CD)

Marco de fotos más barato (estuche de CD) / Marco para fotos mas barato (caja CD)

todo lo que necesitas es una caja vieja de CD y doble cinta adhesiva Scotch para obtener el marco de la foto más barato del mundo (como se ve en alguna parte en Internet...).Aquí tenéis cuatro ejemplos en mi cocina con unos impresionantes dibujos de
Simple y barato añadir luces repulsor para traje de hombre de hierro de niños

Simple y barato añadir luces repulsor para traje de hombre de hierro de niños

Hemos comprado este traje de hombre de hierro para nuestro hijo de 6 año de edad, que llegó con un traje muy bonito 'músculo' obligado, un casco integral con una máscara que se abre y se cierra como las películas y un par de guantes. El Body tiene un
Anclajes de cordón de zapato más barato y más simple

Anclajes de cordón de zapato más barato y más simple

¡ Hola!Descubrí kickstarter proyectos ofrece anclajes de encaje.hacíamos algo parecido cuando yo era un niño.Puedes hacer tus anclajes hechas en casa solo con 2 cuñasPaso 1: Paso 2: Paso 3: Paso 4: Todo hecho!Prueba y cortar el cordónAnclajes de cord
Métodos simples para el moldeo de fibra de vidrio y fibra de carbono

Métodos simples para el moldeo de fibra de vidrio y fibra de carbono

aquí hay un par de procedimientos de bajo costos y rápidos uso para la fabricación de piezas simples con fibra de vidrio y fibra de carbono. Si bien no es el mejor método para la producción de piezas que cargas estructurales (alguna forma de consolid
Toner barato y fácil transferencia para la fabricación de PCB

Toner barato y fácil transferencia para la fabricación de PCB

hay un montón de gente mencionada sobre el uso de papel Glossy Inkjet para hacer transferencia de Toner. Se puede hacer. Pero no es fácil de quitar después de planchar. Tienes el PCB de remojo en agua caliente durante más de diez minutos. Es bastante
Regalo de handprint (barato) simple para los abuelos o padres!

Regalo de handprint (barato) simple para los abuelos o padres!

esto es un gran regalo cualquier abuelo o padre le encantaría tener! su super rápido, super fácil y super barato! también un gran último minuto de Navidad!!!!Paso 1: reunir los materiales los materiales que necesitarás son:un hornollano blanco placas
PS2 todo en un sostenedor de la cosita (no para uso con PS2 SLIM)

PS2 todo en un sostenedor de la cosita (no para uso con PS2 SLIM)

Bienvenidos a mi Instructable 6! Si usted está pensando de construir esto, entonces como yo tienes un PS2 grueso. Crédito va a whitestorm1000 para el soporte de controlador que está disponible en esta dirección: Esto es para aquellos que tienen carga
Suciedad baratos Areated clonación sistema para plantas

Suciedad baratos Areated clonación sistema para plantas

una simple y barata (prácticamente gratis si tienes estas cosas poniendo todo como yo lo hice) manera para propagar los esquejes requieren un poco más de atención.Paso 1: Cómo empezar Para conseguir este configurado te va a necesitar-el tanque de pes