Arduino: MQTT: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 9: | Linha 9: | ||
;Limitações do MQTT para Arduíno: | ;Limitações do MQTT para Arduíno: | ||
*Suporta somente publicações com QoS=0 e subscrições com QoS=0 ou QoS=1. | *Suporta somente publicações com QoS=0 e subscrições com QoS=0 ou QoS=1. | ||
*Suporta somente ''CleanSessions'' devido a limitação de memória. | |||
*Tamanho máximo de mensagem com 128 bytes por ''default''. | *Tamanho máximo de mensagem com 128 bytes por ''default''. | ||
*Intervalo de ''keep alive'' de 15 s por ''default''. | *Intervalo de ''keep alive'' de 15 s por ''default''. | ||
**Os dois últimos parâmetros podem ser alterados na biblioteca PubSubClient.h: | |||
**:MQTT_MAX_PACKET_SIZE | |||
**:MQTT_KEEPALIVE | |||
;Hardware compatível: | ;Hardware compatível: |
Edição das 17h56min de 15 de abril de 2020
MQTT e Arduino
O suporte para MQTT para Arduíno é provido por uma biblioteca que pode ser obtida em: https://github.com/knolleary/pubsubclient .
Referência: [1]
Para interagir com a rede é necessário um shild Ethernet colocado sobre a placa Arduíno.
- Limitações do MQTT para Arduíno
- Suporta somente publicações com QoS=0 e subscrições com QoS=0 ou QoS=1.
- Suporta somente CleanSessions devido a limitação de memória.
- Tamanho máximo de mensagem com 128 bytes por default.
- Intervalo de keep alive de 15 s por default.
- Os dois últimos parâmetros podem ser alterados na biblioteca PubSubClient.h:
- MQTT_MAX_PACKET_SIZE
- MQTT_KEEPALIVE
- Os dois últimos parâmetros podem ser alterados na biblioteca PubSubClient.h:
- Hardware compatível
- Shield Ethernet
- Arduíno Ethernet
- Arduíno Yun
- Arduíno Wifi
- ESP8266
- ESP32
Referências
- ↑ Arduino PubSubClient - MQTT Client Library Encyclopedia, September 13, 2015 https://www.hivemq.com/blog/mqtt-client-library-encyclopedia-arduino-pubsubclient/
Evandro.cantu (discussão) 11h16min de 13 de abril de 2020 (-03)