Stap 4: Stap 4: SOFTWARE werken
Aangezien de softwarecode een beetje ingewikkeld is, ik zal je laten zien de grote technologie-punt in dit deel, ik draaien van een webserver op Beaglebone groen Wireless te beheren van de Modules van de Grove, de Grove Sensor-waardes en het gebruik van een Grove-really naar besturingselement een tafellamp of iets anders.
Step1:install kolf dat ik gebruik maken van een kolf web kader voor dit APP, kolf is een lichtgewicht die python web framework gebaseerd op Werkzeug, Jinja 2 en goede bedoelingen. U kunt het installeren door het volgende commando uitvoeren. PIP kolf Step2 installeren: installeren kolf-Socketio kolf-SocketIO geeft kolf applicaties toegang tot lage latentie bi-directionele communicatie tussen de clients en de server. De client-side applicatie kunt gebruiken om het even welk van de SocketIO officiële klanten bibliotheken van C, Java, Javascript en Swift, of een compatibele client om een permanente verbinding met de server. In dit project moeten we kolf-socketio, zodat de server de sensorgegevens naar de client zo goed bijwerken kan als de client de server te openen of sluiten van de Grove-Relay kunt vertellen. Installeren door de volgende opdracht. PIP installeren kolf-socketio
Stap 3: Installeer Gevent de kolf-socketio pakket berust op asynchrone services, in dit project, ik selecteer gevent. gevent is het kader gebruikt in eerdere versies van deze extensie. Het vervoer van lange-polling wordt volledig ondersteund. Ondersteuning voor te voegen WebSocket, moet het gevent-websocket pakket ook worden geïnstalleerd. Het gebruik van gevent en gevent-websocket is een performant optie. Installeren door de volgende opdracht. Deze stap kan u duurt ongeveer 10 minuten pip installeren gevent stap 4: Download de code nu, we hebben al het installeren van de eisen, de code downloaden van github. git clone https://github.com/Lee-Kevin/19.HomeControlCenterBBGW Stap5: Run de code navigeren naar de project directory 19.HomeControlCenterBBGW/Code en run de demo code python runserver.py