《嵌入式系统 – 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模块。
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联网相关推荐
- 《嵌入式系统 – NUC980 IoT应用开发实战指南(基于RT-Thread系统)》第2章 NUC980 IoT UART实践
开发环境: IDE:RT-Thread Studio,ENV 开发板:NUC980 IoT 很多朋友在调试的时候,都喜欢使用串口来调试.毕竟简单嘛,NUC980 IoT的串口资源非常丰富,BSP中已经 ...
- 《嵌入式系统 – 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 ...
- 嵌入式系统Linux内核开发实战指南(ARM平台) 书评
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! < ...
- 《嵌入式 – GD32开发实战指南》第3章 GPIO流水灯的前世今生
开发环境: MDK:Keil 5.30 MCU:GD32F207IK 上一章通过控制GPIO的高低电平实现了流水灯,但只是告诉了大家怎么做,如何实现流水灯,本文将深入剖析的GPIO流水灯的前生今世,深 ...
- 《嵌入式 – GD32开发实战指南》第12章 ADC
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 12.1 ADC工作原理 GD32F2系列有 3 个逐次逼近型的ADC,精度为 12 位,有 ...
- 《嵌入式 – GD32开发实战指南》第20章 GD32的存储结构
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 20.1 GD32存储结构的工作原理 20.1.1 Cortex-M内核的存储器映射 存储器 ...
- 《嵌入式 – GD32开发实战指南》第17章 看门狗
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK GD32 有两个看门狗,一个是独立看门狗,另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看 ...
- 《嵌入式 – GD32开发实战指南》第6章 按键
开发环境: MDK:Keil 5.30 MCU:GD32F207IK 6.1普通方式 6.1.1普通方式工作原理 按键 GPIO 端口有两个方案可以选择,一是采用上拉输入模式,因为按键在没按下的时候, ...
- 《嵌入式 – GD32开发实战指南》第21章 I2C
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK 21.1 I2C工作原理 21.1.1 I2C串行总线概述 I2C总线是PHLIPS公司推出 ...
最新文章
- Quick-Cocos2d-x 集成 Google protobuf 方法
- java scala 获取类_在Scala 2.10中获取java.lang.Class [T]的Scala类型
- git使用git push 命令跳出remote: Permission to Aname denied to usernameB 的问题
- android c++ http,开源一个C++实现的简单HTTP协议处理库
- 高级着色语言HLSL入门(5)
- GB28181-2016过检通过
- 数论入门基础(同余定理/费马小定理/扩展欧几里德算法/中国剩余定理)~
- 怎么样把书上的字很快的弄成电子版
- gradle dependsOn等记录玩转。
- 51单片机用三种方法实现流水灯(超详细)
- java 酒店系统_Java实现酒店客房管理系统
- 软件测试-搭建测试环境
- 计算机网络-什么是计算机网络?
- 冰雪经济下,全民滑雪进入国际化的“黄金时代”
- Android面试真题《思考及解答》10月刊
- PostgreSQL,MongoDB,Neo4j,OrientDB和ArangoDB比较
- linux运维笔记:动态网页资源
- 基于spring boot的毕业设计论文选题申报管理系统设计与实现 毕业论文+项目源码、
- [剑指 offer]--大顶堆 ➕ 快速选择 --面试题40. 最小的k个数
- (尊重原创-转)国内开源镜像站点汇总