苏科大答辩PPT模板_第1页
苏科大答辩PPT模板_第2页
苏科大答辩PPT模板_第3页
苏科大答辩PPT模板_第4页
苏科大答辩PPT模板_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、 基于基于xxxxxxxxxxxxxxxx设计设计学院学院 电子与信息工程学院电子与信息工程学院专业专业 电子信息工程电子信息工程答辩人:答辩人:指导老师:指导老师: PART ONEPART ONE0101引言0101墙壁开关的发展70年代的拉线开关(在部分农村地区仍有使用)90年代后的拇指开关,以及之后的翘班开关目前颇受欢迎的触摸开关,多在高级酒店住宅使用智能手机取代墙壁开关控制家用电器0101引言 在日常的生活之中,我们深知语言的重要性其是作为人们进在日常的生活之中,我们深知语言的重要性其是作为人们进行沟通交流的重要表达方式。而在科技加速发展,物联网时代行沟通交流的重要表达方式。而在科技

2、加速发展,物联网时代的当下机器同样也需要进行交流,也需要按照相互之间可以听的当下机器同样也需要进行交流,也需要按照相互之间可以听懂的语言进行。懂的语言进行。 那么本次通过对其交流的方式进行研究,最终实现利用智能那么本次通过对其交流的方式进行研究,最终实现利用智能移动设备来取代墙壁开关对家庭电器进行远程控制(本次设计移动设备来取代墙壁开关对家庭电器进行远程控制(本次设计以控制以控制LEDLED灯实现为例)灯实现为例) PART TWOPART TWO0202设计思路0202整体架构图01WiFi与单片机通信要实现二者之间的通信,那么对要实现二者之间的通信,那么对ESP8266ESP8266芯片做

3、些必要的芯片做些必要的设置是不可或缺的,通过串口和网络调试助手进行初步的设置是不可或缺的,通过串口和网络调试助手进行初步的通信。而后再进行与单片机进行通信。下面则通过通信。而后再进行与单片机进行通信。下面则通过ATAT指令指令进行设置:进行设置:ATAT测试测试ATAT启动启动AT+RSTAT+RST重启模块重启模块AT+CWMODEAT+CWMODE设置设置WiFiWiFi模式模式(sta/AP/sta+APsta/AP/sta+AP)AT+CIPMUX=1AT+CIPMUX=1设置多连接模式设置多连接模式AT+CIPSERVER=1,808AT+CIPSERVER=1,8089 9配置为服

4、务器配置为服务器AT+CIFSRAT+CIFSR获取服务器本机获取服务器本机IPIP地址地址0202具体配置界面设置为设置为APAP模式模式WIFIWIFI的名称,接入方式的名称,接入方式服务器配置服务器配置设置多连接模式设置多连接模式查询服务器的查询服务器的IPIP地址地址0202关于nRF24L01一对多通信要想实现要想实现nRF24L01nRF24L01一对多通信必须具备以下相同设置。一对多通信必须具备以下相同设置。对于发射对于发射/ /接收地址须相同(接收地址须相同(5 5个个8 8位地址)位地址)对于发射对于发射/ /接收频道须相同(频道可设置在接收频道须相同(频道可设置在01250

5、125之间)之间)即可实现二者的数据传输。即可实现二者的数据传输。02nRF24L01一对多通信0202设计主要流图nRF24L01nRF24L01初始化初始化主程序主程序 PART FOURPART FOUR0303设计成果演示0303设计成果演示点击进入演示点击进入演示主机主机从机从机1 1从机从机2 2The endThank you for listeningThank you for listening初始化程序void init_NRF24L01(void)void init_NRF24L01(void) inerDelay_us(100); inerDelay_us(100);

6、CE=0; /CE=0; /待机待机 CSN=1; /CSN=1; /片选禁止片选禁止 SCK=0; /SCK=0; /时钟初始化低电平时钟初始化低电平SPI_Write_Buf(WRITE_REG+ TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);SPI_Write_Buf(WRITE_REG+ TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH); / / 写本地地址,本地地址在数组内,宽度为写本地地址,本地地址在数组内,宽度为5 5SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WID

7、TH);SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH); / / 写接收端地址写接收端地址 频道频道0 0接收地址,数组内,宽度为接收地址,数组内,宽度为5 5SPI_RW_Reg(WRITE_REG + EN_AA, 0 x00); SPI_RW_Reg(WRITE_REG + EN_AA, 0 x00); / / 频道频道0 0是否自动是否自动ACKACK应答允许应答允许SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0 x00); SPI_RW_Reg(WRITE_REG + EN_RXA

8、DDR, 0 x00); /允许接收地址只有频道允许接收地址只有频道0 0,如果需要多频道可参照附录,如果需要多频道可参照附录A A SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); /接收频道接收频道0 0接收数据长度,设置接收数据长度,本次设置为接收数据长度,设置接收数据长度,本次设置为4 4字节字节SPI_RW_Reg(WRITE_REG + RF_SETUP, 0 x07); SPI_RW_Reg(WRITE_REG + RF_SETUP

9、, 0 x07); /发射速率、功耗,设置发射速率为发射速率、功耗,设置发射速率为1Mkbps1Mkbps,发射功率为最大值,发射功率为最大值0dB0dBSPI_RW_Reg(WRITE_REG + SETUP_RETR, 0 x00); /SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0 x00); /禁止自动重发禁止自动重发 0202主程序while(1)while(1) if(Recive_table0=+)&(Recive_table1=I)&(Recive_table2=P) if(Recive_table0=+)&(Recive_ta

10、ble1=I)&(Recive_table2=P) /MCU /MCU接收到的数据为接收到的数据为+IPD+IPD时进入判断控制时进入判断控制0101来使小灯亮与灭来使小灯亮与灭 if(Recive_table3=D)&(Recive_table6=,) if(Recive_table3=D)&(Recive_table6=,) if(Recive_table9=0)&(Recive_table10=0) if(Recive_table9=0)&(Recive_table10=0) flag1=1;flag1=1; while(flag1)while(flag1) CE=0;CE=0;SPI_RW_Reg(WRITE_REG+RF_CH,40);/SPI_RW_Reg(WRITE_REG+RF_CH,40);/修改为从机修改为从机1 1的频道的频道CE=1;CE=1; nRF24L01_TxPacket(tx_buf1); nRF24L01_TxPacket(tx_buf1); / / 发送发送tx_

温馨提示

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

评论

0/150

提交评论