OpenHab op Pi controle Particle Photon Relay (1 / 3 stap)

Stap 1: Instellen van de Pi


U moet eerst uit een Pi met Raspbian of iets dergelijks. Ik zal die in deze handleiding niet dekken aangezien het buiten maar voor meer informatie kijk hier.

Zodra uw Pi Raspbian is uitgevoerd en is verbonden met je LAN moeten we setup OpenHab en Mosquitto op het. Eens te meer zijn instructies voor beide zeer goed al gedocumenteerd.

Installeer OpenHab op Raspberry Pi

Installeer Mosquitto op Raspberry Pi

Dus op dit punt heb je OpenHab en Mosquitto uitgevoerd op uw Pi. Fantastisch!

Ik moet opmerken dat het artikel te volgen wordt ervan uitgegaan dat u hebt geïnstalleerd OpenHab precies dat volgens de instructies in het artikel installeren OpenHab uit Instructables. Als niet een deel van de volgende mappaden mogelijk niet exact voor uw installatie.

Voor dit project ik enkel SSH naar de Pi en alle mijn configuratie er doen. Dit vooral omdat ik hebben niet de tijd genomen om te sluiten op een monitor, muis, en toetsenbord op de Pi. Ik voer het in principe als een headless server.

MQTT OpenHab configuratie

Als u alle addons naar de map /opt/openhab/addons uitgepakt dan in die map hebt org.openhab.binding.mqtt-x.x.x.jar dit is de enige toevoegen op pot die zal worden gebruikt in deze tutorial dus gewoon ervoor dat is er in uw addons-directory.

Vervolgens moeten we Setup OpenHab van MQTT client. Dit vereist dat we enkele lichte wijzigingen naar het bestand op /opt/openhab/configurations/openhab.cfg maken ik meestal gewoon pico of nano het bestand mijn wijzigingen aan te brengen. Dus in de terminal gewoon voer:

sudo pico /opt/openhab/configurations/openhab.cfg

In dit bestand Blader naar vervoer configuraties of ken waar is door de ctrl-toets + W en voer vervoer configuraties

Hier vindt u een wachtrij welk says

#mqtt:mybroker.url= tcp://localhost: 1883

Die regel te wijzigen

mqtt:mybroker.URL= tcp://localhost: 1883

Merk op dat het teken # aan het begin van de lijn zoals dit commentaar scheidingsteken in dit bestand is wordt verwijderd.

Sparen het dossier en de uitgang.

Dat is alles van de configuratie die wij doen moeten om de haak OpenHab tot de Mosquitto makelaar, het kan nu abonneren op MQTT evenementen en publiceren van MQTT gebeurtenissen. Nette hè!?

OpenHab Sitemap en Items lijst configuratie

Daarna nodig hebben wij om setup van de gebruikersinterface-elementen van de Gebruikersinterface kan de gebruiker om te zetten van onze Particle Photon estafette in- en uitschakelen. Spoiler alert ik ben nieuw op OpenHab. Dit is hoe ik plaatsen het omhoog door ik ben in geen geval een expert dus hebt u een andere manier u liever dit gelieve te doen doen zou dus. Ook laat het me weten in de commentaren.

Als u OpenHab voor het eerst geïnstalleerd door de volgende begeleiden de Instructables boven, dan zou u al hebt gedownload de Demo-opstelling. Als u niet en je weet al wat je doet kan je scheren over dit.

Laten we beginnen met het sitemapbestand. Laat gaan naar de configuratie directory zodat we kunnen zien wat alles wat we hebben om mee te werken. Typ in het terminal:

CD /opt/openhab/configurations

Voer ls als u wilt weergeven van alle bestanden en mappen. Hier ziet u de sitemaps-directory. Typ cd sitemaps dan ls om een lijst van alle bestanden en mappen er. Hier moet u demo.sitemap voor eenvoud wille we gaan enkel dit bestand te verwijderen en opnieuw maken. Als je alles via SSH en pico trust me doet is dit sneller. Natuurlijk als u aan het doen zijn andere dingen in open hab al kunt niet dit doen als u dat sitemap. Anywho in de terminal enter

sudo rm demo.sitemap

Dit zal het bestand verwijderen, maar geen zorgen, wij zijn bezig met het herrijzen. Ga nu:

sudo touch demo.sitemap

Zo ontstaat een nieuw leeg bestand met de naam demo.sitemap die wij aanpassen kunnen zoals wij dat nodig achten. Voer het volgende in de opdrachtregel:

sudo pico demo.sitemap

Nadat u in de pico editor plakken in het volgende bent:

Sitemap demo label = "Mijn relais boord" {}

Framelabel = "Relais" {}

Schakelaar item = relaySwitch-label = "Relay Switch"

Tekstitem = status

}

}

Na dat sparen het dossier en de uitgang.

O.k. sitemap wordt gedaan. Laatste ding om te doen tot OpenHab is om onze Items-bestand te bewerken. Typ in het terminal:

CD /opt/openhab/configurations/items

Voer ls als u wilt weergeven van alle bestanden en mappen. Hier kunt u een demo.items-dossier moet zien. Het is over te gaan de weg van het demo.sitemap-bestand. Typ in het terminal:

sudo rm demo.items

Voer vervolgens:

sudo touch demo.items

Nu hebben we een leeg bestand om setup van onze artikelen. Typ in het terminal:

sudo pico demo.items

In de pico editor plakken in het volgende:

Schakelen relaySwitch "Relais boord" {mqtt = "> [mybroker:setrelaystatus:command:ON: op], > [mybroker:setrelaystatus:command: OFF: uitschakelen]"}

Nummer status "Status is [%d]" {mqtt = "< [mybroker:relaystatus:state:default]"}

Voorsprong op opwaarts!!

Typ in het terminal:

CD/opt/openhab

Ga nu:

sudo./start.sh

Hiermee start u de server OpenHab die een paar minuten duurt om op te staan en in eerste instantie uitgevoerd.

Tot zover onze OpenHap/Mosquitto-setup op de Pi. Pat jezelf op de rug, dat het harde deel was. Hoofd laat over de Particle manier.

Gerelateerde Artikelen

Tijd geactiveerd 8 relay Particle Photon Controller

Tijd geactiveerd 8 relay Particle Photon Controller

In dit artikel zullen we in een deeltje Photon module is geïnstalleerd in een ControlEverything 8-kanaals Relais-controller firmware flash. De firmware detecteert de huidige tijd/datum en uitvoeren van opdrachten voor het beheer van relay op basis va
Inleiding tot de Particle Photon en IoT

Inleiding tot de Particle Photon en IoT

1. Gelieve te genieten van mijn eerste Instructable2. Ik ben slechts een nederig eerstejaars, die lid willen worden van een grote coder, dus alsjeblieft, geen hatelijke opmerkingen (ik denk niet echt dat ik moet vermelden dat de Gemeenschap hier vrij
Particle Photon Home-alarmsysteem

Particle Photon Home-alarmsysteem

Hier is mijn eerste instructable! Het is al drie jaar geleden ik Arduino ontmoette. Ik probeerde verschillende DIY projecten, maar ik heb geen bericht een vóór. Maken van een alarmsysteem kan niet schijnen een ingewikkeld project, maar als elektronic
Licht intensiteit berekening met behulp van BH1715 en Particle Photon

Licht intensiteit berekening met behulp van BH1715 en Particle Photon

Gisteren die we op LCD-scherm werkten wordt weergegeven, en terwijl u werkt overheen realiseerden we ons het belang van de berekening van de lichtintensiteit. Lichtintensiteit is niet alleen belangrijk in het fysieke domein van deze wereld, maar het
Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Een stopcontact schakelaar aangedreven door een deeltje foton en IFTTT. Elk apparaat (kerstboom!) in uw huis vanaf uw telefoon bedienen! Of van twitter! of op basis van het weer in uw locatie! Met geen codering en minimale solderen vaardigheid nodig.
Krijgen begon met de Particle Photon

Krijgen begon met de Particle Photon

Hallo mede makers! Vandaag zal ik je laten zien over een weinig klein product dat een punch in IoT kunt inpakken. Vandaag zullen we werken met het deeltje foton.Hier zijn de specs:Deeltje P0 WiFi moduleBroadcom BCM43362 WiFi-chipSTM32F205 120Mhz ARM
Magic Wand Relay

Magic Wand Relay

IntroIn dit artikel zullen we een deeltje foton-module voor het controleren van kompas baring via de MAG3110 Three-Axis digitale Magnetometer elektronische kompas I²C Mini Module opzetten. Gebaseerd op de lezingen van deze sensor kom wij Relais in- e
IoT Photon + sprong beweging gebaseerde Robot

IoT Photon + sprong beweging gebaseerde Robot

Een tijdje geleden, bouwde ik een PICAXE gebaseerde handenvrije Sensor Controlled Robot waarmee een hand beweging-tracking sprong bewegingssensor te rijden. Helaas, dat robot moest worden aangesloten op een computer functioneren, die het nut ervan be
Deeltje Photon breed licht Switch ter wereld

Deeltje Photon breed licht Switch ter wereld

Ooit gewenst dat kon u de lichten op uw kantoor op van uw huis met de beweging van een schakelaar? Dat is wat dit Instructable is alles over. Wij zullen een eenvoudige schakelaar gebruiken om op afstand inschakelen een relais via het Internet, en zel
Deeltje Photon - ADT75 Temperatuur Sensor Tutorial

Deeltje Photon - ADT75 Temperatuur Sensor Tutorial

ADT75 is een zeer nauwkeurige, digitale temperatuursensor. Het bestaat uit een band hiaat temperatuursensor en een 12-bits analoog naar digitaal converter voor monitoring en digitaliseren van de temperatuur. Haar zeer gevoelige sensor maakt het bekwa
Deelvenster Meter weerstation met Photon

Deelvenster Meter weerstation met Photon

Voor mij is bespreking van het weer meer dan nutteloos geklets. Dus toen ik ook geïnteresseerd in de web-toegelaten elektronica (het Internet van dingen), ik meteen wist dat mijn eerste IoT-project zou worden gerelateerd aan het eerste wat ik doe als
Aan de slag met IoT met behulp van het Particle Core

Aan de slag met IoT met behulp van het Particle Core

IoT is een echt leuk om te experimenteren, terwijl ze plezier het is ook zeer macht volledig. Het kan krijgen een breed scala van apparaten aansluiten, zoals bijvoorbeeld een koffiezetapparaat dat kunt tweet wanneer de koffie wordt gedaan of een auto
Deeltje Photon - BH1715 digitale omgevingslichtsensor Tutorial

Deeltje Photon - BH1715 digitale omgevingslichtsensor Tutorial

De BH1715 is een digitale Ambient Light Sensor met een I²C bus interface. De BH1715 wordt vaak gebruikt om de ambient licht gegevens voor het aanpassen van de LCD-scherm en toetsenbord achtergrondverlichting macht voor mobiele apparaten te verkrijgen
Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

Deeltje Photon - HDC1000 Temperatuur Sensor Tutorial

De HDC1000 is een digitale vochtigheid sensor met geïntegreerde temperatuursensor waarmee uitstekende meetnauwkeurigheid op zeer lage kracht. Het toestel meet luchtvochtigheid gebaseerd op een roman capacitieve sensor. De vochtigheid en temperatuur s