Ich suche gerade eine Möglichkeit wie ein Microcontroller übers Netz an (nicht selbst gemessene) einzelne Sensordaten kommt, die bei uns auf swarm oder weather in der Datenbank liegen.
Das zugehörige Szenario (in Planung, noch nicht realisiert) aus dem ClimArt-Projekt: An einem Baum haben wir im Erdreich einen Sensor, der die Bodenfeuchte misst und per Funk an weather.hiveeyes.org schickt. Im Baum hängt ein Bewegungs-Sensor mit MP3-Ausgabe, aka TreeAware, der bei Mensch im Anflug losquatscht und zwar unterschiedliche Inhalte, je nach Bodenfeuchte: “Is aber trocken heute, bitte gießen” – “Alles paletti!” – “Überschwemmung, ich ertrinke” D.h. ich bräuchte den letzten Sensorwert der Bodenfeuchte in der Datenbank.
Die aktuell implementierte Datenexportschnittstelle wird bei Imkerliche Daten und Umweltdaten exportieren beschrieben, daran knüpfen sich folgende Überlegungen bzw. erweiterte Anforderungen:
Bei der aktuellen Lösung ist vermutlich JSON am ehesten geeignet von einem Microcontroller übers Netz heruntergeladen und ausgelesen zu werden, z.B. mit https://swarm.hiveeyes.org/api/hiveeyes/zku/paxcounter/bauschilderung/data.json?from=now-5m&to=now allerdings wird dann, je nach Intervall, mehr als ein Datensatz übertragen und man muss das empfangene JSON parsen. Ist das “the way to go” oder gibt es noch einfachere Möglichkeiten, etwa HTTP mit nur einem Rückgabewert? Oder ist das zu selbstgestrickt und “das macht man nicht”?