最近,我购买了TP-Link HS100智能插头,使用应用程序对其进行了配置,并且一切正常。现在,我试图了解这种实现的底层软件和硬件体系结构。根据简单的Google搜索,以下是我的理解。

无头智能插头可实现与手机或计算机等设备的对等连接。使用带有UI的设备,将网络配置输入到IoT设备中。然后,物联网设备连接到接入点,以通过云服务进行某种类型的身份验证,并建立连接。移动应用将命令传达给云服务,然后云服务将命令中继给智能插件。这非常简单。

我希望对这种设计的软件和硬件体系结构有更深入的了解。可以说,有某种类型的Wi-Fi设备,例如CC3100 Wi-Fi芯片或类似产品。有某种类型的微控制器,例如ARM Cortex。它可以是诸如CC3200之类的集成Wi-Fi控制器。

实现这种设计以建立和建立安全通信链路的底层软件和硬件体系结构是什么?需要哪种类型的最低安全性来保护设备?我希望此站点上的某人能够进行这样的修改(2.4 GHz),并愿意分享他们的经验。

评论

请查看此博客文章,以获取有关较新的HS110的许多信息:softscheck.com/en/reverse-engineering-tp-link-hs110

好吧,您将拥有:电源,Wi-Fi和PCB上的控制器,以及与之配套的一些软件代码,这使得它可以完成其工作。

#1 楼

您可以用来实现这种设计的基本软件和硬件架构之一是:

ESP8266 WiFi芯片的Arduino内核

它基于低成本的单芯片解决方案并且可以使用WPA2进行安全保护。

在服务器端可以使用SSL / TLS。
检查thinger.io arduino库2.5+

对于服务器您也可以使用thinger.io。

评论


请注意,您还可以在ESP8266上运行MicroPython。这有很多好处,其中之一是,它比C / ++容易得多,除非您已经精通C / ++。

– Petri
17年1月8日在16:52