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天物联网智能家居相关推荐

  1. 【百问网7天物联网智能家居】训练营学习笔记(七)

    在完成业务裸机的过程中,会用到freertos的任务通知和队列这两个内容 回顾下我们一开始的项目需求: 现在来看这个需求,在上了前面的课程后,相信大家心里已经有了实现它的方法脉络了 我们对于mini开 ...

  2. 【百问网7天物联网智能家居】训练营学习笔记(二)(需求分析,框架建立)

    构建一个项目的大致流程: 1,负责拉项目的同时,就叫市场部的同事吧,他们在外面和别的公司或者企业的人进行交流协商,得到一个项目: 2.然后再将这个项目交由研发部的负责人评估怎么做,研发部负责人召集手下 ...

  3. 百问网七天物联网智能家居第2篇

    前面学习了ESP8266与手机的连接方式,可以先验证一下整个连接及发送数据流程,方便对整个功能的了解. 步骤如下:1 . 首先可以用百问网提供的软件工具,将mini开发板变成一个虚拟串口工具.当烧写完 ...

  4. 百问网7天物联网智能家居 学习心得

    2020/2/12 打卡第一天 首先早上9点半黄老师准时开了,基础班第一节的培训. 主要讲的内容是:嵌入式的学习路线和职业规划.接下来我归类总结一下. 1.什么是嵌入式:电脑不属于嵌入式,以我的理解嵌 ...

  5. 百问网7天物联网智能家居 学习心得 打卡第五天

    打卡第五天. 2022/2/27基础班第五节培训. 主要讲的内容是:AT指令.网络基础.程序框架. 1.WiFi模块是用乐鑫的处理器,可以在百度上搜索乐鑫ESP8266.网站ESP8266 Wi-Fi ...

  6. 百问网7天物联网智能家居 学习心得 打卡第四天

    打卡第三天. 2022/2/16 基础班第三节培训. 主要讲的内容是:中断流程图.中断有那些(概括).中断优先级.GPIO中断. 1.中断流程图,程序开始时先执行主程序,这个时候如果发生中断了,暂停主 ...

  7. 【百问网】七天智能家居实战

    以下是我在百问网7天物联网智能家居学习中的一些心得体会 一.GPIO GPIO口有八钟工作模式:推挽输出.开漏输出.复用推挽输出.复用开漏输出.浮空输入.模拟输入.上拉输入.下拉输入. 推挽输出:控制 ...

  8. 百问网七天物联网课程学习笔记——单片机时钟

    学习了百问网的智能家居实战训练营之后,对单片机的时钟树又有了更深刻的了解. 在现代的计算机操作系统中必定有一个时钟,在stm32f103系列的单片机中,时钟源有内部时钟源和外部时钟源之分,外部时钟源采 ...

  9. 百问网--七天物联网课程学习笔记(4)

    FreeRTOS源码下载(官方网址:www.freertos.org) 用户手册下载: 移植步骤 1.将"FreeRTOS-LTS\FreeRTOS\FreeRTOS-Kernel" ...

  10. 百问网七天物联网课程学习笔记——单片机中断的使用

    学习了百问网的智能家居实战训练营之后,对单片机的中断又有了更深刻的了解. 中断,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中断(中止)当前程序的执行,而转去为事件服务,待服 ...

最新文章

  1. jwt 私钥_JSON Web Token (JWT)生成Token及解密实战。
  2. c 创建mysql实体模型_EntityFrameworkCore 根据实体类自动创建数据库
  3. Karrigell介绍
  4. VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用
  5. C++中getline()和cin()同时使用时的注意事项
  6. Bash脚本教程之数组
  7. 《变革中的思索》连载九:放飞的爱;母亲和我
  8. mysql数据迁移到sqlserver_Oracle,SQL Server,Mysql 三种数据库两表联合更新的方法
  9. 【夯实PHP基础】PHP发送邮件(PHPMailer)
  10. 自然语言处理基本概念及基础工具
  11. Clickhouse: A股分时线bar数据python实验-批量导入[上]
  12. pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据设置数据窗口的更新属性...
  13. 假设检验(Hypothesis Testing)的内涵及步骤
  14. mysql6.2中文补丁_2.6. 在NetWare中安装MySQL - MySQL 中文手册
  15. linux下 pxe服务器,Linux 的 PXE 与 UEFI PXE 依赖服务器配置
  16. JESD204B参数及时钟关系
  17. PMP中工具与技术归类
  18. 能耗指标与数据中心规模-孙长青
  19. 【无人机】基于混合粒子群算法求解无人机航迹规划问题附Matlab代码
  20. 图片上传到服务器,存储路径和查看图片的设置

热门文章

  1. ArcGIS创建tpk切片缓存
  2. 【视频行为识别4】I3D:Two-Stream Inflated 3D ConvNets —CVPR2017
  3. android 涨水的动画,Android -- 贝塞尔实现水波纹动画(划重点!!)
  4. 多进程统计策略盈亏分布——从零到实盘12
  5. PCB生产文件的导出 导出给厂家保证自己文件安全
  6. 石榴——转自田维《花田半亩》
  7. 笔记本电脑总是锁定计算机呢,笔记本电脑键盘锁定了怎么办有什么方法解锁
  8. 全景图下载,全景管家高清全景图(一键下载建E、720云全景原图)
  9. Tensorflow 2.0 学习(chapter 6)
  10. android 底层键值映射,如何在使用android-ETE时进行键值映射.doc