【得捷电子Follow me第1期】+ 任务3:同步网络时间
[复制链接]
继续完成任务3,通过picow进行WiFi联网并采用ntp协议同步网络时间。
这个任务完成比较曲折,因为我自己焊接的问题,把原版picow插针弄反了,后来就买了一个兼容版本的,由rpi2040单片机加esp8255WiFi模块组成。其设计上和原版有些小小区别,给过程带来了一些麻烦。特此记录一下,前车之鉴,后事之师。
前面任务都可以用这个兼容版开发板完成,但是到了需要WiFi联网时,兼容版因为采用的at命令方式,去操作esp8255WiFi模组,弄得挺不方便的。所以需要联网功能,我再次切回到picow开发板,进行测试。
WiFi联网等常规玩法在mpy生态下各家主控都是大同小异,这里不再赘述。因为已经联网了,当然还可以展开一下去玩,例如MQTT连接到MQTT代理emqx5,进行消息收发等等,甚至是自己搭建一个基于树莓派3b/4b的web服务器如开源hass平台等,来接入和管理由树莓派picow实现的终端设备,比如控制开发板上的LED开关,并可以把扩展其他的sensor采集的环境数据和状态参数等上传到hass平台上进行展示,告警等功能。
我这里只做简单的MQTT服务器连接测试,最后实现和测试结果,如下图所示。
未完待续。
|