Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
IoT MyAdmin - Una aplicacion web open source para el IoT
#1
Hola a todos,

He creado una aplicacion web basada en PHP, HTML, JavaScript y MySQL para almacenar y visualizar datos subidos desde mis dispositivos Arduino. Dentro tiene unos pequeños tutoriales para saber como usarla y 3 proyectos Arduino que usan una WiFi Shield y un Adafruit FONA para subir datos mediante WiFi o la red movil 2G respectivamente. El diseño esta baado en bootstrap y es totalmente responsive, asi que podreis acceder comodamente desde cualquier dispositivo, sea de pantalla pequeña o grande.

El motivo principal por el que empece este proyecto, en vez de usar una de las multiples soluciones online, es para poder tener una herramienta de visualizacion (en el futuro una herramienta de control) que pueda usar deforma completamente privada, sin salir de mi red local, y que a la vez pueda publicarla y acceder desde cualquier sitio via web si lo creo necesario.

El proyecto es open source, y la primera version que libero esta en mi cuenta de bootstrap (https://github.com/rafachurre) y si quereis echar un vistazo, tambien he publicado una copia en (http://rafachurre.hol.es/IoTMyAdmin) donde podeis registraros con un email falso, uno verdadero o usar la cuenta <!-- e --><a href="mailto:testuser@test.com">testuser@test.com</a><!-- e -->/Password123. Los dispositivos "TempLightWiFiShield" y "FonaLocation" tienen como contraseña de dispositivo "password" (la necesitareis si quereis subir datos a esos dispositivos).
No borreis lo que esta ya en el sistema, para que otras personas puedan verlo.

Estaria encantado de que lo testeaseis, usaseis y/o mejoraseis si le veis potencial para vuestros proyectos. Yo estare desconectado unas semanas pero volvere a ello pronto.

Un saludo!!!

Some screenshots
- Devices List
resim

- Data Tables
resim

- Charts
resim

- Maps
resim
Citar
#2
Tiene muy buena pinta. Seguro que lo probaremos.

Gracias por compartirlo Sonrisa
Citar
#3
Que buena pinta, me recuerda a thingspeak. Sin duda en el primer rato que tenga lo probaré, mantennos al día de las novedades.

Enhorabuena por el trabajo
Citar
#4
Buenas a tod@s:

Felicidades por el proyecto. Estaremos atentos a posibles novedades Sonrisa
Citar
#5
Enhorabuena por el trabajo realizado. Facil e intuitivo, ideal para trastear con nuestros arduinos.
Simplemente genial...
Citar
#6
Genial trabajo, mañana mismo lo instalo


Enviado desde mi iPhone utilizando Tapatalk
Citar
#7
qué protocolo usas para la comunicación de los dispositivos?
Citar
#8
(12-01-2016, 10:09 AM)ICEM4N escribió: qué protocolo usas para la comunicación de los dispositivos?

simplemente haces un GET via http y listo.

es muy practico, lo estoy probando....
Citar
#9
(12-01-2016, 04:42 PM)macbellota escribió:
(12-01-2016, 10:09 AM)ICEM4N escribió: qué protocolo usas para la comunicación de los dispositivos?

simplemente haces un GET via http y listo.

es muy practico, lo estoy probando....

Ya, pero mi pregunta era o son:
La info se actualiza DESDE los dispositivos (push) o desde el server (pull) ??
En qué formato viaja esa información?

Es decir, digamos que tengo un termómetro wifi, es el termómetro el que envia la info al server? es el server el que se conecta al termómetro para recuperar la información?
Esa información va en qué formato/protocolo (X10 por ejemplo?, aunque había leido que había otras alternativas mejoras) ?
Citar
#10
(12-01-2016, 05:16 PM)ICEM4N escribió:
(12-01-2016, 04:42 PM)macbellota escribió:
(12-01-2016, 10:09 AM)ICEM4N escribió: qué protocolo usas para la comunicación de los dispositivos?

simplemente haces un GET via http y listo.

es muy practico, lo estoy probando....

Ya, pero mi pregunta era o son:
La info se actualiza DESDE los dispositivos (push) o desde el server (pull) ??
En qué formato viaja esa información?

Es decir, digamos que tengo un termómetro wifi, es el termómetro el que envia la info al server? es el server el que se conecta al termómetro para recuperar la información?
Esa información va en qué formato/protocolo (X10 por ejemplo?, aunque había leido que había otras alternativas mejoras) ?

el server unicamente recibe los datos, es tu termómetro wifi el que debe enviar los datos en un formato que te indica en los tutoriales
Citar
#11
Hola, perdonad que no pueda estar muy atwnto a esto ahora mismo.

Como bien dicen los procesos de upload data and show data son independientes

El device, termometro por ejemplo, sube sus datos a la base de datos haciendo un get en un php que llema a las rutinas necesarias para guardar los datos en la tabla sql correspondiente, en funcion a un device name y una device password.

Por otro lado cuando cargas las paginas de visualizacion de la aplicacion, otras rutinas hacen las querys correspondientes a la base de datos para mostrar los datos.

Espero que esto responda tus dudas

Un saludo
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [SpainLabsIoT2018] Grafana - Dashboard Open Source grafisoft 0 808 19-02-2018, 10:44 PM
Último mensaje: grafisoft
  NOTICIA Aplicación Web para ESP8266 aob 0 392 21-12-2017, 11:10 AM
Último mensaje: aob