senseBox:home mit LoRa
Daten der senseBox:home über LoRa verschicken
Informationen zum Anschluss und Programmierung der Sensoren, Bees und weiteren Bauteilen
Das GPS-Modul empfängt die Position (Längengrad/Breitengrad/Höhe) der senseBox. Diese kann für mobile Anwendungen, z.B. die mobile Datenübertragung auf die openSenseMap, genutzt werden. Dieser Sensor ist kompatibel mit den gängingen GNS Systemen (GPS, QZSS, GLONASS, BeiDou, Galileo) und basiert auf dem u-blox CAM-M8Q Multi GNSS Modul.
Der GPS Sensor wird an einen I2C-Port angeschlossen.
#include <SenseBoxMCU.h>
GPS gps;
float lat; //Geografische Breite
float lng; //Geografische Länge
float alt; //Höhe über Meeresspiegel in Metern
float speed;
float date;
float time;
void setup()
{
gps.begin();
}
void loop()
{
gps.getGPS();
lat = gps.getLatitude();
lng = gps.getLongitude();
alt = gps.getAltitude();
speed = gps.getSpeed();
date = gps.getDate();
time = gps.getTime();
Serial.print(lat, 6);
Serial.print(F(","));
Serial.print(lng, 6);
Serial.print(F(","));
Serial.println(alt, 1);
Serial.print(F(","));
Serial.println(speed, 4);
Serial.print(F(","));
Serial.println(date);
Serial.print(F(","));
Serial.println(time);
delay(100);
}
In Blockly kann der Sensor über folgenden Block ausgelesen werden:
Im Block kannst du zwischen den verschiedenen Parametern des GPS Modules auswählen: