《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第4章 NUC980 IoT 使用WiFi联网

开发环境:
IDE:RT-Thread Studio
开发板:NUC980 IoT
WiFi:ESP8266

4.1 ESP8266简介

ESP8266 是乐鑫推出的 WIFI SOC,市场上可以找到很多基于 ESP8266 的 wifi 模块,价钱也很便宜,使用起来也很方便,可以 通过 UART 使用 AT 命令来使用,也可以通过乐鑫提供的 SDK 进行开发。笔者这里使用的是ESP8266-01S模块。

q9CkgU.png

ESP8266 WiFi模组常用AT指令:

 AT+RST 复位模组
 AT+GMR 查询版本信息
 AT+CWMODE=1 开启模组透传
 AT+CWJAP=“WIFI名称”,“WIFI密码” 模组作为STA模式连接wifi
 AT+CIFSR 查看分配的IP地址
 AT+CIPSTART=“TCP”,“xxxxx”,1883 使用TCP方式连接服务器
 AT+CIPMODE=1 开启透传
 AT+CIPSEND 发送数据

在连接板子开发前,最好先使用以上命令测试下,确保模块能正常工作。

本文只讲解如何在NUC980 IoT上使用ESP8266联网。

ESP8266使用的UART通信,关于UART的使用请参看笔者前面的文章。

4.2 RT-Thread配置

笔者这里使用UART1与ESP8266通信。

q9CAvF.md.png

首先看下电路图:

UART1使用的是PF10和PF9。

接下来就是配置RT-Thread。

首先配置UART,如果已经配置过了则忽略。

q9CVu4.md.png

接着就需要配置ESP8266,打开ESP8266的开关即可。

q9CZDJ.md.png

最后还需修改串口信息,Wifi和密码。

q9Ceb9.md.png

值得注意的是,这里配置的WiFi和密码是不生效的,需要修改board目录下的board.dev.c。

q9CnER.md.png

4.3编译测试

配置完成后,保存编译。烧写系统,系统启动信息如下。

q9CK4x.md.png

然后使用ifconfig查看当前设备的IP地址。

q9CQC6.md.png

接着我们可以看下网络使用连接成功。

ping www.baidu.com

q9Cl8K.md.png

接下来就可以使用WiF功能做一些应用开发了,赶紧去玩起来吧。


欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯

Related posts

One Thought to “《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第4章 NUC980 IoT 使用WiFi联网”

  1. 推荐esp32c3,乐鑫有wifi网卡方案esp-hosted,稍微移植下就可以适配rtt,效果还不错。

Leave a Comment