En un reciente Indigod0g instructivo describe una mini estación meteorológica que funciona bastante bien, usando dos Arduinos. Tal vez no todo el mundo quiere sacrificar 2 Arduinos para obtener lecturas de temperatura y humedad y comentó que debería ser posible hacer una función similar con dos Attiny85. Supongo que hablar es fácil, así que mejor poner mi dinero donde está mi boca.
De hecho, si combinar dos instructables anteriores escribí:
Interfaz de LCD de 2 hilos para Arduino o Attiny
y
Recibir y enviar datos entre Attiny85 (1.06 del IDE de Arduino)
entonces la mayor parte del trabajo ya está hecho. Sólo hay que adaptar un poco el software.
Elegí para una solución de lcd de dos hilos con un registro de desplazamiento, en lugar de un LCD I2C ya sobre el Attiny el cambio de registro es más fácil de implementar que el bus I2C. Sin embargo... Si por ejemplo desea leer un sensor de presión BMP180 o BMP085, necesita I2C para que de todos modos podría también utilizar un LCD I2C entonces demasiado. TinyWireM es una buena biblioteca para I2C en un Attiny (pero se requiere espacio adicional).
LISTA DE MATERIALES
El transmisor:
DHT11
Attiny85
resistencia de 10 k
Módulo transmisor de 433MHz
El receptor
Attiny85
resistencia de 10 k
Módulo de receptor de 433 MHz
La pantalla
74LS164 cambiar registro
1N14148 diodo
2x1k resistencia
resistor variable 1x1k
display LCD 2 x 16