《STM32应用开发实践》课件第10章 物联网感知层应用开发_第1页
《STM32应用开发实践》课件第10章 物联网感知层应用开发_第2页
《STM32应用开发实践》课件第10章 物联网感知层应用开发_第3页
《STM32应用开发实践》课件第10章 物联网感知层应用开发_第4页
《STM32应用开发实践》课件第10章 物联网感知层应用开发_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录ContentsIIIIIIIVAT指令集及应用基于WiFi感知层模块开发基于ZigBee和蓝牙感知模块开发基于NB-IOT和LoRaWAN感知模块开发第10章

物联网感知层应用开发2知识点1)AT指令及AT指令集应用;2)基于USART、SPI接口WiFi、蓝牙、NB-IoT/LoRaWAN传感模块开发;3)传感模块开发实践。能力点了解AT指令和AT指令功能与应用掌握基于SPI和USART,开发物联网无线传感模块掌握SPI和UASRT应用要点和编程课程学习知识点和能力点第10章物联网感知层应用开发310.1AT指令及其应用第10章物联网感知层应用开发

AT指令结构描述测试命令AT+<CMD>=?该命令用于查询设置命令或内部程序设置的参数以及其取值范围。查询命令AT+<CMD>?该命令用于返回参数的当前值。设置命令AT+<CMD>=<...>该命令用于设置用户自定义的参数值。执行命令AT+<CMD>该命令用于执行受模块内部程序控制的变参数不可变的功能。

AT指令是应用于外设与主控之间的连接与通信的指令字符。市面上大多的WIFI和蓝牙模块,都固化了AT指令固件。因其简单易懂,并且采用标准硬件接口——串口,简化了设备控制,将面向器件编程转换成简单的面向串口编程,使模块开发变得更简单。

AT指令集主要分为:基础AT指令、WiFi功能AT指令、TCP/IP⼯具箱AT指令等。以WiFi功能AT指令为例,它可以细分为四种类型:测试指令,⽤于查询设置命令或内部程序设置的参数以及其取值范围;查询指令,⽤于返回参数的当前值;设置指令,⽤于设置⽤户⾃定义的参数值;执行指令,⽤于执⾏受模块内部程序控制的变参数不可变的功能。指令结构描述如下表10.1所示:表10.1指令结构描述410.1AT指令及其应用第10章物联网感知层应用开发

AT指令结构描述注意:不是每条指令都具备上述4类指令;[]内数据为缺省值,不必填写;使用双引号表示字符串数据.”string”例如,AT+CWJAP=”TESTONE”,”12345678”;波特率15200;输入以回车换行结尾“\r\n”。表10.2基础AT指令列表AT测试指令AT+RST重启模块AT+GMR查看版本信息ATE开关回显功能AT+RESTORE回复出厂设置AT+UART设置串口配置510.1AT指令及其应用第10章物联网感知层应用开发

AT指令结构描述表10.3WiFi功能AT指令列表指令描述AT+CWMODE选择WIFI应用模式AT+CWJAP加入APAT+CWLAP列出当前可用APAT+CWQAP退出与AP的连接AT+CWSAP设置AP模式下的参数AT+CWLIF查看已连接入设备的IPAT+CWDHCP设置DHCP开关AT+CWAUTOCONN设置STA开机自动连接到wifiAT+CIPSTAMAC设置STA的MAC地址AT+CIPAPMAC设置AP的MAC地址AT+CIPSTA设置STA的IP地址AT+CIPAP设置AP的IP地址AT+SAVETRANSLINK保存透传连接到FlashAT+CWSMARTSTART启动智能连接AT+CWSMARTSTOP停止智能连接610.1AT指令及其应用第10章物联网感知层应用开发

AT指令结构描述表10.4TCP/IP工具箱AT指令列表指令描述AT+CIPSTATUS获得连接状态AT+CIPSTART建立TCP连接或注册UDP端口号AT+CIPSEND发送数据AT+CIPCLOSE关闭TCP或UDPAT+CIFSR获取本地IP地址AT+CIPMUX启动多连接AT+CIPSERVER配置为服务器AT+CIPMODE设置模块传输模式AT+CIPSTO设置服务器超时时间AT+CIUPDATE网络升级固件AT+PINGPING命令710.2基于WiFi传感层开发第10章物联网感知层应用开发

WiFi模块结构描述图10.1ESP8266-12F模块ESP8266-12F是安信可公司生产的高性能串口WIFI模块。模块内嵌TCP/IP协议,可以实现串口、WIFI之间的数据转换传输。810.2基于WiFi传感层开发第10章物联网感知层应用开发

WiFi模块结构描述表10.15ESP8266-12F引脚描述序号Pin引脚功能说明1RST复位模组2ADCA/D转换结果。3EN芯片使能端,高电平有效。4IO16GPIO16;接到RST管脚时可做deepsleep的唤醒。5IO14GPIO14;HSPI_CLK6IO12GPIO12;HSPI_MISO7IO13GPIO13;HSPI_MOSI;UART0_CTS8VCC3.3V供电9CS0片选10MISO从机输出主机输入11IO9GPIO912IO10GBIO1013MOSI主机输出从机输入14SCL时钟15GNDGND16IO15GPIO15;MTDO;HSPICS;UART0_RTS17IO2GPIO2;UART1_TXD18IO0GPIO019IO4GPIO420IO5GPIO521RXDUART0_RXD;GPIO322TXDUART0_TXD;GPIO1910.2基于WiFi传感层开发第10章物联网感知层应用开发

WiFi模块结构描述TEST_ESP8266模块支持STA/AP/STA+AP三种工作模式:STA模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。AP模式:默认模式TEST_ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。STA+AP模式:两种模式的共存模式,(STA模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP模式)也可作为WIFI热点,其他WIFI设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。1010.2基于WiFi传感层开发第10章物联网感知层应用开发基于WiFi编程实践(见教材P229

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论