你不能用数据线连接WiFi,是因为WiFi或多或少存在着“WIrelessFIdelity(无线保真度)”,这说明你不能用数据线! 用电线连接的互联网将是一个“以太网”接口……这不是大多数物联网设备的工作方式,是因为它们几乎总是位于一个将以太网电缆连接到非常不方便的地方。几乎总是: 物联网设备几乎都是无线的,并且几乎总是使用WiFi作为连接协议。 他们怎么做? 物联网设备使用WiFi进行通信的通常是通过使用专门的芯片来实现。ESP8266是一种非常流行的计算机,它实际上是一台功能强大的计算机,拥有建立(无线)WiFi连接所需的所有软件和硬件。 通常,你会在微型USB WiFi“狗狗”身上找到这种芯片——但对于物联网来说,你可能不想让USB接口和WiFi接口再连接那么麻烦……
顶部的铜字形是无线电天线,右边的芯片是实际的无线电接口,左边的芯片是计算机。除了晶体振荡器和一些模拟组件外,这就是全部。 它所需要的只是一个3V电源——两节AA或AAA电池,就可以正常工作。它具有很好的省电功能,如果大部分时间都在休眠,则可以只使用几个电池便可以运行数月。 使用C语言进行编程很容易——付出了一些努力,我得以使他们运行C ++。 有一个完整的基于Linux的工具链,可让你通过USB接口连接到设备,以编译和链接软件并将软件下载到ESP中,然后仅用电池即可运行设备。 它甚至支持“无线更新”——这样你就可以在安装后远程升级软件之类的。 连接到Arduino或类似的东西也很容易,并且可以通过简单的ASCII命令界面运行USB设备。 唯一的问题是I / O引脚数量有限。