Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av JanErik »

Jag har tills nu kört ett eget protokoll för mätningar med ESP8266 och en server skriven i Python. Nu skulle jag gärna gå över till MQTT. På ESP8266/Arduinosidan är det ju ganska klart men vad allt behöver jag på Linuxdatorn (Banana Pi med Arch/ARM).

Skulle vilja logga mätningarna till MariaDB periodiskt, var tionde minut eller så. Utöver det vill jag att mätvärdena ska bli ogiltiga och loggningen sluta om de är äldre än sådär 15 minuter.

Kollat på Mosquitto och den behöver jag väl åtminstone. Finns det andra brokers att föredra?
Nu brukar jag ju köra databasloggningen från cron.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av Micke_s »

Kolla på influxdb också. Har stöd för hur länge datan ska vara giltig mm.
Kör själv mosquitto och det funkar bra.
danielr112
Inlägg: 8043
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av danielr112 »

Influx är oftast smartast för timeseries eller ja graphite funkar med
Mosquito som brooker och så kan du slänga på node-red ovan om du vill
med nodered är det extremt enkelt att ta alla inkommande json-strängar och göra till objekt och trycka till Influx. På så viss behöver du inte koda nåt som skyfflar datan.
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av JanErik »

Vill nog hålla mig till MariaDB då mitt andra loggsystem och webrepresentation är uppbyggt kring det.
danielr112
Inlägg: 8043
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av danielr112 »

Isåfall Mosquito och NodeRed och du slipper krångla massa. NodeRed tar hand om delen från att medelandena inkommit och skickar dem dit du vill
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av JanErik »

Ser vettigast ut att göra en klient (t.ex. med Paho) som subscribar till topicarna och matar in dem i databasen när noden har sänt, istället för att köra det från cron. Är inte beroende av att det ska vara nån specifik tid, bara det är jämna mellanrum.
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Komma igång med MQTT (ESP8266->Linux-paj->MariaDB)

Inlägg av JanErik »

Alright, kedjan testad så långt, ska nog gå att komma igång med detta!
Skriv svar