OpenHab & Arduino (4 / 5 stap)

Stap 4: Aansluiten op OpenHab

Ik ben niet van plan om in de setup van OpenHab in deze handleiding (en ik doe een alleen als ik een goeie om te linken naar niet kunt vinden). Veel middelen daar. Ik ga om te praten over hoe het te krijgen om te praten met de Arduino-Hub.

ONDERDELEN BESTAND

Eerst moet omhoog, u instellen van de Arduino in uw .items bestand. Hier is de regels die ik gebruik:

Dit stelt de verbinding met de seriële poort van de Arduino (uw COM-poort kan variëren, ach het mogen niet zelfs worden genoemd een COM-poort als je op linux (ik denk dat ze noemen het tty of iets)):

String Arduino "Arduino [%s]" (arduino) {seriële = "COM5"}

Dit zet de knop dat u voor open/close/stop uw garagedeur drukken kunt

Schakelen Arduino_toggle "Arduino wissel"

SITEMAPBESTAND

Vervolgens wilt u elementen in uw .sitemap bestand dat gebruikt als uw besturingselementen worden zal instellen. Hier is mijn spullen:

Dit toont een pictogram voor een garagedeur, evenals de huidige status in tekst. Aangezien de garagedeur pictogram verwacht de Staten "OPEN" en "Gesloten dat" wordt het pictogram visueel aangepast aan de deur staat:

Tekstitem = pictogram Garage_Eric = "garagedeur"

Dit geeft u een knop die je dat triggers een evenement, dat "1" naar de arduino stuurt duwen kunt, met behulp van een regel die we bespreken in de sectie regels.

Schakelaar item = Garage_Eric_Button toewijzingen = [ingeschakeld = "Toggle State"] pictogram = "energie"

HET BESTAND MET REGELS

Tot slot, u zult een regel opstellen waardoor deze dingen wat vertelt te doen:

Deze regel zegt dat wanneer de Arduino gegevens via de seriële poort verzendt, die string omzetten in een float, en dan zien of het is min of meer dan 7. Voor mij, de deur is geopend bij het lezen van 2, en bij het lezen van 12 gesloten.

regel "Arduino"

Wanneer

Arduino ontvangen object bijwerken

vervolgens {}

var float dist = nieuwe Float(Arduino.state.toString.trim);

Als (dist > 7) Garage_Eric.postUpdate("CLOSED");

Als (dist < = 7) Garage_Eric.postUpdate("OPEN");

einde

Deze regel zegt dat telkens als u treffer naar de knop, voor het verzenden van "1" via de seriële poort van de Arduino. In mijn code (in het voorbeeld van de garage), als de Garage Arduino een 1 ontvangt, activeert het de deur.

regel "Garage Eric"

Wanneer

Opdracht van de Garage_Eric_Button ontvangen item

vervolgens

sendCommand (Arduino, "1")

einde

Gerelateerde Artikelen

AC powerstrip met Arduino gecontroleerd AC/DC Relais en openHAB

AC powerstrip met Arduino gecontroleerd AC/DC Relais en openHAB

Gelieve geen schroef rond de powerstrip terwijl deze is aangesloten op de AC!Dit instructable wordt ervan uitgegaan dat u weet wat u doet op de AC!Zorg er ook voor gebruiken onbeschadigd kabels die niet te lang, noch te kort zijn.Deze powerstrip is o
Koffie timer en radio, Arduino, Logitech Harmonie en openHAB

Koffie timer en radio, Arduino, Logitech Harmonie en openHAB

Dit instructable wordt ervan uitgegaan dat u weet wat u doet op de AC!Zorg er ook voor gebruiken onbeschadigd kabels die niet te lang, noch te kort zijn.Het volgende vak is onderdeel van de home-automation-project hier beschreven:[instructable koppel
Slimme stekkerdoos op basis van Beaglebone Black en OpenHAB

Slimme stekkerdoos op basis van Beaglebone Black en OpenHAB

!!!!! Spelen met stroom (110/220V) is gevaarlijk, gelieve Wees zeer zeer voorzichtig!!!Er zijn een aantal bestaande smart power strip ontwerpen gebaseerd op "Raspberry Pi" en twee Arduinos, die wordt weergegeven in de afbeelding "Oude ontwe
Uber Home Automation w / Arduino & Pi

Uber Home Automation w / Arduino & Pi

[BEWERKEN] Ik heb een forum om samen te werken op gateway code.http://homeautomation.proboards.com/Board/2/openha...Een paar jaar geleden, werd ik de hondeigenaar van een voor de eerste keer. Ik hield niet van Cody in de kennel alleen hele dag verlat
Plug en Play externe relais (framboos en Arduino en lezen van sensoren)

Plug en Play externe relais (framboos en Arduino en lezen van sensoren)

Het doel was om het maken van gebruiksvriendelijke End to End controle over stopcontacten via relay, met inbegrip van (en vooral misschien) Web GUI en automatisering.Zoals altijd probeer ik te gebruiken van bestaande oplossingen en vertrouwen zo wein
Arduino controlled RGB LED-strip in de woonkamer

Arduino controlled RGB LED-strip in de woonkamer

Het idee achter dit kleine project was dat sommige vrij indirecte stemming licht in de woonkamer. Het wordt beheerd door de server openHAB (dat project is nog steeds op de lijst moet worden toegevoegd aan deze site) geïnstalleerd op een Raspberry Pi.
Deel 2 openHAB, MQTT en gemakkelijk ESP - Build uw eigen DIY knooppunt

Deel 2 openHAB, MQTT en gemakkelijk ESP - Build uw eigen DIY knooppunt

Deel twee over DIY home automation.Stap 1: Koop sommige delen Dollaropslag (of soortgelijke) = goedkope onderdelen en behuizingen. Ik pakte een handvol van deze usb-adapters en een paar behuizingen. (zie bovenstaande afbeelding)Huisvesting (vanaf $1
Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

Domotica met Raspberry Pi, Arduino, Domoticz, MySensors.

Hallo collega-makers,Dit is mijn eerste Instructable op Home Automation. Het idee is het bouwen van een controller en draadloze knooppunten controle en monitor.Na een heleboel hit en proef met veel verschillende controllers zoals OpenHab, DomotiGa, g
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
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
LPD8806 VUMeter met PC & Arduino + GUI

LPD8806 VUMeter met PC & Arduino + GUI

Als u dit project please vote voor het in de "sensoren Contest 2016" en "Rainbow Contest 2016" als het kostte me een hoop tijd te maken (de knop rechts boven die zegt "Stem").Ik heb altijd al een soort van LED VU-Meter omdat
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou
Arduino Rocket datalogger

Arduino Rocket datalogger

Heb je ooit wilde onderzoeken van elk aspect van uw model raketten vlucht voor slechts £15?In dit instructable ik bevatten code en instructies voor een Arduino raket datalogger voor het meten van de hoogte van de raket, versnelling, temperatuur en ro
Standalone Arduino hoogtemeter

Standalone Arduino hoogtemeter

Hier is een standalone hoogtemeter werken met Arduino die u in RC project gebruiken kunt, hiking, auto's... waar u :)Het toont op het eerste scherm van de altittude, de temperatuur en de luchtdruk, en in de tweede, de Minimale / maximale hoogte berei