{"id":41,"date":"2019-10-24T11:47:15","date_gmt":"2019-10-24T11:47:15","guid":{"rendered":"http:\/\/www.yamboo.se\/?page_id=41"},"modified":"2024-02-16T07:40:22","modified_gmt":"2024-02-16T06:40:22","slug":"badtunnetermometer-3","status":"publish","type":"page","link":"https:\/\/yamboo.se\/?page_id=41","title":{"rendered":"Badtunnetermometer del 3 &#8211; mjukvara"},"content":{"rendered":"\n<p>Detta \u00e4r tredje delen och den g\u00e5r igenom den mesta av mjukvaran som beh\u00f6vs f\u00f6rutom Grafana, som kommer i n\u00e4sta del. Syftet med denna del \u00e4r att installera en l\u00f6sning f\u00f6r att visualisera graferna som genereras av dina termometrar. Till det kommer vi att anv\u00e4nda en Raspberry Pi 4, men det g\u00e5r alldeles utm\u00e4rkt med Pi 3 eller en vanlig PC med f\u00f6r den delen.<\/p>\n\n\n\n<p>De programvaror som beh\u00f6vs g\u00e5r alldeles s\u00e4kert att k\u00f6ra p\u00e5 flera distributioner, men jag valde &#8220;Raspbian Buster Lite&#8221;. Jag ska f\u00f6rs\u00f6ka redog\u00f6ra f\u00f6r hur dessa skall installeras, vad de anv\u00e4nds till och hur de kan konfigureras. Men jag vill po\u00e4ngtera att jag inte \u00e4r en expert, men jag har f\u00e5tt det att fungera. Med stor s\u00e4kerhet s\u00e5 finns det m\u00e5nga saker i min setup som g\u00e5r att g\u00f6ra b\u00e4ttre. Mycket av informationen kommer fr\u00e5n <a href=\"https:\/\/simonhearne.com\/2020\/pi-influx-grafana\/\">https:\/\/simonhearne.com\/2020\/pi-influx-grafana\/<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"435\" src=\"https:\/\/www.yamboo.se\/wp-content\/uploads\/2020\/05\/grafan-screenshot-2.png\" alt=\"\" class=\"wp-image-105\" srcset=\"https:\/\/yamboo.se\/wp-content\/uploads\/2020\/05\/grafan-screenshot-2.png 756w, https:\/\/yamboo.se\/wp-content\/uploads\/2020\/05\/grafan-screenshot-2-300x173.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><figcaption class=\"wp-element-caption\">Sk\u00e4rmdump fr\u00e5n Grafana som visar lufttryck, luftfuktighet samt tv\u00e5 temperaturer nederst. Lufttryck, luftfuktighet och temperatur (gr\u00f6na grafer) kommer fr\u00e5n en <a href=\"https:\/\/www.lawicel-shop.se\/sensorer-givare\/temperatur\/bme280-temperature-humidity-pressure-sensor\">BME280 Temperature Humidity Pressure Sensor<\/a>. Gul graf \u00e4r temperaturen i tunnan.<\/figcaption><\/figure>\n\n\n\n<p>Efter att installationen av Raspbian och alla uppdateringar s\u00e5 beh\u00f6vs ytterligare program. Vi b\u00f6rjar att installera InfluxDB, databashanteraren d\u00e4r v\u00e5r data skall lagras.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -qO- https:\/\/repos.influxdata.com\/influxdb.key | sudo apt-key add -\necho \"deb https:\/\/repos.influxdata.com\/debian buster stable\" | sudo tee \/etc\/apt\/sources.list.d\/influxdb.list\nsudo apt update\nsudo apt install influxdb\nsudo systemctl unmask influxdb\nsudo systemctl enable influxdb\nsudo systemctl start influxdb<\/code><\/pre>\n\n\n\n<p>Vi g\u00e5r vidare med att installera Telegraf:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get install telegraf\nsudo systemctl enable telegraf<\/code><\/pre>\n\n\n\n<p>Mosquitto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget http:\/\/repo.mosquitto.org\/debian\/mosquitto-repo.gpg.key\nsudo apt-key add mosquitto-repo.gpg.key\ncd \/etc\/apt\/sources.list.d\/\nsudo wget http:\/\/repo.mosquitto.org\/debian\/mosquitto-stretch.list\nsudo apt-get update\nsudo apt-get install mosquitto mosquitto-clients<\/code><\/pre>\n\n\n\n<p>Slutligen installerar vi Grafana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -q -O - https:\/\/packages.grafana.com\/gpg.key | sudo apt-key add -\necho \"deb https:\/\/packages.grafana.com\/oss\/deb stable main\" | sudo tee \/etc\/apt\/sources.list.d\/grafana.list\nsudo \/bin\/systemctl daemon-reload\nsudo \/bin\/systemctl enable grafana-server<\/code><\/pre>\n\n\n\n<p>Starta om din Raspberry Pi s\u00e5 att du kan kontrollera att InfluxDB och Grafana startas automatiskt. F\u00f6r att kontrollera kan du anv\u00e4nda kommandot &#8220;influx&#8221; i terminalen samt prova att g\u00e5 till <a href=\"http:\/\/192.168.9.114:3000\/login\">http:\/\/&lt;ip-adress&gt;:3000\/login<\/a>.<\/p>\n\n\n\n<p>Dessutom beh\u00f6ver vi Mosquito; instruktion f\u00f6r att installera p\u00e5 Raspberry Pi finns tillg\u00e4nglig hos <a rel=\"noreferrer noopener\" href=\"https:\/\/www.instructables.com\/id\/Installing-MQTT-BrokerMosquitto-on-Raspberry-Pi\/\" target=\"_blank\">instructables.com<\/a>. <\/p>\n\n\n\n<p>Telegraf:s konfigurationsfil (etc\/telegraf\/telegraf.conf) \u00e4r n\u00e4stan 6000 rader l\u00e5ng men n\u00e4stan allt \u00e4r kommentarer. F\u00f6ljande rader har jag dock lagt till. Under avsnittet &#8220;[[inputs.mqtt_consumer]]&#8221; (rad 5275) anges adressen till v\u00e5r MQTT-server, Flespi.io:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>servers = &#91;\"tcp:\/\/mqtt.flespi.io:1883\"]<\/code><\/pre>\n\n\n\n<p>Rad 5279, vi vill prenumerera p\u00e5 allt som kommer till v\u00e5r feed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>topics = &#91;\n     \"\/feeds\/#\",\n]<\/code><\/pre>\n\n\n\n<p>Samt rad 5324 d\u00e4r din token ska l\u00e4ggas in, utan radbrytning:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>username = \"rXCdY9ZVqA2UH  == Anv\u00e4nd din egen token == v2aLNwDt9RRV4tXfkJbQx\"<\/code><\/pre>\n\n\n\n<p>Nu \u00e4r det mesta gjort vad g\u00e4ller mjukvaran i Raspberry Pi:n. Det g\u00e5r naturligtvis att l\u00f6sa det p\u00e5 andra s\u00e4tt om man f\u00f6redrar det.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Detta \u00e4r tredje delen och den g\u00e5r igenom den mesta av mjukvaran som beh\u00f6vs f\u00f6rutom Grafana, som kommer i n\u00e4sta del. Syftet med denna del \u00e4r att installera en l\u00f6sning f\u00f6r att visualisera graferna som genereras av dina termometrar. Till det kommer vi att anv\u00e4nda en Raspberry Pi 4, men det g\u00e5r alldeles utm\u00e4rkt med [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yamboo.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=41"}],"version-history":[{"count":27,"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":167,"href":"https:\/\/yamboo.se\/index.php?rest_route=\/wp\/v2\/pages\/41\/revisions\/167"}],"wp:attachment":[{"href":"https:\/\/yamboo.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}