Stap 12: Webserver/Database en Smartphone App
Beheerinterface
De beheerinterface is een optioneel onderdeel waarmee u het schema en de niveaus van de componenten van de controller bijwerken. Bovendien registreert de sensorgegevens en de corrigerende maatregelen, zowel voor directe elektronische kennisgeving en historische data-analyse.
Opmerking: Deze taken kunnen ook worden bereikt door directe communicatie met de Arduino met de Arduino SDK.
De Raspberry Pi communiceert met de controllers van de Arduino via I2C op een eenvoudige communicatie-bus.
Hardwareonderdelen
(1) raspberry Pi
Software-instellingen
Raspberry Pi
Apache2-webserver
MySQL Database serve
PHP5
Python
De Raspberry Pi is gecodeerd ter ondersteuning van een aantal webservices die zijn gekoppeld met de smartphone/web app met behulp van een JSON gecodeerd string die de sensor ID en de huidige gerapporteerde waarde bevat.
Huidige temperatuur van de lucht in het volgende voorbeeld:
{"id": 1, "naam": "Luchttemperatuur", "currentValue": 78.2}