Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor (10 / 21 paso)

Paso 10: Agregue el código principal para el firmware

a continuación añadimos la parte principal del código que utiliza la clase. Añadir esta debajo del texto tiene pega (o escribe) en el último paso.

< el comenzar del código >
Establecer los valores de constantes para la ecuación de Steinhart-Hart
proporcionados por la aplicación de
http://www.Vishay.com/resistors-Non-linear/NTC-Curve-List/
constA de local = 0.003354016;  A1
local constB = 0.00025698501802; B1
constC local = 0.0000026201306709; C1
local constD = 0.000000063830907998; D1

Instanciar el sensor con los valores requeridos
local tempSensor = ThermistorCelcius (2, 10000, 4700, constA, constB, constC, constD, 0);

Crear el puerto de salida para enviar las lecturas de temperatura
local salida = OutputPort ("Temperatura, voltios, ubicación", "tabla");

iteración local = 0;    utilizado para contar el número de muestras tomadas
tempval local = 0;      almacenar el valor acumulado para calcular el promedio

Capturar y registrar una temperatura cada 30s
función capture()
{
Sistema temporizador para la captura siguiente
en el tiempo de 0,1 segundos, hacer la 'captura' de función
Imp.WakeUp (0,1, captura);

El valor de la salida después de recoger muestras de 50 y con un promedio de
Obtener una lectura de temperatura utilizando la clase anterior
temperatura local = tempSensor.readTemp();

Si tenemos 50 muestras, luego reset contador y la salida
valor medio
Si (iteración == 50)
{
Iteración = 0;
Crear una tabla con los pares clave: valor a enviar
dTable local = {}
"temp": tempval/50,
"v": hardware.voltage(),
"location": "por encima del interruptor de la oficina"
}
output.set(dTable);
Server.Show (formato ("Sent:" temp':%3.1f,'volt':%3.2f ", tempval/50, hardware.voltage()));
tempVal = 0;
}
Else / / si no siga colectando muestras
{
iteración ++;
tempVal tempval = temperatura;
}
}

Registrar con el servidor
Imp.Configure ("Wireless termistor", [], [salida]);

Iniciar captura de temperatura
Capture();

Final del código.
< final código >

Artículos Relacionados

Sensor de temperatura inalámbrico LM35 de ESP8266-12 blynk

Sensor de temperatura inalámbrico LM35 de ESP8266-12 blynk

Sensor de temperatura inalámbrico LM35 de ESP8266-12 blynken este proyecto usando un esp8266, para mostrar el sensor de temperatura LM35 en tu smartphone o tablet.Si usted tiene sensores disponibles DHT11 DHT22 o puede utilizar el siguiente Instructa
Sensor de temperatura inalámbrico

Sensor de temperatura inalámbrico

que consta de 2 circuitosUno lee la temperatura usando un DS18B20 y transmitts sobre las ondas de radio.El otro recibe los datos y la muestra.No he probado la gama todavía, pero he tenido trabajando más de 12 pies, atravesando 2 paredes.Lista de piez
Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

Sensor de movimiento inalámbrico portátil ha activado la alarma con un timbre inalámbrico y un sensor de movimiento de airwick

tuvo la idea de combinar estos dos elementos por una cierta hora ahora, así que cuando una tienda tiene el timbre inalámbrico para unos 11, 50USD yo solo tenía que comprarlo...Piezas y herramientas necesarias:Estación de soldaduraDestornilladorAlgo p
Sensor de temperatura inalámbrico IR con ATtiny85

Sensor de temperatura inalámbrico IR con ATtiny85

Arduino es sencilla y muy potente plataforma de open source y hardware donde sólo su imaginación puede detener. Hace unos días leí un instructivo que me inspiran a hacer mi propia. Es el instructivo acerca de cómo puede enviar cadenas de datos desde
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result
Dispositivo de Sensor de movimiento inalámbrico barato

Dispositivo de Sensor de movimiento inalámbrico barato

Creo que todos tenemos el sueño que se convirtió en un super espía, así que si estás en una misión secreta, están haciendo algo en tu casa y no quieren quedar atrapados, nuestros sólo están comiendo las galletas en la cocina y quieres saber si tu mad
Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

Inalámbrico de temporizador de luz de Navidad con Python y frambuesa Pi

actualización 14/01/2014: gracias a todos los que votaron por este proyecto en el concurso de Hacking de Hardware! Esperando a mi nueva pluma del fabricante.¿Actualización 31/12/2013: en busca de una versión más avanzada de este proyecto? Echale mi n
ESP8266-12 blynk temperatura inalámbrico, sensor de humedad DHT 11

ESP8266-12 blynk temperatura inalámbrico, sensor de humedad DHT 11

en este proyecto usando un esp8266, para mostrar la temperatura y la humedad DHT11 sensor en tu smartphone o tablet.------------------------esp8266-12 funciona a 3.3V pero muchos sensores operan a 5v, vamos a utilizar un convertidor de nivel lógico b
ESP8266-12 blynk temperatura inalámbrico, sensor de humedad DHT22

ESP8266-12 blynk temperatura inalámbrico, sensor de humedad DHT22

en este proyecto usando un esp8266, para mostrar la temperatura y la humedad DHT22 sensor en tu smartphone o tablet.DHT22 sensor es mucho más preciso que DHT11 pero también es más caro.pero si sólo se puede utilizar el DHT11ESP8266-12 blynk inalámbri
Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Sistema de alarma de transmisión infrarroja de temperatura inalámbrico con Arduino

Equipo de ICStation presentamos el infrarrojo temperatura transmisión sistema de alarma inalámbrico basado en el ICStation UNO R3 Junta. Este sistema trabaja bajo fuente de alimentación 5V, puede supervisar el cambio de temperatura en tiempo real y e
Inalámbrico de distorsión de la guitarra con un teléfono inalámbrico

Inalámbrico de distorsión de la guitarra con un teléfono inalámbrico

Con "línea tierra" cableada telefonía haciendo una salida elegante en el escenario justo, yo he acumulado una variedad de teléfonos inalámbricos. Yo he estado reflexionando sobre las ideas, y experimentando con maneras de reutilizar estos todaví
Control de la temperatura de registro inalámbrico

Control de la temperatura de registro inalámbrico

por lo que este perezoso Geek (registro antiguo) ama los gadgets. Mi amigo me habló y me envió un par de módulos de NRF24L01 +.Por lo tanto, ser un friki, necesita una aplicación para ellos y me decidí por un montón de módulos de temperatura inalámbr
Sensor de temperatura simple LED Digital

Sensor de temperatura simple LED Digital

Un Sensor de temperatura electrónico Simple, bajo costo, DigitalH. William James, agosto de 2015Resumen LED parpadeante contienen un pequeño chip de IC que causar a parpadear continuamente encendido y apagado cuando se aplica un voltaje. Este estudio
Inalámbrico de consumo de energía eléctrica de monitoreo y registro de

Inalámbrico de consumo de energía eléctrica de monitoreo y registro de

son conocidos muchos consumo eléctrico monitoreo o medición de dispositivos - industrial realizado, basado en Arduino etc..En general no lo han hecho capacidades - pantalla Mostrar datos de monitoreo de datos remotos. Algunos de ellos pueden ser util