Documentación del servidor MQTT para Arduino
Mosquitto MQTT v3.1 server:
Esta web incluye un servidor MQTT v3.1 privado gratis para tus aplicaciones. El servidor usado es Mosquitto
Lo único que necesitas es una ApiKey, que puedes conseguir registrándote en este apartado (no en el foro). La ApiKey da acceso a la API de datos y al servidor MQTT.
IMPORTANTE: El acceso al servidor está ligado a una ApiKey, que funciona como usuario y como prefijo del topic (o como topic si no añades nada detrás). Así, ningún usuario puede acceder a los datos de otro.
Datos del servidor MQTT:
Servidor: foroelectro.net o 163.172.27.140. Se usa el puesto estándar, 1883, para la conexión MQTT. Además se usan los puertos 8080 para conexiones websocket y el 8081 para websockets seguros.
Usuario: Tu ApiKey.
Contraseña: Tu email.
Topic: Ha de comenzar, obligatoriamente, por tu ApiKey. Tras ella puedes añadir el topic que desees o simplemente dejarlo vacío.
Soporte webSockets: Se ha añadido soporte de WebSockets, tanto normales como seguros. Los puertos son 8080 para el normal y 8081 para el seguro.
Otros recursos:
- Ejemplo de uso en Arduino, en el foro: https://www.foroelectro.net/servicios-de-la-web-f28/servidor-mqtt-disponible-t155.html#p833
- Página web oficial del software Mosquitto: https://mosquitto.org/
- Descargas del software (servidor y clientes para escritorio): https://mosquitto.org/download/
- Librería Arduino PubSubClient (disponible en el gestor de bibliotecas): https://pubsubclient.knolleary.net/
- Instrucciones para integrarlo en Arduino: https://ricveal.com/blog/arduino-mqtt/