niedziela, 9 sierpnia 2020

Mierzenie wilgotności gleby

Kupiłem GW1000 firmy Ecowitt celem monitorowania wilgotności gleby + trzy stosowne czujniki o symbolu WH51 (w amazon.com). Nie doczytałem wszakże, że to działa z amerykańską częstotliwością 915Mhz więc wprawdzie działa, ale jest niekompatybilne z klonem od Froggita (DP1500)

Żeby pobierać dane lokalnie trzeba zainstalować weeWX:

# install weeWX
wget -qO - http://weewx.com/keys.html | sudo apt-key add -
wget -qO - http://weewx.com/apt/weewx.list | \
   sudo tee /etc/apt/sources.list.d/weewx.list
sudo apt-get update
sudo apt-get install weewx

# shut down weeWX
sudo /etc/init.d/weewx stop

# install weewx-interceptor extension and enable the driver
git clone https://github.com/matthewwall/weewx-interceptor.git
sudo wee_extension --install weewx-interceptor
sudo wee_config --reconfigure

Teraz trzeba skonfigurować GW1000 za pomocą apki WS View:

Server: IP address of computer running weeWX+interceptor
Path: /
Port: 8000

W pliku konfiguracyjnym /etc/weewx/weewx.conf należy zmienić sekcję [Interceptor]:

[Interceptor]
   driver = user.interceptor
   device_type = fineoffset-bridge
   port = 8000

W pliku konfiguracyjnym /etc/weewx/weewx.conf należy upewnić się, że station_type = Interceptor.

# run weewx directly to verify the data collection (ctrl-c to stop)
weewxd /etc/weewx/weewx.conf
# run weewx as a daemon and forget about it!
sudo /etc/init.d/weewx start

Dane są zapisywane do bazy znajdującej się w /var/lib/weewx/weewx.sdb:

  sqlite3 /var/lib/weewx/weewx.sdb
  .tables
  ###
  .schema archive
  select dateTime, soilMoist1, soilMoist2, soilMoist3  from archive;

Działa...

Brak komentarzy:

Prześlij komentarz