Das ist die Steuerung des Indoor- und Outdoormoduls der IoT-Box für den Wettbewerb 3-IoT-Stars 2018.
Die Outdoorstation kommuniziert mit der Indoorstation, die dann die Daten auf den 3-Server pusht.
Die Indoorstation bedarf einem Raspberry Pi und die Outdoorstation eines ESPs. An beide Stationen müssen über I2C jeweils ein MLP115A2 (Druck, Temperatur) und ein BME280 (Luftfeuchtigkeit, Temperatur) angeschlossen werden.
Zusätzlich ist noch ein creadential.py zu erstellen mit folgendem Format:
url = "https://URL/api" # Backend URL
cid = "customerId@mail.com" # Customer ID
uid = "UserId" # User ID
sid = "SiteId" # Site ID
passwd = "Password12345" # Password
did = "DeviceId" # Device ID
Auf dem Raspberry muss der Code mittels des unten angeführten Befehles gestarten werden:
sudo python ReadSensors.py
Der Code der Outdoorstation "Outdoorstation.ino" muss mittels der Arduino IDE hochgeladen werden.