树莓派上运行RT-Thread并通过esp8266连接网络
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了树莓派上运行RT-Thread并通过esp8266连接网络,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1286字,纯文字阅读大概需要2分钟。
内容图文
![树莓派上运行RT-Thread并通过esp8266连接网络](/upload/InfoBanner/zyjiaocheng/1320/c788b4c3f6654552ba44d337dbd12d37.jpg)
树莓派上运行RT-Thread并通过esp8266连接网络
toc1.说明
树莓派上使用网络也是一个非常重要的功能,有了网络之后,可以在树莓派上扩展的功能更加丰富了。本文主要是通过树莓派上接8266模块,利用rt-thread的AT网络框架,实现一个可以连接上wifi的功能。下面来介绍如何让树莓派连接上网络。
2.实现原理
8266是通过串口和树莓派进行通信交互的,所以树莓派首先需要实现串口功能。
树莓派4上一共有6个uart可以使用,uart0(AUX),和剩下的5个PL011串口。
这里我采用的是UART4连接串口模块,而默认的串口则作为shell进行信息展示。
下面是树莓派与8266的引脚对应图:
树莓派引脚 | 8266引脚 | 说明 |
---|---|---|
GPIO9 | URXD | 树莓派RX--8266TX |
GPIO8 | UTXD | 树莓派TX--8266RX |
GND | GND | GND |
3V3 | VCC | VCC |
3V3 | CH_PD | 8266接高电平才能正常工作 |
接连完成后,进行软件配置。
3.软件配置
目前采用的是树莓派4-32位进行测试。
https://github.com/RT-Thread/rt-thread/tree/master/bsp/raspberry-pi/raspi4-32
由于RT-Thread上对8266 WIFI 支持的比较完善,所以在使用时可以进行如下的配置:
在env工具中输入menuconfig,依次设置
RT-Thread Components → Network → AT commands
如下图所示
接着设置网络工具
RT-Thread Components → Network → Network interface device
接着设置
RT-Thread online packages → IoT - internet of things → AT DEVICE: RT-Thread AT component porting or samples for different device → Espressif ESP8266
设置网络和密码即可
完成之后,需要输入pkgs --update
,然后就可以编译固件,然后将其放到树莓派上了。
4.功能测试
配置完成后,即可测试网络了。
可以看到,已经连接上8266的WIFI了,而AT+CIPDNS_CUP
命令没有,是因为我的8266固件版本太老了,需要更新一下固件,但是不影响使用。
可以ping一下百度。
此时可以正常的访问互联网了。
5.总结
树莓派通过8266联网,非常的容易,有了网络之后,可以使用的功能就更加的丰富和完善了。这个过程中,需要注意的树莓派其实可用的串口非常的丰富,需要合理的使用。另外借助rt-thread的AT组件框架,可以非常容易的实现联网功能。
原文:https://www.cnblogs.com/bigmagic/p/12979531.html
内容总结
以上是互联网集市为您收集整理的树莓派上运行RT-Thread并通过esp8266连接网络全部内容,希望文章能够帮你解决树莓派上运行RT-Thread并通过esp8266连接网络所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。