Dans une récente Indigod0g instructable décrit une mini station météo qui fonctionne assez bien, à l’aide de deux Arduinos. Peut-être pas tout le monde veut sacrifier 2 Arduinos pour obtenir l’humidité et la température et j’ai fait remarquer qu’il devrait être possible de faire une fonction similaire avec de deux Attiny85. Je suppose que parler est facile, alors j’ai mis mieux mon argent où est ma bouche.
En fait, si j’ai combiner deux instructables plus tôt j’ai écrit :
Interface LCD 2 fils pour Arduino ou Attiny
et
Réception et envoi des données entre Attiny85 (Arduino IDE 1.06)
puis, l’essentiel du travail est déjà fait. Suffit d’adapter le logiciel un peu.
J’ai choisi une solution de lcd à deux fils avec un registre à décalage, plutôt que d’un écran LCD I2C car sur le Attiny le changement de Registre est plus facile à implémenter que le bus I2C. Cependant... Si vous voulez par exemple lire un capteur de pression BMP180 ou BMP085, vous devez I2C pour cela de toute façon donc vous pourriez aussi bien utiliser un écran LCD I2C puis trop. TinyWireM est une bonne bibliothèque pour I2C sur un Attiny (mais il faut plus d’espace).
BOM
L’émetteur :
DHT11
Attiny85
résistance de k 10
Module émetteur 433MHz
Le récepteur
Attiny85
résistance de k 10
Module récepteur 433 MHz
L’affichage
Registre à décalage 74LS164
1N14148 diode
résistance de 2x1k
1x1k résistance variable
un écran LCD 2 x 16