Zaprojektowałem wstępnie bazę danych, w której będą przechowywane odczytane dane ze stacji meteo. Na początku myślałem o dwóch tabelach (jedna do przechowywania nazw i opisów czujników, a druga do przechowywania danych z czujników) jednak po przemyśleniu struktury biorąc pod uwagę elastyczność i przyszłość rozbudowy postanowiłem stworzyć 4 tabele do przechowywania danych. Pozwoli to zachować elastyczność bazy oraz łatwość rozbudowy w przyszłości. Baza danych (silnik) jaki będzie tutaj używany to PostgreSQL (więcej info w wikipedi: https://pl.wikipedia.org/wiki/PostgreSQL). Jest to darmowa baza danych, którą może każdy wykorzystywać nawet w zamkniętych projektach komercyjnych. Poniżej opis, diagram, struktura bazy, którą zaprojektowałem na potrzeby stacji meteo.
wilk 27 listopada, 2015
Posted In: Meteo station v2.0
Tagi: arduino, baza, danych, database, meteo, pogody, postgresql, stacja, station
W planach miałem montaż dwóch czujników ciśnienia do sterownika, ale natrafiłem na problem natury “mało pamięci”. Problem jest bardziej złożony przy czujniku ciśnienia z racji, że niestety BMP180 posiada stałą jedną adresację: 0x77. Czyli jak podłączę dwa takie czujniki do szyny I2C to nie będą one działać, bo mają taki sam adres i nie da się go zmienić. Można to rozwiązać przy użyciu multiplexera do I2C lub biblioteką do stworzenia dwóch programowych szyn I2C i do każdej z nich podłączyć jeden czujnik BMP180 co umożliwi odczyt danych z tych czujników mimo, że mają ten sam adres.
wilk 24 listopada, 2015
Posted In: Meteo station v2.0
Tagi: arduino, bmp180, czujnik ciśnienia, meteo, pamięć, pogody, stacja, station
Projekt: Meteo station v2.0 (stacja pogody)
Od jakiegoś czasu mam w domu zrobiony testowy projekt (skonstruowany w grudniu 2013 roku), który ma docelowo służyć jako domowa stacja pogody (weather station). Z powodu małej ilości wolnego czasu większość moich projektów dość powoli idzie do przodu, ale co zrobić. Pobieram ze sterownika temperaturę powietrza na zewnątrz budynku oraz temperaturę w pokoju wewnątrz budynku. Był jeszcze jeden czujnik zakopany w ziemi na głębokości około 20 cm do badania temperatury gruntu, ale mrówki tydzień po montażu czujnika zaczęły budować sobie akurat w tym miejscu gniazdo więc czujnik wykopałem i nie zamontowałem już ponownie z racji, że to był tylko projekt testowy, a nie chciało się mi dalej ciągnąć kabli. Czas na to aby zmodyfikować projekt na taki z dostępem przez LAN i rozbudować go, bo samo pobieranie temperatury to za mało jak na stację pogody.
wilk 17 listopada, 2015
Posted In: Meteo station v2.0