Mini väderstation med Attiny85
I en nyligen instructable Indigod0g beskrivs en mini väderstation som fungerar ganska bra, med två Arduinos. Kanske inte alla vill offra 2 Arduinos för att få fukt och temperaturavläsningar och jag kommenterade att det bör vara möjligt att göra en liknande funktion med två Attiny85. Jag antar att tala är lätt, så jag bättre sätta mina pengar där munnen är.
I själva verket om jag kombinerar två tidigare instructables skrev jag:
2-tråds LCD gränssnitt för Arduino eller Attiny
och
Ta emot och skicka data mellan Attiny85 (Arduino IDE 1.06)
då merparten av arbetet är redan gjort. Behöver bara anpassa programvaran lite.
Jag valde en två tråd LCD-lösning med ett skiftregister, snarare än en I2C LCD eftersom på Attiny SKIFT register är lättare att genomföra än I2C bussen. Men... om du till exempel vill läsa en BMP180 eller BMP085 trycksensor, du behöver I2C för det ändå så du kan också använda en I2C LCD då också. TinyWireM är ett bra bibliotek för I2C på en Attiny (men det kräver extra utrymme).
BOM
Sändaren:
DHT11
Attiny85
10 k motstånd
433MHz sändarmodul
Mottagaren
Attiny85
10 k motstånd
433 MHz mottagare modul
Displayen
74LS164 SKIFT register
1N14148 diod
2x1k motstånd
1x1k varierande resistor
en LCD-display 2 x 16