Home Control Center med BeagleBone grön trådlösa (4 / 5 steg)
Steg 4: Steg 4: PROGRAMVARUARBETE
Eftersom programkoden är lite komplicerat, ska jag visa dig den största tekniska punkten i denna del, jag kör en webbserver på Beaglebone Green trådlösa att hantera modulerna Grove, Visa Grove Sensor värdena och använder en Lund – verkligen styra en bordslampa eller något annat.
Step1:install kolv jag använder en kolv webbramverk för denna APP, kolven är en lätt Python web ram baserad på Werkzeug, Jinja 2 och goda avsikter. Du kan installera den genom att köra följande befalla. PIP installera kolven steg 2: installera kolv-Socketio kolv-SocketIO ger kolven program tillgång till låg latens dubbelriktad kommunikation mellan klienterna och servern. Client-side-program kan använda någon av SocketIO officiella klienter bibliotek i Javascript, C, Java och Swift, eller någon kompatibel klient för att upprätta en permanent anslutning till servern. I detta projekt behöver vi kolv-socketio så att servern kan uppdatera sensordata till klienten såväl som klienten kan tala om för servern att öppna eller stänga Grove-relä. Installera det genom följande kommando. PIP installera kolv-socketio
Steg 3: Installera Gevent kolv-socketio paketet bygger på asynkrona tjänster, i detta projekt, jag välja gevent. gevent är den ram som används i tidigare utgåvor av denna utvidgning. Lång-röstningen transport stöds fullt ut. För att lägga till stöd för WebSocket, installeras gevent-websocket paketet också. Användning av gevent och gevent-websocket är ett alternativ för hög prestanda. Installera det genom följande kommando. Detta steg kan tar det ca 10 minuter pip installera gevent steg 4: Hämta koden nu, vi har redan installera kraven, ladda ner koden från github. git clone https://github.com/Lee-Kevin/19.HomeControlCenterBBGW Steg5: kör kod navigera till projektet katalog 19.HomeControlCenterBBGW/Code och kör demo kod python runserver.py