Sensor de temperatura inalámbrico (3 / 4 paso)

Paso 3: Escribir el código del receptor

El código es un poco más complicado por el módulo de 7 segmentos I2c, pero el sub de convertir hace la mayor parte del trabajo duro.

'------------------------------------------------------------
18 X - receptor
SÍMBOLO RCV_PIN = 7
SÍMBOLO DATA_RCVD = w3
SÍMBOLO DATA_RCVD_SIGN = b3
SÍMBOLO CHECK_DATA = b1
SÍMBOLO de velocidad en baudios = N1200 ' debe b T2400 si usando USB-Serial

temperatura símbolo = b12
símbolo Cnt = w2 ' contador
símbolo Digit0 = b8 ' digit0 datos
símbolo Digit1 = b9 ' digit1 datos
símbolo Digit2 = b10 ' digit2 datos
símbolo Digit3 = b11 ' digit3 datos
símbolo slvAddrWR = $70 ' I2C escribir dirección
símbolo slvAddrRD = $71 ' I2C leer dirección

PAUSE 1000

i2cslave slvAddrWR, i2cslow, i2cbyte ' inicializar I2C-7SEG
0,(%01000111) writei2c

NXT:
BAJA 5
BAJA 6

SERIN RCV_PIN, BAUDRATE,("TP"), DATA_RCVD_SIGN, DATA_RCVD, CHECK_DATA

Si CHECK_DATA = "x" entonces

SERTXD ("Val", DATA_RCVD_SIGN, #DATA_RCVD, 13, 10)

' a verde
BAJA 5
6 ALTA
PAUSE 100

Otro ' comprobar poco ha podido recibir correctamente
sertxd ("mal.", "signo", DATA_RCVD_SIGN, "-", #DATA_RCVD_SIGN, ", rcvd1", DATA_RCVD, "-", #DATA_RCVD, ", chk", CHECK_DATA, "-", #CHECK_DATA, 13, 10)

' Vuelta rojo
BAJA 6
5 ALTA

Terminar si

PAUSE 100
que cnt = DATA_RCVD

GOSUB convertir ' convertir decimal en cada segmento del LED

' borrar los primeros 2 dígitos
Digit3 = $0
Digit2 = $0
writei2c 1,(Digit0,Digit1,Digit2,Digit3) ' escribir cada dígito a 7 segmentos

GOTO NXT

CONVERTIR: ' tabla de consulta de 7 segmentos

Temp = cnt % 10
Temp de la búsqueda, ($3F$ 06, $5B, $4F, $66, $6, $7, $07, $7F, $6F, $77, $7 C, $39, $5E, $79, $71), Digit0
Temp = cnt / 10% 10
Temp de la búsqueda, ($3F$ 06, $5B, $4F, $66, $6, $7, $07, $7F, $6F, $77, $7 C, $39, $5E, $79, $71), Digit1
Temp = cnt / 100% 10
Temp de la búsqueda, ($3F$ 06, $5B, $4F, $66, $6, $7, $07, $7F, $6F, $77, $7 C, $39, $5E, $79, $71), Digit2
Temp = cnt / 1000% 10
Temp de la búsqueda, ($3F$ 06, $5B, $4F, $66, $6, $7, $07, $7F, $6F, $77, $7 C, $39, $5E, $79, $71), Digit3

VOLVER
'------------------------------------------------------------

Cuando empecé con el módulo de me metía alguna interferencia y a veces no muestra el valor correcto, así que añadido un byte de verificación final para comprobar que los datos se recibieron correctamente. Cuando los datos se recibieron correctamente el LED parpadeará de color verde, si se reciben datos "malo" va flash rojo.

Las líneas de
Digit3 = $0
Digit2 = $0
se agregan para detener los primeros 2 dígitos en la pantalla de proyección, ya que no necesitan estar en.

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 simple actualización de sitio web con electric imp y termistor

Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

[Edición 2014] El planificador que fue utilizado por Imp eléctrico ya no es usado y no está disponible ya. [/Edit]Este es un pequeño proyecto para empezar con la eléctrica imp y un termistor para que pueda ver cómo puede obtener las lecturas de tempe
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
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
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
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
Ojo jefe inalámbrico

Ojo jefe inalámbrico

Esta es la secuela de la anterior clave de jefe de Arduino. Añadir funcionalidad inalámbrica RF a la llave original del jefe para que usted puede poner el sensor de PIR dondequiera que usted quiere coger de su jefe. Robaron el inalámbrico RF de este
Inalámbrico de temperatura y Monitor de humedad con ESP8266

Inalámbrico de temperatura y Monitor de humedad con ESP8266

El objetivo de este proyecto es para que un monitor de temperatura y humedad que forma inalámbrica registra la temperatura y la humedad a un servidor remoto. Vamos a utilizar un Arduino Uno (o clon), un DHT11, ESP8266 y ThingSpeak.com para este proye
Inalámbrico PIR Sensor, sistema de alarma de Sensor de PIR

Inalámbrico PIR Sensor, sistema de alarma de Sensor de PIR

Bluechip ha introducido Electro protector Micro procesado inteligente PIR sensorSistema es cortina inalámbrico PIR detector de alarma. El Sensor PIR inalámbricoDetección de movimiento GSM alarma adopta la tecnología de avance en señal deproceso propo
Inalámbrico de nodo de Sensor con el NRF24L01

Inalámbrico de nodo de Sensor con el NRF24L01

En este Instructable 5 parte veremos cómo diseñar un nodo sensor inalámbrico flexible del concepto de diseño de PCB. Para el diseño utilizamos Arduino y el transceptor nRF24L01 de bajo costo. Para acceder el código y el PCB del águila a archivos de e