Arduino & la OpenHab (4 / 5 paso)

Paso 4: Conexión a OpenHab

No voy a entrar en la configuración de OpenHab en esta guía (y sólo voy a hacer uno si no encuentro uno bueno para enlazar). Montón de recursos que hay. Sólo voy a hablar sobre cómo llegar a hablar con el cubo de Arduino.

ARCHIVO DE ARTÍCULOS

Primero, usted necesita configurar Arduino archivo .items. Aquí está las líneas que utilizo:

Esto establece la conexión al puerto serie de Arduino (su puerto COM puede variar, heck puede no incluso ser llamado un puerto COM si estás en linux (creo que lo llaman tty o algo)):

Cadena de Arduino "Arduino [%s]" (arduino) {serial = "COM5"}

Esto establece el botón que puede presionar para abrir/cerrar/detener su puerta de garaje

Interruptor Arduino_toggle "Arduino Toggle"

ARCHIVO DE SITEMAP

A continuación, usted querrá establecer elementos en el archivo de Sitemap que tu controles. Este es mi material:

Esto muestra un icono para una puerta de garaje, así como el estado actual en texto. Desde el icono de garagedoor espera que los Estados "Abiertos" y "Cerrado" el icono visual cambiará para que coincida con el estado de la puerta:

Elemento de texto = icono de Garage_Eric = "garagedoor"

Esto le da un botón que usted puede empujar activa un evento, que envía «1» a arduino, utilizando una regla que analizaremos en la sección de reglas.

Elemento interruptor = Garage_Eric_Button asignaciones = [ON = "Cambiar estado"] icon = "energía"

ARCHIVO DE REGLAS DE

Por último, a establecer una regla que dice estas cosas que hacer:

Esta regla dice que cuando el Arduino envía los datos a través de su puerto serie, para convertir esa cadena a un flotador y luego ver si es más o menos de 7. Para mí, la puerta está abierta cuando lee 2 y cerrado cuando lee 12.

regla "Arduino"

Cuando

Artículo Arduino recibió actualización

entonces {}

dist de flotador var = nuevo Float(Arduino.state.toString.trim);

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

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

final

Esta regla dice que cualquier tiempo que pulsa el botón, para enviar "1" a través de puerto serie de Arduino. En mi código (en el ejemplo de garaje), si el garaje Arduino recibe un 1, activa la puerta.

regla "Garaje Eric"

Cuando

Artículo Garage_Eric_Button recibidas comando

entonces

sendCommand (Arduino, "1")

final

Artículos Relacionados

AC powerstrip con Arduino controla relés AC/DC y openHAB

AC powerstrip con Arduino controla relés AC/DC y openHAB

Por favor no atornille en el powerstrip mientras está conectado a la CA!Este instructable asume que sabes lo que estás haciendo en la CA!También, asegúrese de utilizar cables sin daños que no sean demasiado largos ni demasiado cortos.Este powerstrip
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
Genie - aparcamiento y Control remoto de garaje

Genie - aparcamiento y Control remoto de garaje

El genio de garaje es un gadget de Arduino de automatización de coche. Haga clic en las dos imágenes de arriba para ver la explicación animada. Pretende hacer algunas cosas:1. el "semáforo" dice cuando has acercaba su coche hasta lo suficienteme
Temporizador cafetera y radio, Arduino, Logitech Harmony y openHAB

Temporizador cafetera y radio, Arduino, Logitech Harmony y openHAB

Este instructable asume que sabes lo que estás haciendo en la CA!También, asegúrese de utilizar cables sin daños que no sean demasiado largos ni demasiado cortos.El siguiente cuadro es parte del proyecto automatización casera aquí descrito:[instructi
Tira de la energía inteligente basado en Beaglebone Black y OpenHAB

Tira de la energía inteligente basado en Beaglebone Black y OpenHAB

!!!!! Jugar con red (110/220V) es peligroso, por favor, que tenga muy muy cuidado!!!!!!Hay algún poder inteligente tira los diseños existentes basados en "Frambuesa Pi" y dos Arduinos, que se muestra en el cuadro "Diseño antiguo".Este
Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

El objetivo era crear fácil de usar control de extremo a extremo sobre tomas de corriente mediante relé, incluyendo (y quizás principalmente) GUI Web y automatización.Como siempre intento usar las soluciones existentes y recurrir lo menos posible en
Arduino controla la tira RGB LED para el salón

Arduino controla la tira RGB LED para el salón

La idea detrás de este pequeño proyecto fue que alguna luz indirecta bastante humor en la sala de estar. Es controlado por el servidor de openHAB (que el proyecto todavía está en la lista que se añade a este sitio) instalado en un Raspberry Pi. Por s
Parte 2 openHAB MQTT fácil y ESP - construyen su propio nodo DIY

Parte 2 openHAB MQTT fácil y ESP - construyen su propio nodo DIY

La segunda parte en DIY domótica.Paso 1: Comprar algunas partes Almacén del dólar (o similar) = componentes baratos y alojamientos. Recogí un puñado de estos adaptadores usb y un par de viviendas. (mostrado arriba)Vivienda (en tienda de $1) esto es u
Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Domótica con Raspberry Pi, Arduino, Domoticz, MySensors.

Hola creadores de compañero,Este es mi primer Instructable sobre domótica. La idea es construir un controlador y nodos inalámbricos para controlar y supervisar.Después de golpe y ensayo con muchos controladores diferentes como OpenHab, DomotiGa, Cont
Ventilador con control de temperatura Arduino

Ventilador con control de temperatura Arduino

Yo y unos pocos miembros del grupo hemos decidido que, para el verano, sería beneficioso crear un ventilador que se enciende a 70 grados Fahrenheit y continúa aumentando en intensidad con el calor. Por lo es lo que hicimos. :)Paso 1: engranajes En pr
Arduino y Neopixel coque botella fiesta luz

Arduino y Neopixel coque botella fiesta luz

Así que mi hijo Doon puntos una luz genial partido hecho de botellas de Coca-Cola y las tripas pegajosas de palillos del resplandor y pregunta si podemos hacer uno para su próxima PartAYYY Escuela exámenes son sobre escape !!!!!! Digo seguro, pero no
Arduplane - rc aviones basados en Arduino

Arduplane - rc aviones basados en Arduino

Avión RC es uno de los juguetes más grandes de con que todo el mundo quiere jugar. Pero comprar uno puede ser más costoso permite ensuciarse las manos y construir uno para nosotros mismos utilizando los reguladores micro Arduino. Permite hacer nuestr
BRICOLAJE - cómo utilizar la Arduino Uno para enviar un correo electrónico, SMS y hacer una voz llamar

BRICOLAJE - cómo utilizar la Arduino Uno para enviar un correo electrónico, SMS y hacer una voz llamar

¿Se pregunta cómo enviar correos electrónicos a través de tu Arduino Uno? No te preocupes... Este vídeo tutorial ilumine sobre el proceso paso a paso para enviar correos electrónicos, mensajes SMS, así como hacer voz llamar usando el 3G/GPRS shield l
Arduino IR Home Automation v1.0

Arduino IR Home Automation v1.0

Control remoto es que un controlador es un controlador inalámbrico en algunos electrónicos como TV, reproductor de DVD y otros aparatos electrodomésticos.Control remoto envíe pulsos codificados digitalmente de radiación infrarroja a funciones de cont