keskiviikko 25. heinäkuuta 2018

Hellekelit (RuuviTag+)

Kesä tuli ja sen mukana myös helle. Koska lämmöt nousivat aivan maksimiin, niin oli kiva alkaa seuraamaan näitä.

Tutkin erilaisia vaihtoehtoja, että millä sitä lähtisi tekemään kuten Xiaomin kotiautomaation laitteet jne. Päädyin kuitenkin Ruuvin toteuttamaan RuuviTag+ -sensoriin ja näitä tilasin peruspaketin, jossa oli kolme kappaletta.

Tagin käyttöönottaminen on helppoa ja dataa voi suoraan seurata puhelimen ohjelmistolla, mutta halusin kuitenkin enemmän. Tässä vaiheessa aloin tutkimaan miten se onnistui ja kuten oletin jo mielessäni, niin ratkaisu on rakentaa järjestelmä RPI:n päälle.

Sen myötä sitten lähdin toimeen ja etsin tarvittavat osaset millä tämä lähtee toimimaan. Asiaa toki nopeuttaa, että omistaa jo RPI:n ja sitä ei tarvitse hankkia.

Kokonaisuus koostuu kolmesta eri osasta
- RuuviCollector, joka kerää tiedot Tageista
- InfluxDB, johon tiedot tallennetaan
- Grafana, joka näyttää tiedot graafisessa muodossa

Homman aloitin sillä, että päivitin Tageisin uusimman firmwaren sisään tämän sivuston ohjeilla. Kun tämä oli tehty testasin mobiilisovelluksella, että kaikki toimii ja saan tarvittavaa tietoa irti Tageista. näiden jälkeen oli aika siirtyä rakentamaan palvelinta.

Aluksi ajoin uusimman Rasbian imagen microSD-kortille ja päivitin tämän. Näiden jälkeen oli aika aloittaa eri osien asennus. Näiden asennukseen käytin alla olevia ohjeita/ohjeistuksia.

Asennusohjeet, joita käytin

RuuviCollector asennus
https://github.com/Scrin/RuuviCollector
https://github.com/Scrin/RuuviCollector/releases
https://medium.com/@ville.alatalo/oma-sääasema-ruuvitagilla-ja-grafanalla-25c823f20a20

InfluxDB asennus
https://docs.influxdata.com/influxdb/

Grafanan asennus
http://docs.grafana.org/installation/debian/

Lisäksi tuli muutama ongelma Bluetoothin kansa, niin tässä siihen muutamat tipsit, niin saa senkin toimimaan.

https://github.com/ttu/ruuvitag-sensor
sudo apt-get install bluez bluez-hcidump

Vaihtoehtoisia tapoja on kuten yllämainittu https://github.com/ttu/ruuvitag-sensor tai valmis RuuviBerry.

Tulevaisuuden osalta tämä olisi tarkoitus siirtää pyörimään pilveen mutta annan nyt toistaiseksi  tämän pyöriä lokaalisti, niin näen miten kokonaisuus toimii ja mitä mahdollisia ongelmia tulee.

Lisäys 31.7.2018
InfluxDB ja Grafanan voi tarvittaessa asentaa seuraavillakin komennoilla

Lataa ensin InfluxDB:n asennuspaketti osoitteesta
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.6.0_armhf.deb

Tämän jälkeen aja komento
sudo dpkg -i influxdb_1.6.0_armhf.deb

Seuraavaksi sitten Grafanan asennus.

Ladataan ensimmäisenä asennuspaketti
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.2.2_armhf.deb

Jonka jälkeen ajetaan komento
sudo dpkg -i grafana_5.2.2_armhf.deb