Day5-ESP8266模块——百问网7天物联网智能家居
Day5-ESP8266模块——百问网7天物联网智能家居
1 AT指令
ESP8266的AT指令分四种类型分别是测试、查询、设置和执行指令。每种指令类型下又有诸多可执行或操作的指令。
大概分类为四类(由《ESP8266 Non-OS AT指令集》文档得):
1.测试指令 AT+=? 该命令⽤于该命令⽤于查询设置指令的参数以及取值范围
2查询指令 AT+? 该命令⽤于返回参数的当前值。
3设置指令 AT+= 该命令⽤于设置⽤户⾃定义的参数值。
4执行指令 AT+ 该命令⽤于执⾏受模块内部程序控制的变参数不可变的功能
注意事项:
不是每条 AT 指令都具备上述 4 种类型的命令。
• [ ] 括号内为缺省值,不必填写或者可能不显示;<>为必填参数
• 使⽤双引号表示字符串数据 ”string”,例如:AT+CWSAP=“ESP756290”,“21030826”,1,4
• 默认波特率为 115200。
• AT 指令必须⼤写,并且以回⻋换⾏符结尾(CR LF)。(即发送给esp的指令,末尾要加换行符,这样esp才知道什么时候结束)
AT+()_CUR—设置 当前临时设置,不保存到 Flash
AT+()_DEF—设置 配置,保存到 Flash
2 网络知识
.IP地址:一个32位的主机唯一的标识。分为公有地址和私有地址(即局域网)
电脑端口范围:0-65535(0-1023为系统保留)
网络通信基础:IP+端口
传输协议:
(1)TCP:类似于电话,三次握手,确定对方收到来建立连接。 可靠优先,一对一
(3)UDP:类似于寄信,直接发送数据给对方。 速度优先,多对多
3 WIFI模块
AT指令步骤:
0.复位:AT+RST
1.设置WIFI模式:AT+CWMODE=1
2.选择要连接的路由器:AT+CWJAP=“Xiaomi_0D42”,"1417000
3.查新IP地址:AT+CIFSR 将得到IP地址,在小程序填上IP
4.创建UDP连接:AT+CIPSTART=“UDP”,“192.168.101.110”,9999,9999,2 第二个9999是自己设置esp的端口的,填在百叶网的小程序上。远端的IP和端口随便填,让手机端连接ESP,手机端发送数据给esp,esp自动连上手机的ip
5.ESP接受数据:手机端知道esp的地址后,按下百叶网小程序的按钮,主动发送数据给esp。esp设置了,就会自动连接到手机端
6.ESP发送数据:AT+CIPSEND=32 ,然后再发送下面的数据
{“data”:“doorbell”,“status”:“1”}
·实操:我们要查询ESP的IP地址,然后在小程序中绑定设备连接
4 程序框架
Day5-ESP8266模块——百问网7天物联网智能家居相关推荐
- 【百问网7天物联网智能家居】训练营学习笔记(七)
在完成业务裸机的过程中,会用到freertos的任务通知和队列这两个内容 回顾下我们一开始的项目需求: 现在来看这个需求,在上了前面的课程后,相信大家心里已经有了实现它的方法脉络了 我们对于mini开 ...
- 【百问网7天物联网智能家居】训练营学习笔记(二)(需求分析,框架建立)
构建一个项目的大致流程: 1,负责拉项目的同时,就叫市场部的同事吧,他们在外面和别的公司或者企业的人进行交流协商,得到一个项目: 2.然后再将这个项目交由研发部的负责人评估怎么做,研发部负责人召集手下 ...
- 百问网七天物联网智能家居第2篇
前面学习了ESP8266与手机的连接方式,可以先验证一下整个连接及发送数据流程,方便对整个功能的了解. 步骤如下:1 . 首先可以用百问网提供的软件工具,将mini开发板变成一个虚拟串口工具.当烧写完 ...
- 百问网7天物联网智能家居 学习心得
2020/2/12 打卡第一天 首先早上9点半黄老师准时开了,基础班第一节的培训. 主要讲的内容是:嵌入式的学习路线和职业规划.接下来我归类总结一下. 1.什么是嵌入式:电脑不属于嵌入式,以我的理解嵌 ...
- 百问网7天物联网智能家居 学习心得 打卡第五天
打卡第五天. 2022/2/27基础班第五节培训. 主要讲的内容是:AT指令.网络基础.程序框架. 1.WiFi模块是用乐鑫的处理器,可以在百度上搜索乐鑫ESP8266.网站ESP8266 Wi-Fi ...
- 百问网7天物联网智能家居 学习心得 打卡第四天
打卡第三天. 2022/2/16 基础班第三节培训. 主要讲的内容是:中断流程图.中断有那些(概括).中断优先级.GPIO中断. 1.中断流程图,程序开始时先执行主程序,这个时候如果发生中断了,暂停主 ...
- 【百问网】七天智能家居实战
以下是我在百问网7天物联网智能家居学习中的一些心得体会 一.GPIO GPIO口有八钟工作模式:推挽输出.开漏输出.复用推挽输出.复用开漏输出.浮空输入.模拟输入.上拉输入.下拉输入. 推挽输出:控制 ...
- 百问网七天物联网课程学习笔记——单片机时钟
学习了百问网的智能家居实战训练营之后,对单片机的时钟树又有了更深刻的了解. 在现代的计算机操作系统中必定有一个时钟,在stm32f103系列的单片机中,时钟源有内部时钟源和外部时钟源之分,外部时钟源采 ...
- 百问网--七天物联网课程学习笔记(4)
FreeRTOS源码下载(官方网址:www.freertos.org) 用户手册下载: 移植步骤 1.将"FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel" ...
- 百问网七天物联网课程学习笔记——单片机中断的使用
学习了百问网的智能家居实战训练营之后,对单片机的中断又有了更深刻的了解. 中断,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中断(中止)当前程序的执行,而转去为事件服务,待服 ...
最新文章
- jwt 私钥_JSON Web Token (JWT)生成Token及解密实战。
- c 创建mysql实体模型_EntityFrameworkCore 根据实体类自动创建数据库
- Karrigell介绍
- VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用
- C++中getline()和cin()同时使用时的注意事项
- Bash脚本教程之数组
- 《变革中的思索》连载九:放飞的爱;母亲和我
- mysql数据迁移到sqlserver_Oracle,SQL Server,Mysql 三种数据库两表联合更新的方法
- 【夯实PHP基础】PHP发送邮件(PHPMailer)
- 自然语言处理基本概念及基础工具
- Clickhouse: A股分时线bar数据python实验-批量导入[上]
- pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据设置数据窗口的更新属性...
- 假设检验(Hypothesis Testing)的内涵及步骤
- mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
- linux下 pxe服务器,Linux 的 PXE 与 UEFI PXE 依赖服务器配置
- JESD204B参数及时钟关系
- PMP中工具与技术归类
- 能耗指标与数据中心规模-孙长青
- 【无人机】基于混合粒子群算法求解无人机航迹规划问题附Matlab代码
- 图片上传到服务器,存储路径和查看图片的设置
热门文章
- ArcGIS创建tpk切片缓存
- 【视频行为识别4】I3D:Two-Stream Inflated 3D ConvNets —CVPR2017
- android 涨水的动画,Android -- 贝塞尔实现水波纹动画(划重点!!)
- 多进程统计策略盈亏分布——从零到实盘12
- PCB生产文件的导出 导出给厂家保证自己文件安全
- 石榴——转自田维《花田半亩》
- 笔记本电脑总是锁定计算机呢,笔记本电脑键盘锁定了怎么办有什么方法解锁
- 全景图下载,全景管家高清全景图(一键下载建E、720云全景原图)
- Tensorflow 2.0 学习(chapter 6)
- android 底层键值映射,如何在使用android-ETE时进行键值映射.doc