Hogar inteligente, todavía te hice



Hogar inteligente, un tema bastante trillado en nuestro tiempo, y en esta publicación no le contaré sobre nuevas tecnologías, fabricantes y tendencias modernas de este tema, todo está escrito para mí una vez cada cien. Intentaré describir brevemente el proceso de creación de una casa inteligente (en adelante, UD) sin narraciones técnicas profundas. Si este tema será interesante para los lectores, presentaré completamente todos los listados de programas, firmware MK, circuitos y todo lo necesario para que este milagro se convierta en el corazón de su hogar.

Los conceptos básicos en el desarrollo de UD son la ausencia total de una "granja colectiva", en otras palabras, el relleno electrónico no debe sobresalir estéticamente (enchufes, interruptores, bombillas) y no sobrecargar a los usuarios (duplicando la funcionalidad principal de la manera habitual: cualquier fuente de luz puede encenderse desde el interruptor y desde el teléfono, y no como con las lámparas inteligentes, cualquier persona en el tema lo entenderá). Incluso adjuntaré una imagen para mayor claridad:


La última adición y la letra terminarán. Podía comprar un sistema de casa inteligente listo para usar, pero en el pasado reciente tenía una buena comprensión de los circuitos, la electrónica de radio, la programación y tenía un auto a tiempo, e incluso en ese momento comencé a construir una casa de campo que realmente quería dotar a mi cerebro. En general, así es como preguntarle al pescador por qué está pescando, si puede ir a comprarlo. Para el placer de los muchachos, para el placer de comprender que puede automatizar su hogar e invertir su alma, sus ideas, su lógica en él, realmente hace que su hogar cobre vida. Vamos!

En primer lugar, determiné el funcionamiento del UD, que es realmente necesario:

  • Gestión de todas las fuentes de luz, tanto desde el interruptor, como desde la aplicación.
  • Control de brillo de la lámpara
  • Varios modos de iluminación: apagado automático, modo de presencia, luz por la noche: a mí mismo se me ocurrió este modo, cuando lo enciende, ilumina su camino por la noche al baño. Si no acaricias las paredes en busca de un interruptor, puedes pensar en otra cosa.
  • Gestione tomas específicas donde están conectadas la plancha, el rizador, el secador de pelo, la encimera, etc. La ideología es la siguiente: izquierda, olvidé apagarlo o no, lo apagué a través de la aplicación.
  • El párrafo anterior implica la necesidad de controlar la casa desde cualquier parte del mundo y sigue siendo ligera:

    -temperatura y humedad en la casa, en la calle y en el sótano
    -Temperatura y presión en el sistema de calefacción (casa privada, sin ella en ningún lado)
    -protección contra fugas, humo, aún más precisamente no protección, sino notificación.

De las palabras a los hechos


Dividió el sistema en tres bloques:

  • Unidad de control de iluminación y carga de potencia.
  • Unidad de monitoreo (varios sensores)
  • Mini computadora (cerebro principal, núcleo del servidor OS, .Net)

Unidad de control de carga de potencia e iluminación de 9 canales.

La base de MK de Atmel atmega1284 no es arduino, solo hardcode, solo C, el módulo de ethernet ENC28J60 fue elegido como canal de comunicación con el cerebro (UART es aburrido, la limitación de la longitud del cable incluso depende del humo), algunas palabras sobre el módulo ENC28J60, en realidad un microcircuito dudoso : errata es más que una hoja de datos, pero en un mes de trabajo nunca se colgó, así que por ahora no tengo ninguna queja al respecto. Prometió sin narrativas técnicas, pero esto no es limpieza de pisos, completamente sin terminología en ninguna parte. 7 interruptores y 7 accesorios de iluminación están conectados a la unidad, dos canales van a contactores de 25A cada uno, uno a la salida donde la esposa acaricia mis pantalones para el trabajo, y el segundo a la habitación de los niños, dos para salidas paralelas. Primero, recogí todo sobre mi rodilla en mi laboratorio



Grabó el tablero usando el método LUT





Después de probar el rendimiento de la placa, pedí varias instancias de placas de circuito en Novosibirsk



Reuní dos copias de la unidad de control, una para probar cargas y la segunda para instalarla en una casa de campo. Es aterrador instalar equipos de los que no está seguro en su hogar. En teoría, cada canal soporta una corriente de 12 amperios, pero 2-3A es suficiente para encender o controlar contactores. No importa cómo intenté quemar la placa probada, no funcionó para mí, incluso conecté una pistola de calor de 3 kW, los triacs se calentaron casi a rojo, pero ninguno falló. Para resumir, la junta aprobó la prueba lo mejor posible.

Programé e instalé los microcontroladores en el tablero en la casa, la luz ya podía encenderse a través de los interruptores, pero la casa inteligente todavía no olía.

Mini computadora

En el trabajo, abrí un cliente ligero con 1 GB de RAM y 8 GB de ROM, en Amazon cuesta un poco más de 100 dólares. Elegí Server Core como SO, porque soy una persona orientada a C #). No puedo escribir software nativo para Android y Apple, y durante mucho tiempo decidí por mí mismo que mi bot en la plataforma de Pashka Durov (que no entendió el telegrama) administrará el hogar inteligente durante aproximadamente una semana, me senté en la computadora portátil debajo de Spaten y el bot está listo. Es bueno trabajar con personas inteligentes, se trata de telegramas, el bot se escribió de una vez, documentación clara, bibliotecas de trabajo, sin fallas. Un punto triste que todos saben: Roskomnadzor quiere bloquear el carro con todas sus fuerzas y funciona en teléfonos inteligentes, pero la situación con los bots es un poco diferente, se conectan a los servidores cada dos veces y para no tentar al destino, elevé openvpn a AWS (Amazon Web Services) servidor (y de forma gratuita, en Amazon hay pago por tráfico, y el tráfico a través del bot es mínimo). Después de cargar, el thin client se conecta al servidor vpn y omite todos los bloqueos de Roskomnadzor que se procesan en silencio.

Resumen


El sistema funciona durante un mes en condiciones reales sin una sola falla. En los telegramas en Android hay un moño que puede llevar el bot directamente al escritorio y abrir como una aplicación separada. Sí, estoy lejos de ser una persona creativa y llamé al bot Jarvis


Estoy muy satisfecho con el bot y simplemente no hay necesidad de escribir software nativo para dispositivos móviles


Alguna información de la unidad de monitoreo


Haga preguntas, repito, si el tema es interesante, publicaré en github todas las fuentes del proyecto, así como todos los circuitos, para que pueda ensamblar todo el KIT y cargar el firmware y trabajará con una explosión sin ningún conocimiento especial de programación y circuitos.

PS. Hay fallas en la placa de circuito (espacios demasiado pequeños entre las rutas de alimentación, los contactos, hay pistas divorciadas en ángulo recto). Cambiaré la tarifa, el beneficio de hacer uno nuevo es un centavo. Gracias a todos los que señalaron estos errores.

Source: https://habr.com/ru/post/es432538/


All Articles