千家信息网

树莓派上怎么运行RT-Thread并通过esp8266连接网络

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍了树莓派上怎么运行RT-Thread并通过esp8266连接网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。树莓派上
千家信息网最后更新 2025年01月31日树莓派上怎么运行RT-Thread并通过esp8266连接网络

这篇文章主要介绍了树莓派上怎么运行RT-Thread并通过esp8266连接网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

树莓派上运行RT-Thread并通过esp8266连接网络



1.说明

树莓派上使用网络也是一个非常重要的功能,有了网络之后,可以在树莓派上扩展的功能更加丰富了。本文主要是通过树莓派上接8266模块,利用rt-thread的AT网络框架,实现一个可以连接上wifi的功能。

2.实现原理

8266是通过串口和树莓派进行通信交互的,所以树莓派首先需要实现串口功能。

树莓派4上一共有6个uart可以使用,uart0(AUX),和剩下的5个PL011串口。

这里我采用的是UART4连接串口模块,而默认的串口则作为shell进行信息展示。

下面是树莓派与8266的引脚对应图:

树莓派引脚8266引脚说明
GPIO9URXD树莓派RX--8266TX
GPIO8UTXD树莓派TX--8266RX
GNDGNDGND
3V3VCCVCC
3V3CH_PD8266接高电平才能正常工作

接连完成后,进行软件配置。

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一下百度。

此时可以正常的访问互联网了。

感谢你能够认真阅读完这篇文章,希望小编分享的"树莓派上怎么运行RT-Thread并通过esp8266连接网络"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

树莓 网络 串口 功能 篇文章 配置 运行 固件 测试 工具 模块 软件 支持 输入 重要 互联网 价值 信息 兴趣 功能测试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国移动孝感联通服务器 中兴服务器 怎么样 adg数据库同步延迟设置 常见有哪几种网络安全问题 上海威力网络技术 三星手机备份的数据在哪个服务器 英特尔服务器主板没声音 帮我搜一个网络安全教育的手抄报 江苏进口服务器优质推荐云服务器 数据库打开文件时显示已损坏 我的世界去哪租服务器 济南管理软件开发机构 学网络技术有哪些网站可以借鉴 南京三堂软件开发 一线公排软件开发 分布式数据库系统于戈版二手 入侵服务器触犯什么罪 爱奇艺服务器多大 太原银行软件开发招聘信息 浙江交友软件开发费用是多少 还原数据库的时候找不到源设备 本地服务器登录gitlab 濮阳医药软件开发商 我的世界服务器的猫怎么驯服 一个服务器可安装多个数据库吗 易讯天空网络技术科技有限 硬件式邮件服务器 网络安全黑板报报 软件开发中心属于哪个部门 美国晶体学数据库
0