最新的ESP-WROOM-02通过AT命令支持TLS1.2(我得到了Expressif的确认)。但是,我想使用未经修改的ESP-01使用TLS1.2连接到MQTT代理。是否可以使用ESP01?它使用相同的固件或代码库吗?我似乎找不到具体的答案。
请注意,我的应用程序在另一个MCU上运行(不可避免)。原则上我可以重新刷新ESP模块,但这会在生产过程中增加一个步骤,加上另一个开发环境。一个优点是ESP01固件版本将是严格知晓的。
我已经看到很多人建议使用Arduino派生的固件({3}}来重新刷新ESP,从而避免使用AT命令(事实上我发现没有库可以专门(和可靠地)使用他们)。
任何建议都非常感谢。
答案 0 :(得分:1)
如果您担心安全问题,那么ESP8266系列模块(例如ESP-01,ESP-WROOM-02,D1,NodeMCU)可能不是一个实用的选择。
他们没有提供加密设备上的凭据的机制,也没有提供确保没有人改变正在运行的代码的方法,并且最终会出现类似这样的情况:{{ 3}}
然而,ESP-32确实提供了这一点。它还允许您建立安全的MQTT连接。虽然它比ESP-01贵,但它仍然相当实惠(在AliExpress上大约6美元)。
答案 1 :(得分:-1)
门铃黑客的例子只是愚蠢的。 他们为什么不为接入点连接添加密码。