Garage Genie - parkering & fjärrkontroll (2 / 9 steg)
Steg 2: Mjukvara Setup
Dataflödesdiagram över förklarar hur tre bitar av programvara (Arduino, Mosquitto och OpenHAB) samverkar för att få den funktionalitet vi är ute efter. Här ett diagram ganska mycket förklarar hur all kommunikation fungerar. Förhoppningsvis klokt det.
Låt oss ta hand om PC-sidan genom att installera de två programmen Mosquitto och OpenHAB.
Mosquitto
Installera den MQTT mäklare kallas Mosquitto. En gång installerat, kan du helt enkelt sprang Mosquitto genom att dubbelklicka på den körbara filen efter installationen. Kontrollera att Mosquitto körs genom att navigera till mappen och kör detta följande kommando i Kommandotolken ("dos-prompten").
CD C:\"Program filer (x86)"\mosquitto
mosquitto_sub -h localhost -t #
Detta prenumererar på alla ämnen på MQTT mäklaren. När siffrorna kommer från den Arduino ultraljud avstånd sensor i senare steg, ser du dem visas här. Och när du trycker knappen garage dörren öppen, ser du också denna verksamhet här. Använda ctrl_c för att avbryta ur detta.
OpenHAB
OpenHAB är den viktigaste servern. Det kan installeras på en PC, Mac eller Raspberry Pi (och andra liknande enda ombord på datorn). Raspberry Pi är idealisk för detta eftersom det är mycket energieffektiv, men för förstagångsanvändare, en Windows- eller Mac installation kommer att vara enklast.
Installera OpenHAB enligt anvisningarna på OpenHAB wiki. Bekanta dig med några av de OpenHAB filerna som sitemap, objekt och regelfilen. Wikin gör ett bra jobb som förklarar detta, så jag ska avstå OpenHAB förklaringen själv.
En gång installerat, använda filen bifogad text och lägga till i lämpligt avsnitt i konfigurationen av objekt, sitemap, och regelfiler. Här är den grafiken används för indikatorn "bil närvarande", men du är fri att använda din egen om du är konstnärligt lutning. Bilderna går i \webapps\images i mappen OpenHAB.
Det borde vara det för OpenHAB. Om du använder Windows, dubbelklicka på "start.bat" filen i mappen OpenHAB att börja köra den. Öppna en webbläsare och gå till "http://localhost:8080/openhab.app?sitemap=demo" att Visa gränssnittet.
För mobila app, ladda ner den från AppStore och ange IP-adressen för datorn värd OpenHAB. Måste du "port framåt" och skapa en "dynamisk DNS" för att använda appen utanför ditt hem wifi nätverk. Jag kommer inte att gå över denna detalj, men google det och du skall finna.