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

4.1 ESP8266简介

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

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通信。

首先看下电路图:

UART1使用的是PF10和PF9。

接下来就是配置RT-Thread。

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

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

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

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

4.3编译测试

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

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

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

ping www.baidu.com

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


欢迎访问我的网站

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


欢迎订阅我的微信公众号

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

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

  1. 《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第2章 NUC980 IoT UART实践

    开发环境: IDE:RT-Thread Studio,ENV 开发板:NUC980 IoT 很多朋友在调试的时候,都喜欢使用串口来调试.毕竟简单嘛,NUC980 IoT的串口资源非常丰富,BSP中已经 ...

  2. 《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第1章 NUC980 IoT移植 RT-Thread

    开发环境: IDE:RT-Thread Studio 2.1.5.ENV 开发板:NUC980 IoT 1.1 NUC980 IoT开发板简介 NUC980 IoT开发板是新塘推出的基于 ARM926 ...

  3. 嵌入式系统Linux内核开发实战指南(ARM平台) 书评

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! < ...

  4. 《嵌入式 – GD32开发实战指南》第3章 GPIO流水灯的前世今生

    开发环境: MDK:Keil 5.30 MCU:GD32F207IK 上一章通过控制GPIO的高低电平实现了流水灯,但只是告诉了大家怎么做,如何实现流水灯,本文将深入剖析的GPIO流水灯的前生今世,深 ...

  5. 《嵌入式 – GD32开发实战指南》第12章 ADC

    开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 12.1 ADC工作原理 GD32F2系列有 3 个逐次逼近型的ADC,精度为 12 位,有 ...

  6. 《嵌入式 – GD32开发实战指南》第20章 GD32的存储结构

    开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 20.1 GD32存储结构的工作原理 20.1.1 Cortex-M内核的存储器映射 存储器 ...

  7. 《嵌入式 – GD32开发实战指南》第17章 看门狗

    开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK GD32 有两个看门狗,一个是独立看门狗,另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看 ...

  8. 《嵌入式 – GD32开发实战指南》第6章 按键

    开发环境: MDK:Keil 5.30 MCU:GD32F207IK 6.1普通方式 6.1.1普通方式工作原理 按键 GPIO 端口有两个方案可以选择,一是采用上拉输入模式,因为按键在没按下的时候, ...

  9. 《嵌入式 – GD32开发实战指南》第21章 I2C

    开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 21.1 I2C工作原理 21.1.1 I2C串行总线概述 I2C总线是PHLIPS公司推出 ...

最新文章

  1. Quick-Cocos2d-x 集成 Google protobuf 方法
  2. java scala 获取类_在Scala 2.10中获取java.lang.Class [T]的Scala类型
  3. git使用git push 命令跳出remote: Permission to Aname denied to usernameB 的问题
  4. android c++ http,开源一个C++实现的简单HTTP协议处理库
  5. 高级着色语言HLSL入门(5)
  6. GB28181-2016过检通过
  7. 数论入门基础(同余定理/费马小定理/扩展欧几里德算法/中国剩余定理)~
  8. 怎么样把书上的字很快的弄成电子版
  9. gradle dependsOn等记录玩转。
  10. 51单片机用三种方法实现流水灯(超详细)
  11. java 酒店系统_Java实现酒店客房管理系统
  12. 软件测试-搭建测试环境
  13. 计算机网络-什么是计算机网络?
  14. 冰雪经济下,全民滑雪进入国际化的“黄金时代”
  15. Android面试真题《思考及解答》10月刊
  16. PostgreSQL,MongoDB,Neo4j,OrientDB和ArangoDB比较
  17. linux运维笔记:动态网页资源
  18. 基于spring boot的毕业设计论文选题申报管理系统设计与实现 毕业论文+项目源码、
  19. [剑指 offer]--大顶堆 ➕ 快速选择 --面试题40. 最小的k个数
  20. (尊重原创-转)国内开源镜像站点汇总

热门文章

  1. java木马_Java也能写木马~(附源码!) | 学步园
  2. Docker 操作mongo
  3. linux请求超时 ping_Linux命令之ping
  4. the request was rejected because no multipart boundary was found
  5. 中国古代十大感天动地诗词
  6. Python爬取自如租房信息(价格)笔记——笨办法
  7. Lua语言之table表
  8. windows环境下在不支持AVX指令集的CPU上使用anaconda配置tensorflow
  9. Matlab中disp函数的使用
  10. 为何汽车制造商需要关注HTML5