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
Dotarły już wszystkie moduły potrzebne do skonstruowania nowej wersji stacji meteo. Na zdjęciu poglądowym nie ma tylko zasilacza. Części są ponumerowane, a opisy przyporządkowane są do numerów ze zdjęcia aby było wiadomo co jest co. Pozostaje zabrać się za montaż i pisanie kodu, który zostanie wgrany do sterownika.
wilk 23 listopada, 2015
Posted In: Meteo station v2.0
Tagi: arduino, dht, ds18b20, ethernet, pogoda, pogody, projekt, stacja, station, weather