Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cl
// Script que obtiene la temperatura desde un sensor LM35
// y la envia a un servidor web
// Escrito por @joniuz
#include <SPI.h>
#include <Ethernet.h>
void setup() {
// Inicializa puerto serial
Serial.begin(9600);
Serial.println("#### Internetdelascosas.cl ####");
Serial.println("Sensor de temperatura LM35/ web");
// Espera 1 segundo para que se inicie la tarjeta Ethernet
delay(1000);
// Si deseas usar un ip fijo y un DNS fijo descomentar esta linea y comentar
la linea 39
// Ethernet.begin(mac, ip, myDns);
// Inicializa la tarjeta ethernet mediante DHCP
Ethernet.begin(mac);
// Imprime la direccion IP de la tarjeta
Serial.print("Direccion IP: ");
Serial.println(Ethernet.localIP());
}
// Loop principal
void loop() {
// Lee la temperatura desde el sensor
tempC = analogRead(LM35);
// Convierte el valor leido a temperatura
tempC = (5.0 * tempC * 100.0)/1024.0;
// Si hay datos que llegan por la conexion los envia a la puerta serial
if (client.available()) {
char c = client.read();
Serial.print(c);
}