This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 1 voto(s) - 4 Media
  • 1
  • 2
  • 3
  • 4
  • 5
IoTFlow - Software para domótica
#1
Hola a todos.

He estado desarrollando un programar para domótica. 

Está basado en conexiones tipo node-red pero mucho más simple, ya que se gestiona todo desde la misma pantalla.

Es compatible con "StandardFirmata" o "StandarFirmataWifi" y/o RaspberryPi (Instalación del software en local).
También se puede utilizar el software sin ninguna de éstas placas ya que incorpora un servidor MQTT integrado. 

Está dividido en 3 pantallas:

  1. IotFlow (Control de elementos del dashboard)
  2. Flow (Creación de flujos)
  3. Settings (Configuración de los dispositivos Firmata)
1. IoTFlow
Aquí encontraremos todos los botones y/o pestañas creadas en el Flow (Apartado 2).
Está pensada para ser utilizada desde el movil. 

[Imagen: IoTFlow.png]

2. Flow
En este espacio, podemos crear varias pestañas para separar los flujos.

Actualmente en los flujos podemos utilizar:

Dashboard (Los elementos apareceran automáticamente en la primera pestaña)
  • Button On/Off
  • Button Press
  • Color Picker
  • Input Number
  • Input Text
  • Read
  • Slider
  • Toggle
Devices
  • Alexa (Soporta los comandos de "Alexa, enciende [Nombre que pongamos]" o "Alexa, apaga [b][Nombre que pongamos]"[/b])
  • Amazon Dash Button
Firmata
  • Button Firmata
  • Joystick
  • Led
  • Led RGB
  • Light
  • Motion
  • Piezo
  • Pin
  • Pin Read
  • Proximity
  • Relay
  • Sensor
  • Servo
  • Switch Firmata
  • Thermometer
Functions
  • Cron (Programar funciones en tiempo)
  • Delay (Retrasar ejecución)
  • Exec (Ejecutar un comando)
  • Functions
  • If / Else
  • mqtt read
  • mqtt send
  • request (Petición url)
[Imagen: flow.png]

3. Settings
Aquí configuraremos nuestros dispositivos firmata, en caso de utilizarlos. 

[Imagen: boards.png]

Video de conexión de un led.



Instalación:
Se requiere tener nodejs instalado en el ordenador y seguir las instrucciones del github.
Enlace al proyecto: https://github.com/jerosoler/IoTFlow

Servidor MQTT:
Incorpora un servidor MQTT en el puerto 1883, sin usuario ni contraseña.


El softwate está publicado como software libre con una licencia MIT.

Si necesitais ayuda o queréis que cree un módulo específico, me lo podéis comentar. 

Enlace al proyecto: https://github.com/jerosoler/IoTFlow

Saludos, Jero
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Domótica SpainLabs igargi 52 12,470 01-07-2017, 10:29 PM
Último mensaje: jgarridc