Paso 18: conclusión
He probado tanto como sea posible para que este tutorial sea accesible a la mayoría de las personas. Este no es uno de esos proyectos que requieren una impresora 3D, una máquina CNC y cientos de dólares. Tampoco es un proyecto que hace uso de elementos puntuales que otros no pueden replicar. Es totalmente factible. He tratado de señalar alternativas viables a algunas de las porciones más técnicamente difíciles. Creo que los usuarios de Arduino no tendrían problemas hacer los sensores inalámbricos de pared-powered funciona. De los pocos lugares que usted puede conseguir colgado para arriba, aquí es lo que puede hacer.
- Linux. El Raspberry Pi es un bueno, barato, menor potencia opción para el servidor web. Pero si no quieres usar Linux y que quiere que este proyecto de automatización del hogar fuera de la tierra, no hay problema! OpenHAB y Mosquitto se pueden instalar en una PC o Mac. Por lo que el ordenador no tiene que ser un Raspberry Pi. Los archivos de configuración funcionan en cualquier sistema operativo sin cambio.
- De soldadura. Tardo un rato en el sensor de Arduino con pilas de la soldadura. Si quiere empezar rápidamente, solo pegar con los pared-accionado Arduino sensores primero. Todavía tendrás que soldar los cables para el transceptor inalámbrico, pero esa parte es bastante factible. Para una opción de batería, también puede utilizar un Anarduino inalámbrico mini (Mini-WirelessHW-915 Mhz) o un Moteino de baja energía Lab. Estas son básicamente Arduinos con el transceptor construido en. Los dibujos en este Instructable pueden descargarse como es.
- Monitor serial es tu amigo! En los bocetos de Arduino, seguí las declaraciones útiles de impresión resolución de problemas en el código. Si tienes problemas, sólo Conecte el nodo sensor Arduino al ordenador y ver la salida en el monitor serie del Arduino.
- ¿No le interesa la configuración inalámbrica? Aquí es una versión simplificada de ethernet por cable.
Este proyecto me ha enseñado mucho. Al principio, solo quería resolver el problema práctico de la supervisión de mi perro. Luego se convirtió en "hey Mira todos estos sensores que puedo usar". Al final, me hizo pensar más profundamente sobre dispositivos conectados y cómo significativo presentar toda la información de bricolaje "internet de las cosas".
Puedo tomar el crédito (y culpa) para los bocetos de Arduino que forman las puertas de entrada para este proyecto. Que yo sepa, nadie ha publicado una forma para traducir datos RFM69 algo que entiende OpenHAB. El resto del software en este proyecto son software de código abierto. Gracias a OpenHAB, Mosquitto y laboratorio de potencia baja para disponer de sus proyectos. Abra el hardware y abra software hacer increíbles cosas.
Además, gracias a makendo miembro Instructable.
Cualquier pregunta, siente libre de preguntar en los comentarios.
La pared siguiente del texto se coloca al final para no posponer cualquier persona interesada en hacer esta configuración. Esto es opcional de lectura. No voy a decir cuando ocurrirá el Apocalipsis zombie y realmente no tiene nada nuevo que decir. Sólo quiero proveer algún contexto para Arduino basado en sistemas domóticos. Aquí es algunas cosas que he aprendido.
- Transceptor inalámbrico de la selección es muy importante. Hice un poco de pruebas con nRF24L01 antes de decidir que RFM69 son mejores. Fue una decisión difícil porque todo el mundo y su abuela usa de nRF24.
- Hay un montón de usuarios de Arduino por ahí como yo. Me encontré con muchos posts del Foro de personas discutiendo cómo a Arduino sensores y cómo crear el servidor web y asociados aplicación móvil. Los problemas de dos diseño aparecieron una y otra vez, y son mi mayor motivación para hacer este instructable.
- Es difícil escribir tu propio servidor. Arduino inteligente Inicio ejemplos encontré involucrado escribir su propia aplicación de node.js, socket.io conexión entre el navegador del móvil y el servidor, haciendo basic_auth y luego interfaz del nodo de la aplicación con un Arduino. Que requieran demasiada dura programación y configuración de difícil encaje. Opté por ir a la ruta OpenHAB. Programadores con experiencia habían puesto tiempo y esfuerzo en hacer OpenHAB. No es necesario para todos los usuarios de Arduino empezar de cero. Sólo podemos pegar con la fácil programación de Arduino.
- Tal vez no sea obvio, pero OpenHAB no fue desarrollado para hablar con los Arduinos. Fue desarrollado como el cerebro para controlar productos comerciales como altavoces Sonos, Insteon luces y enchufes, Phillips Hue (luces super lujo), gadgets salud de Withings y un montón de otras cosas. Con el tiempo, la gente escribió "fijaciones" o plugins, para hacer más flexibles los OpenHAB. Cuando encontré OpenHAB, me ha gustado mucho la interfaz y las funciones, pero no había buena manera para que pueda hablar con los nodos inalámbricos de Arduino. Tomó algún tiempo para averiguar cómo utilizar enlace de MQTT de OpenHAB y elaborar un esquema para convertir los datos en datos MQTT. Es que surgió mi gateways de Arduino. Para ser honesto, no es perfecto, ni es sofisticada. Pero funciona bien para lo que estoy haciendo. Uno de los comentaristas me dijo que él está utilizando esta configuración, por lo que es bueno escuchar.
- Los gateways son materia seca a tener que explicar, pero que permiten a todo tipo de sensores impresionantes hablar con OpenHAB. Comencé este instructable con un montón de detalles sobre el funcionamiento de la puerta de entrada, pero parece fuera de lugar aquí. Terminé sacando los párrafos menos funcionales. Si usted quiere cavar en las malezas de cómo funciona, pásate por este post de blog
- Existen otros sistemas como OpenHAB por ahí. Algunos con menos capacidades y algunas con un conjunto diferente de capacidades. Estoy muy contento con OpenHAB. Parte del reto con DIY domótica es que el campo está saturado con muchas plataformas, similar a cómo comercial domótica está inundado con diferentes marcas. Es bueno tener opciones. Pero es difícil saber cuáles trabajará para usted hasta que has puesto en el tiempo en un sistema en particular. No es como usted podría sólo "domótica plataforma de google" y solo tienes que coger uno de la lista. Decidir OpenHAB representa una gran parte de tiempo dedicado a la investigación y pruebas.
- Productos de automatización del hogar comerciales tienen su lugar. Compruebe hacia fuera las demostraciones videos cool de Kai, el fundador de OpenHAB, control de luces Phillips Hue y planta de sistemas de riego. No puedo hacer algo tan elegante como la bombilla Phillips Hue. Y no quiero hacer una salida de control remoto DIY. Para las "salidas" que usan alto voltaje, soluciones comerciales son más adecuadas. son compactos, estéticamente agradable y lo más importante aprobado por UL. Me gustaría que tenía focos de Hue o altavoces Sonos para combinar con mi casa de sensores para hacer algunos cool automatización y notificación. Realmente muestran OpenHAB.
- Las salidas son difíciles de bricolaje, pero no son entradas (sensores). Con sensores de baja tensión, los usuarios de Arduino tienen una ventaja única. Podemos hacer todo tipo de sensores loco para nicho detección de situaciones que no son lo bastante común como para engendrar productos comerciales. ¿Tal vez usted quiere trazar la frecuencia con la cola de su perro es arriba vs abajo? ¿O quieres un mapa de google de donde su perro poops? Es difícil imaginar una empresa hacer un sensor para y lo venden por $30 en venta por menor. También creo que es satisfactorio hacer sensores que imitan lo que está comercialmente disponible. Es como ir a la Página Web de Lowe's para los productos de Iris y haciendo clic en "lo hizo!"
- Hablando de sistemas domóticos disponibles comercialmente, creo que sería cool que una empresa que ofrece una casa de modelo tamaño de escritorio con su sistema de casa inteligente. La casa modelo sería algo que el consumidor personalizado diseños online para parecerse a su propia casa. Sería 3D impreso y vienen con servos, LEDs y trabajo de puertas y ventanas. (Arduino
Gracias por leer todo esto :)