Ssl Arduino能否安全地连接到MQTT?

Ssl Arduino能否安全地连接到MQTT?,ssl,mqtt,arduino-uno,Ssl,Mqtt,Arduino Uno,我有一个带有以太网屏蔽的Arduino Uno版本3。我可以使用它连接到安全的MQTT代理(使用端口8883)吗 我应该使用什么库?Arduino Uno只有2kB的RAM和32kB的程序内存-这是一个非常受限的设备,我认为不足以实现任何类型的SSL/TLS 例如,WolfSSL是为嵌入式设备设计的,但它指出它使用了20-100kB的程序内存和1-36kB的RAM: 因此,我怀疑唯一的选择是将加密卸载到另一个设备 您可以在本地网络(Raspberry Pi?)上拥有一个MQTT代理,Ardui

我有一个带有以太网屏蔽的Arduino Uno版本3。我可以使用它连接到安全的MQTT代理(使用端口8883)吗


我应该使用什么库?

Arduino Uno只有2kB的RAM和32kB的程序内存-这是一个非常受限的设备,我认为不足以实现任何类型的SSL/TLS

例如,WolfSSL是为嵌入式设备设计的,但它指出它使用了20-100kB的程序内存和1-36kB的RAM:

因此,我怀疑唯一的选择是将加密卸载到另一个设备

  • 您可以在本地网络(Raspberry Pi?)上拥有一个MQTT代理,Arduino通过端口1883连接到该代理,然后通过internet通过端口8883安全地连接它们
  • 您可以使用ESP8266执行网络连接和加密。例如,可以使用ESP8266 Arduino护罩
  • 可能还有其他类型的IC,您可以卸载TLS加密,但仍有Arduino Uno进行联网-但我不确定是否确实存在类似的情况

  • Arduino Uno只有2kB的RAM和32kB的程序内存——这是一个非常有限的设备,我认为不足以实现任何类型的SSL/TLS

    例如,WolfSSL是为嵌入式设备设计的,但它指出它使用了20-100kB的程序内存和1-36kB的RAM:

    因此,我怀疑唯一的选择是将加密卸载到另一个设备

  • 您可以在本地网络(Raspberry Pi?)上拥有一个MQTT代理,Arduino通过端口1883连接到该代理,然后通过internet通过端口8883安全地连接它们
  • 您可以使用ESP8266执行网络连接和加密。例如,可以使用ESP8266 Arduino护罩
  • 可能还有其他类型的IC,您可以卸载TLS加密,但仍有Arduino Uno进行联网-但我不确定是否确实存在类似的情况

  • 也相关:。谢谢!这就是我一直担心的:)我可能会尝试将NodeMCU连接到迷你ENC28J60。同样相关:。谢谢!这就是我一直担心的:)我可能会尝试将NodeMCU连接到迷你ENC28J60。