In een recente instructable Indigod0g beschreef een mini weerstation dat vrij goed werkt, met behulp van twee Arduinos. Misschien niet iedereen wil offeren 2 Arduinos om vochtigheid en temperatuur lezingen te krijgen en ik merkte dat het moet mogelijk zijn om te doen een soortgelijke functie met twee Attiny85 van. Ik denk dat praten is gemakkelijk, dus ik beter mijn geld zetten waar mijn mond is.
In feite, als ik twee eerdere schreef ik:
2-draads LCD-interface voor Arduino of Attiny
en
Ontvangen en verzenden van gegevens tussen Attiny85 (Arduino IDE 1.06)
dan is het meeste werk is al gedaan. Alleen moeten de software een beetje aanpassen.
Ik koos voor een twee draads LCD-oplossing met een shift register, in plaats van een I2C LCD omdat op de Attiny de shift register gemakkelijker is te implementeren dan de I2C-bus. Maar... Als u bijvoorbeeld lezen van een druksensor BMP180 of BMP085 wilt, moet u I2C daarvoor toch dus je ook een I2C LCD te dan ook gebruiken kan. TinyWireM is een goede bibliotheek voor I2C op een Attiny (maar het vereist extra ruimte).
STUKLIJST
De zender:
DHT11
Attiny85
10 k ohm weerstand
433MHz zendermodule
De ontvanger
Attiny85
10 k ohm weerstand
433 MHz ontvangersmodule
Het display
74LS164 shift register
1N14148 diode
2x1k weerstand
1x1k variabele weerstand
een LCD-scherm 2 x 16