Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mejoras en software #5

Open
12 of 19 tasks
Fersegura opened this issue Feb 3, 2021 · 1 comment
Open
12 of 19 tasks

Mejoras en software #5

Fersegura opened this issue Feb 3, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@Fersegura
Copy link
Owner

Fersegura commented Feb 3, 2021

  • Modificar el funcionamiento para hacer un promedio de cada 20 valores para no enviar tantos valores.
  • Modificar el código del microcontrolador para que los eventos de sensado y transmisión estén regidos por las interrupciones de timers.
  • Cambiar los metodos GET por POST.
  • Si al intentar conectarse falla un numero de veces corrobore si el nombre de la SSID figura dentro de las que encuentra dentro de la zona, en caso que cambiemos de lugar donde conectamos el dispositivo.
  • Investigar sobre qué periféricos podríamos usar para aprovechar los pines de comunicación:
    • Investigar sobre sensores de imágenes (cámaras) y formas de transmitir (y almacenar en la BD) imágenes.
    • Pantalla LCD para mostrar mensajes de error/estado del dispositivo. O permitir que el usuario configure usando un encoder (como las impresoras 3D).
    • Módulo Bluetooth para comunicarse con otros dispositivos cercanos.
    • Comunicarse con otro microcontrolador y que sea controlado desde el ESP (usando maestro/esclavo) para delegar tareas a ese micro. Sería como tener un dispositivo con dos cores o núcleos.
    • Ver si se pueden usar pines PWM quizás para simular una salida analógica con un filtro activo.
  • Agregar una vez logeado a internet, en la segunda pantalla donde actualmente este el cuadrado para desconectarse, el formulario para poder vincular ese dispositivo a un usuario de la pág. web.
  • Investigar sobre protocolo MQTT:
    • ¿Que es el protocolo, como funciona?
    • ¿Que es un broker MQTT?
    • ¿Se puede tener un broker?
    • ¿Existe la posibilidad de adaptar la infraestructura ya existente para que funcione con esta tecnologia?
    • ¿Existen librerias para ESP8266? -> Si, PubSubClient.h
    • ¿Como se conecta una pagina web a un broker MQTT? -> Si, haciendo uso de la libreria mqttws31.js.
    • ¿Se puede conectar una BD a un broker MQTT? -> Si, se utiliza Python corriendo un script constantemente.
@Fersegura Fersegura added the enhancement New feature or request label Feb 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants