MajorDoMo 1.0

Han transcurrido unos tres años desde que se publicó por primera vez el proyecto MajorDoMo y, finalmente, el número de la próxima versión alcanzó el valor "1.0". ¿Cuál no es una razón para un breve artículo de revisión sobre lo que hicimos y por lo que nos esforzamos?

imagen

De hecho, nuestros lanzamientos son muy condicionales, se lanzan con bastante poca frecuencia e incluyen cambios y mejoras que se presentan en GitHub varias veces a la semana y son accesibles a través del sistema de actualización incorporado. Pero, sin embargo, la próxima "compilación" es un indicador de que en este momento la funcionalidad del sistema es relativamente estable, lo que significa que las capacidades declaradas pueden considerarse bastante funcionales.

Por lo tanto, si reúne las características principales del sistema en una lista, obtendrá lo siguiente:
  • Instalación simple y rápida
  • Multiplataforma (Windows / Linux)
  • Gratis para uso personal o comercial.
  • Una comunidad grande y activa alrededor del proyecto.
  • Soporte para varios hardware
  • Interfaz multilingüe (ruso / inglés)
  • Acceso web desde cualquier dispositivo
  • Interfaz web de actualización en tiempo real
  • GPS-
  • Push-
  • -
  • -
  • ( Connect)
  • CloudSync —
  • - (PHP/JS/HTML5)
  • : ///
  • PHP / Blockly
  • -
  • “ ”
  • 3d- (WebGL)


La principal innovación de la versión 1.0 es la compatibilidad con el protocolo WebSocket para la reacción instantánea de la interfaz a los eventos que ocurren en el sistema, tanto internos como externos, determinados por los dispositivos conectados al sistema a través de muchos protocolos compatibles. Por lo tanto, se elimina uno de los inconvenientes serios de las interfaces web: el retraso entre el evento que ocurrió en la realidad y la reacción de la interfaz a este evento.

imagen

Otra característica interesante de la nueva versión es la compatibilidad con escenas dinámicas en 3D basadas en la biblioteca Three.js. De hecho, puede crear una escena en el editor 3D con varios objetos y cámaras, cargarla en el sistema MajorDoMo y adjuntar elementos individuales a los objetos internos del sistema. Es posible, por ejemplo, llamar a un script haciendo clic en un objeto 3D, o mediante un evento desde un dispositivo externo, cambiar a una de las cámaras especificadas.

Escena 3d

Pero todo esto es una "cuestión de tecnología". Quizás el logro más importante del proyecto es que fue capaz de reunir a muchas personas interesadas que estaban listas para compartir sus ideas y mejores prácticas. Paralelamente al desarrollo de software, también existe el desarrollo de herramientas de apoyo comunitario, ya sea un sistema para publicar soluciones preparadas, un foro activo o diversos materiales de demostración y capacitación.

Geografía del usuario

Si hablamos de planes para el futuro, son muy dinámicos, pero podemos distinguir las direcciones principales del proyecto:
  • Técnica (confiabilidad, velocidad, usabilidad, integración de nuevos equipos y protocolos)
  • Educación (texto de capacitación y materiales de video)
  • Comunidad (foro, reuniones y talleres "locales", contactos internacionales)


En su mayor parte, no somos profesionales, sino entusiastas, y por lo tanto constantemente intentamos algo nuevo, no tenemos miedo de cometer errores y aprender de ellos. El proyecto MajorDoMo no se posiciona como una solución llave en mano en el campo de la automatización del hogar, pero puede ser una buena herramienta en manos de una persona interesada.

¡Gracias y nos vemos pronto!

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


All Articles