如何为无头物联网设备实现Wi-Fi?


16

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

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

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

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


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

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

Answers:


5

可用于实现这种设计的基础软件和硬件体系结构之一是:

ESP8266 WiFi芯片的Arduino核心

它基于低成本的单芯片解决方案,并且可以将WPA2用于安全性。

在服务器端,您可以使用SSL / TLS。检查Thinger.io Arduino库 2.5+

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


请注意,您还可以在ESP8266上运行MicroPython。这有很多好处,其中之一就是它比C / ++容易得多,除非您已经精通C / ++。
Petri
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.