I have an Arduino Uno Rev 3 with an Ethernet Shield. Can I use this to connect to a secure MQTT broker (using port 8883)?
What library do I use?
I have an Arduino Uno Rev 3 with an Ethernet Shield. Can I use this to connect to a secure MQTT broker (using port 8883)?
What library do I use?
The Arduino Uno only has 2kB of RAM and 32kB of program memory - this is a very constrained device and I do not believe is enough to implement any kind of SSL/TLS.
For example WolfSSL is designed for embedded devices but it states that it uses between 20-100kB kB of program memory and 1-36kB of RAM:
https://www.wolfssl.com/wolfSSL/benchmarks-wolfssl.html
So I suspect that the only option would be to off-load the encryption to another device.