众所周知树莓派Pico是没有wifi功能,而PicoW则是在Pico的基础上添加了一个无线通讯功能模块,该无线模块硬件采用了英飞凌CYW43439无线芯片,支持WiFi 4无线网络,给无线网络控制和通信相关的嵌入式系统与智能硬件应用开发提供了极大的方便。下面我们将学习如何让PicoW连上家里的wifi,并通过一个小实验利用wifi远程来控制板载LED灯熄灭。
一:下载代码程序
需要先下载我们提供的程序代码,下载后解压到电脑本地磁盘里面(如下图)
二:PicoW连接电脑
将PicoW用usb数据线连到电脑上并打开Thonny软件,依次点击左上角的“运行”➡ “配置解释器:➡ “选择你的设备 “➡ “选择设备的端口号 “
三:上传程序到Thonny软件
连接好PicoW与电脑后。我们在Thonny软件上可以看到下面的内容,分别显示了电脑端的文件与picoW主板内的文件,因为目前我们主板内还是空白的状态所以才没有显示文件,现在需要将前面下载的代码程序上传到picoW主板上。
下图就是上传成功的效果!
四:配置wifi账号与密码
代码程序上传成功后,双击打开main.py这个文件,然后在代码里面找到ssid = 'xxxxxx' 和psw = 'xxxxxxx' ,分别将里面的xxxxx改成你要连接的wifi的名称和密码,只需要将xxxx删除然后修改即可。切记不能删除别的字符!修改成功后可参考下面的图对照一下。
修改后的效果,参考:
五:wifi远程点亮LED灯熄灭
1.选择main.py 然后点击左上角的运行按钮。 然后会提示wifi已连接 并显示出IP地址。
2.将这个IP地址在游览器上输入打开,就可以控制主板上的LED打开和关闭
(注意:如果你的IP地址无法在游览器打开,说明你的Pico和电脑连接的不是同一个路由器。没有在同一个局域网内)
教程结束!
举一反三
1.如果你的手机也连接该局域网,也可在手机端游览器输入IP地址,同样可以实现手机无线控制PicoW板载LED的亮灭。
2.我们还可以拔下Pico W主板与电脑端的数据线,将Pico W板单独用充电器进行供电。也能正常控制!此时,Pico W开发板将作为HTTP网络服务器独立运行。
3.所下载的三个文件,main.py属于连接wifi的程序, picow_led.py属于点灯程序,index.html属于网页控制端程序。根据这个逻辑后续在开发中,我们可以将其他控制程序进行修改也可实现远程控制继电器 传感器等等设备。
4.代码程序内已经对每行进行的注释。感兴趣的小伙伴可以仔细研究下代码的内容!相信你也能发挥更大的潜力~
常见问题
(1)查看使用的SSID和密码是否正确
(2)如果使用学校或工作场所的WLAN,未经授权的设备可能无法访问WiFi
(3)如果Pico W开发板WiFi连接一次不成功,可尝试再次连接WiFi。
(4)连接电脑时没有显示Pico设备和文件,这时候请仔细检测你的端口和设备是否选择正确。 如果还是无法显示请更换数据线进行尝试。Pico对数据线有一定要求!很多usb线无法识别。
~~~~更多问题欢迎评论区留言