Pasé muchas horas replicar proyectos de otras personas en cosas inteligentes sin hilos. En realidad tantos que terminó con una conclusión evidente: después del tercer o cuarto trabajo descubres que todos ellos se hacen en principios diferentes usando diferentes métodos y trucos, especialmente después de rediseño y reingeniería en algunos de ellos. Significa el universo de las cosas se convierte en totalmente inservible.
En otras palabras usted tiene que mantener un repositorio enorme de especificaciones y dibujos. Y necesita más tiempo para lidiar con todos los dispositivos. Sin duda algunos son más autoorganizados que estoy, pero seguro que la mayoría de los otros en respuesta de entropía es tipo de la nada para. Delito no significada.
¿Qué puedo hacer para frenar la invasión de mi casa por robots? (De todas formas es inevitable, no es así)
Simple: Cosas más simples. Nube más inteligente
De hecho no es un instructivo en un sentido general, es más un ejemplo de cómo hacer las cosas de nivel industriales mediante un conjunto de herramientas simples.
El concepto de
- Las cosas son tan simples como sea posible: módulo estándar para conectar a tu nube privada. Consiste en inalámbrico unidad e inicialización de scripts (tanto en módulo como en el servidor). Si el módulo falla solo trow lejos y reemplace con un nuevo estándar. Costo gravedad tira su precio al suelo.
- La lógica y el intelecto residen en el servidor. Un router linux simple.
Cosas más simples. Nube más inteligente
Un servidor pequeño (descrito en el paso 1) es recibir datos de los sensores, almacenarlos y dando órdenes a dispositivos de control. Los dispositivos no son una multitud de cosas mental. Son apenas las sinapsis del cerebro de servidor. Es normal y natural.
Hay dos tipos de dispositivos en mi red:
- Sensores y controles (entrada) y
- Relés, válvulas etc. (ouput).
Todos ellos se comunican con mi servidor mediante módulos wifi simple (ESP8266 también de Ali).
- Entradas están enviando sus datos de estado al servidor de base de datos.
- Recibir y ejecutar comandos desde el servidor.
Como ya he no mencionado ningún dispositivo tiene inteligencia.
El objetivo es mantener las cosas tan simples como sea posible
Toda la lógica se mantiene en el servidor. Servidor tiene algoritmos, gatillos etc.
Por ejemplo el servidor toma una decisión para encender la calefacción si la temperatura en algunas habitaciones se mantiene por debajo de cierto nivel por cierto período de tiempo. Servidor toma una decisión para activar la solenoide de agua invernadero si la humedad del suelo desciende por debajo de cierto valor y es ahora un día. Por supuesto un humano puede siempre corte obtener en control de todo y cambiar la lógica en cualquier momento.
Servidor deberá informar al propietario de cuestiones críticas por SMS. Deberán obtener comandos de números de teléfono particular.