Slimme stekkerdoos op basis van Beaglebone Black en OpenHAB (4 / 7 stap)

Stap 4: Gateway - Software


In termen van software op de Beaglebone Black, is de algemene structuur weergegeven in afbeelding 1.

Aangezien er een Debian wordt uitgevoerd, is het zeer eenvoudig te installeren software met sudo apt-get-opdracht.

OpenHAB is Java gebaseerd, dus het is nodig om te installeren van de Java VM. Raadpleeg OpenHAB installatie voor meer informatie (het is voor de Raspberry Pi, maar sudo apt-get werkt voor beide boards). Als u wilt inschakelen van MQTT voor OpenHAB, het bestand dient "org.openhab.binding.mqtt-x.y.z.jar" te worden gelegd in de map "addons" in de bronmap OpenHAB. Drie configuratiebestanden nodig zijn (die hieronder zijn toegevoegd), waar "openhab.cfg", "test.sitemap" en "test.items" worden opgeslagen in de map 'configuraties', "configuraties/sitemaps" en "configuraties/items", respectievelijk. Vervolgens de OpenHAB kan worden gestart door te typen ". / start.sh".

Voor de MQTT bus gebruik ik Mosquitto die een opensource MQTT makelaar is. De Mosquito-versie op sudo apt-get is vrij oud, dus ik download de broncode om te compileren en te installeren.

  1. Haal de broncode van de officiele site hierboven.
  2. Maak een nieuwe map genaamd "bouwen" in de code van de bronmap.
  3. Ga naar 'build', typt u "cmake.."
  4. Ga terug naar de bovenste map, typ "make" en "make install"

Tot slot, de gateway-programma is de brug tussen de bus en nRF24 module MQTT, en de architectuur is weergegeven in afbeelding 2. Er zijn twee wachtrijen, elk voor één richting (d.w.z. een voor het besturingselement CMD vanuit OpenHAB aan de stekkerdoos, één voor de omgekeerde richting). In principe is het een eenvoudige producent/consument logica implementatie. De broncode van gateway kan worden gevonden hier, wordt sommige C ++ 11-functies (installeren van nieuwere GCC op Beaglebone Black, verwijzen naar dit artikel) en wordt ervan uitgegaan dat de nRF24 lib is geïnstalleerd (Zie de vorige stap).

Gerelateerde Artikelen

Draadloos Arduino controle met behulp van de BeagleBone Black of Raspberry Pi

Draadloos Arduino controle met behulp van de BeagleBone Black of Raspberry Pi

IntroductieWanneer heb je geweest uiterlijk voor een gemakkelijke en goedkope manier om draadloos integreren een Arduino en een BeagleBone Black (BBB), of de Raspberry Pi (RPi) kijk niet verder, zal deze tutorial u tonen hoe!Wat u nodig zult hebbenEe
3D afgedrukt draagbare Lab voor de BeagleBone Black

3D afgedrukt draagbare Lab voor de BeagleBone Black

BeagleBone Black caseDe BeagleBone is een spaarstand open-source hardware single-board-computer die perfect geschikt is voor de ontwikkeling van projecten en prototypen. Het heeft de functionaliteit van een basis computervaardigheden. In deze snelle
PocketLab op basis van seismograaf

PocketLab op basis van seismograaf

Wonen in California, zijn aardbevingen een onderdeel van het leven. Vroeg of laat u voelt een, en de eerste keer kunnen vrij eng! Als er een kleine aardbeving, die gelukkig de meeste zijn, is het eigenlijk moeilijk zeker te weten totdat u het nieuws
Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

DoitCar is ontworpen en ontwikkeld door artsen van Shenzhen of Intelligence & technologie (SZDOIT), die het meest kosteneffectief is. Het wordt algemeen toegepast op vele terreinen, sucha als de elektronische minnaar, studenten, Internet of Things (I
Slimme HuD - de helm van een slimme AR

Slimme HuD - de helm van een slimme AR

Met al bespreking rondgaan over alles draaien slim, uit uw televisie, koelkasten om zelfs polsbandjes, ik dacht dat ik zou iets meer aan die lijst toevoegen. Hebt u ooit gedacht aan het hebben van uw rit te slim? Ik wil introduceren een slimme helm d
Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

Op afstand gecontroleerde Multifunction scorebord op basis van Arduino, ESP8266 en uPanel firmware: interface ontwikkeling

De oplossing hier gebruikt om op afstand controle Arduino door middel van ofwel smartphoneof tablet in plaats van drukknoppen, displays, etc. geldt voor vele projecten waarin de microcontroller worden gecontroleerd op afstand, moet dus de toepassing
Beaglebone Black webbesturingselement WebPy met

Beaglebone Black webbesturingselement WebPy met

Ooit wilde maken van een manier om controle van uw garagedeur met behulp van uw telefoon misschien verzamelen van gegevens en het uitzicht vanaf uw laptop. Er is een enige raadscomputer genaamd de Beaglebone Black die is een extreem krachtig apparaat
DIY een Wireless WiFi Video transmissie Tank bestuurd door APP op basis van ESP8266 en OpenWRT

DIY een Wireless WiFi Video transmissie Tank bestuurd door APP op basis van ESP8266 en OpenWRT

Nu in de markt zijn er vele WiFi video transmissie slimme auto's op basis van Arduino. Nu, hier, wij zou willen presenteren een illustratieve demo voor de draadloze WiFi video tank op basis van de ESP8266 WiFi development kit gecontroleerd door Andro
Creëren van een black eye zonder podium make-up

Creëren van een black eye zonder podium make-up

nuttig voor mijn Halloween kostuums en fotografie toewijzingen te weten hoe te maken van een black eye geweest. Dit leerprogramma zal u tonen hoe maak je een blauw oog zonder podium make-up. Het is snel, gemakkelijk en beste van allen, goedkoop! Terw
Aquarium LED licht Controller op basis van Raspberry Pi

Aquarium LED licht Controller op basis van Raspberry Pi

Het hebben van een aquarium is goed voor een hobby en goed voor een beroep.Een van de belangrijkste onderdelen van een aquarium is de juiste verlichtingssysteem (onder anderen).Er is veel literatuur op het internet over dit thema, uit de zeer fundame
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Monitor voor draadloos verkeer tank robot op basis van raspberry pi

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

DIY een tank van de monitor voor draadloos verkeer is niet moeilijk op basis van de raspberry pi, weergegeven in de volgende afbeelding.Stap 1: Materialen voor de monitor van de raspberry pi gebaseerd rc tank 1.De Raad van de Raspberry pi:http://www.
Stalen maskers op basis van een 3D gezicht scan

Stalen maskers op basis van een 3D gezicht scan

Ik heb een heleboel de laatste jaar experimenteren met een proces om mozaïek stalen formulieren met behulp van 3D-modellen en waterjet snijden/etsen te maken. (Meer details gegeven hier en hier). I 'm gonna snel opgeschaald in sommige openbare kunst
DONKER/licht SENSOR op basis van de opamp LM741

DONKER/licht SENSOR op basis van de opamp LM741

he iedereen, i 'm gonna make een donker/licht sensor met behulp van een lm741 opamp. Het is zeer gemakkelijk en vereist slechts zeer weinig delen en is heel interessant lees op.vragen voor de instructables maken te leren jeugd wedstrijd:Wat heeft u t