Do budowy wykorzystałem:
1. Arduino Mini Pro 16 Mhz - koszt 11 zł
2. Czujnik AM2302 (DHT22) - 20 zł
3. Czujnik BMP180 = 12 zł
4. Moduł Wifi nRF24L01 - 4 zł
5. Stabilizator LM1117 3,3V - 1,80 zł
6. Stabilizator 78L05 5V - 1 zł
7. Koszyczek na bateria 4 x AA - 3,50 zł
8. Płytka uniwersalna PCB 20x80mm - 3,50 zł
7. Kondensator 10uF 63V - miałem w domu
8. Rezystor 4,7K też miałem w domu
9. 4 baterie AA - 6 zł
Całkowity koszt wyniósł około 60 zł.
Czujnik BMP180 jest podłączony do pinów A4 i A5 w Arduino, a czujnik DHT22 do pinu D3.
Schemat wygląda tak
Po zmontowaniu moja stacja pogody wygląda tak
Kod programu do Arduino jest do pobrania stąd -> BM180_DHT22.rar
W kodzie w linijce:
int altitude = 184; // wysokość na poziomem morza w metrach
wpisujemy wysokość położenia na poziomem morza w metrach.
Możemy to sprawdzić na stronie -> Link
Po dodaniu urządzeń do Domoticz wygląda to tak
A gdzie podlaczamy kondensator?
OdpowiedzUsuńPodłączamy + do Vcc, a - do GND w NRF24L01. Kondensator 4,7 uF.
UsuńDzieki wielkie:-)
OdpowiedzUsuńArduino 16MHz posiada stabilizator 5v na pokładzie. Dlatego ten 7805 jest zbędny. Poza tym z uwagi na zużycie energii jest on najgorszym możliwym rozwiązaniem przy zasilaniu bateryjnym.
OdpowiedzUsuńDlatego jak już to lepsza byłaby przetwornica step-up, dzięki której jeśli napięcie na bateriach spadnie poniżej 5V to przetwornica podciągnie to napięcie.
UsuńTen komentarz został usunięty przez autora.
OdpowiedzUsuńpodczas kompilacji szkicu BM180_DHT22.rar pojawia mi się taki oto błąd czy może ktoś pomóc go wyelminować
OdpowiedzUsuńhttps://www.dropbox.com/s/u0d85zsw815yt1i/Zrzut%20ekranu%202017-02-21%2009.57.27.png?dl=0
przy kompilowaniu mam taki błąd
OdpowiedzUsuńerror: 'MySensor' does not name a type
MySensor gw;
exit status 1
'MySensor' does not name a type
Na jak długo wystarczają baterie? Co ile je wymieniasz i z czego zrobiles obudowę
OdpowiedzUsuńZmieniłem na stałe zasilanie z zasilacza, a obudowę zrobiłem z uniwersalnej obudowy plastikowej.
Usuń