《物联网知识点.docx》由会员分享,可在线阅读,更多相关《物联网知识点.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1999 年,Electronic Product CodeAuto-ID 中心提出“Internet of Things”的构想。72.2006年,国际电信联盟(ITU)发布名为Internet of Things的技术报告。x3 .“物联网”是指通过装置在物体上的各种信息传感设备,的分布式协同网络。.国际电信联盟不是物联网的国际标准组织。x4 .感知延伸层技术是保证物联网络感知和获取物理世界信息的首要环节,并将现有网络接入能力 向物进行延伸。Y.智能家居是物联网在个人用户的智能控制类应用(6.0分)5 ,二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录
2、 数据符号信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。4.PDF417条码,数值913表示把下一个码字切入BC模式。6 .迄今为止最经济实用的一种自动识别技术是条形码识别技术4.条码识别可读可写。(5.0分)x7 .条码识别是一次性使用的。(5.0分)4C卡识别、生物特征识别无须直接面对被识别标签。x13 .RFID技术具有无接触、精度高、抗干扰、速度快以及适应环境能力强等显著优点,可广泛应 用于诸如物流管理、交通运输、医疗卫生、商品防伪、资产管理以及国防军事等领域,被公认为 二十一世纪十大重耍技术之一。4.RFID是物联网的灵魂。x14 .辐射远场区是一个储能场,其中的电
3、场和磁场之间的转换类似于变压器中的电磁转换。x.质量问题是射频识别技术面临的挑战x15 .传感器技术和射频技术共同构成了物联网的核心技术x.物联网的核心技术是射频识别 419射频识别技术是食品平安追溯系统的关键技术,能够有效地实施跟踪与追溯,提高农产品平安 和监控的水平。q.遥耦合系统利用电子标签和读写器天线无功近场区之间的电感耦合构成无接触空间信息传 输射频通道进行工作。”20 .数据校验方法之一奇偶校验能够检测出信息传输过程中的1位误码,2位及2位以上误码不 能检测出来。d.时序是指读写器和电子标签的工作次序。不管什么情况,只有一种次序,那就是读写器先发 言(RTF)。 x21 .RFID
4、标准体系结构包括四局部。Y24.1999 年,Electronic Product Code (EPC) global 的前身麻省理工 Auto-ID 中心提出“Internet of Things”的构想。d25 .目前物联网没有形成统一标准,各个企业、行业都根据自己的特长定制标准,并根据企业或行 业标准进行产品生产。这为物联网形成统一的端到端标准体系制造了很大障碍。N.物联网标准体系可以根据物联网技术体系的框架进行划分,即分为感知延伸层标准、网络层标 准、应用层标准和共性支撑标准。Y26 .实体标识语言用于定位产品信息存储位置。x.uCode的编码长度是128位 x27 .UID标准能同时
5、支持13.56MHz和2.45GHz频段.高频段电子标签具有较强的穿透能力,能够穿透水、金属、动物的躯体等导体材料。x28 .双频标签即具有低频较强的穿透力,具有高频系统发射功率小且传播距离远的双重特征。V.只读标签容量小,可以用做标识标签。29 .长距射频产品多用于交通上,识别距离可达几百米,如自动收费或识别车辆身份等。x.可读可写标签不仅具有存储数据功能,还具有在适当条件下允许屡次对原有数据进行擦除以 及重新写入数据的功能湛至UID也可以重新写入。x30 .微波穿透能力最强。x.电子标签开展趋势是:本钱更低、工作距离更远、体积更小、标签存储容量更大。431 .超高频RFID系统的识别距离一
6、般为110m。.超高频RFID系统遵循的通信协议一般是ISO 1569ox32 .使用Kill命令之后标签可以再次使用。x.Mifare 1卡对数据的操作是验证密码A或B正确后可以进行读写等所有操作41、日本的电子标签采用的频段为2.45GHz和13.56MHz。1、CRC冗余校验2曼彻斯特编码:半个位周期内高电平到低电平跳变表示1,低电平到高电平跳变表示03、传感器的组成: 敏感元件、转换元件、测量电路4条码译码都包括三个过程:记录 脉冲宽度:利用计数器完成;比拟分析 处理脉冲宽度:经过转化/比拟后得到一系列的便于存储的二进制数值,把这一 系列的数据放入缓冲区以便下一步的程序判别:(3)程序
7、判别:用程序来翔定转换/比拟所得到的 一系列二进制数值,把它们译成条码符号所表示的字符,完成校验工作。5反向不归零编码:用高电平表示1,低电平表示0,遇到0转换,遇到1保持3、其他的想不起来了注意:此局部为DHT11温湿度模块,去年是要补充代码,有删减,只需补充,光哥眼睛一定 要放仔细呦U8 U8FLAG,k;U8 U 8count,U 8temp;U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_
8、temp,U8checkdata_tempU8 U8comdata;U8 outdata5J; 定义发送的字节数U8 indata5;U8 count, count=0;U8 str=nRS232n;void SendData(U8 *a) (outdataOJ = aOJ;outdatal 1J = al;outdata2 = a2;outdata3J = a3J;outdata4 = a4J;count = 1;SBUF=outdata0;void COM(void) (U8 i;for(i=0;i8;i+) (U8FLAG=2;while(!P2_0)&U8FLAG+);Delay_10
9、us();Delay_10us();Delay_10us();U8temp=0;if(P2_0)U8temp=l;U8FLAG=2;while(P2_0)&U8FLAG+);超时那么跳出 for 循环if(U8FLAG=l)break;判断数据位是0还是1/如果高电平高过预定0高电平值那么数据位为1U8comdata=l;U8comdata|=U8temp;/0/rof)湿度读取子程序void RH(void)(/*这儿需要补全代码,主机拉低18ms*/P2_0=0;Delay(180);/*这儿需要补全代码,总线由上拉电阻拉高*/P2_0=l;主机延时20usDelay_10us();Del
10、ay_10us();Delay_10us();Delay_10us();主机设为输入判断从机响应信号P2_0=l;判断从机是否有低电平响应信号如不响应那么跳出,响应那么向下运行if(!P2_0)/T!U8FLAG=2;/*这儿需要补全代码,判断从机是否发出80us的低电平响应信号是否结束*/while(!P2_0)&U8FLAG+);U8FLAG=2;/*这儿需要补全代码,判断从机是否发出80us的高电平,如发出那么进入数据接收状态*/ while(P2_0)&U8FLAG+);数据接收状态COM();U 8RH_data_H_temp=U 8comdata;COM();U 8RH_data_
11、L_temp=U 8comdata;COM();U 8T_data_H_temp=U 8comdata;COM();U 8T_data_L_temp=U 8comdata;COM();U 8checkdata_temp=U 8comdata;P2_0=l;/*这儿需要补全代码,功能是数据校验*/U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp4-U8RH_data_L_temp);if(U8 temp 二二 U 8checkdata_temp)U8RH_data_H=U8RH_data_H_temp;U8RH_data_L=U 8
12、RH_data_L_temp;U8T_data_H=U8T_data_H_temp;U 8T_data_L=U 8T_data_L_temp;U 8checkdata=U 8checkdata_temp;)void main()(uart_initial();printf(HRS232 open successfully!。);Delay(l);延时.100US (12M 晶振)while(l)(调用温湿度读取子程序 RH();串口显示程序printf(uMeasurement complete!nn);printf(Temperature is :%d.%dnH,(int)U8T_data_
13、H,(int)U8T_data_L);printf(nHumidity is :%d.%dn;(int)U8RH_data_H,(int)U8RH_data_L); printf(unH);printf(n);printf(”n); Delay(20000);)5、此局部是RFID,去年的最后一题,直接抄,耶斯莫拉! !void main()(CLK_Config();signed char staus;signed char pSnr4;EEPROM_Config();unsigned char pTagType2;存放卡片类型if (FLASH_ReadOptionByte(0x4803)
14、!=0x807F)(FLASH_ProgramOptionByte(0x4803, 0x80);将 PD4 的功能设置为 BEEPWWDG_SWReset();看门狗复位)if(MFRC531nit()=MI_OK)天线初始化成功(printf(HMFRC531 Init Succeed!、/);MFRC53 LCfglSOType(A);staus=PcdRequest(0x52,pTagType);if(staus=MI_OK)请求应答成功printf(nRequest Succeed!n);for(int i=0;i2;i+)读卡功能(if(i=l)(printf(%xn”,pTagTy
15、pei);x,以 16 进制整数输出 else(printf(n%x n,pTagTypei);)if(staus=MI_OK) (printf(nAnticoll Succeednn);printf(uTag Serial Number:*);for(int i=();i=3;i+) (if(i=3)(printf(xn”,pSnri);Jelse printf(H%x n,pSnri);)if()防碰撞成功(status=PcdSelect(pSnr,&pSize);if(status二MI_OK) 选定一张卡printf(HSeIect Succeednn);printf(Storage
16、 Size:%dn,pSize);ChangeCodeKey(pU ncoded,pCoded);PcdAuthKey(pCoded);PcdAuthState(0x60,i,pSnr);读取数据PcdRead( 1 ,pdata);printf(nBlock Data:);for(int i=0;iv=15;i+)if(i=15)(pri ntf(n %xnn ,pdata fi);elseprintf(,%xH,pdatai);)elseprintf(nAnticoll Failedn);)else)else请求应答失败printf(nRequest Failed);)else/否那么,初
17、始化失败(printf(nMFRC531 Init Failed!nn);)预祝光哥考出理想成绩,加油! 实验步骤、实验结果、实验现象及分析、实验拓扑:实验步骤:(1)新建IAR工程(2)写入实验代码(3)烧录实验代码(4)连接试验箱,观察实验现象实验现象及分析:(1) MFRC531的初始化及应用。signed char MFRC53 l_Init(void) (signed char status = MI_OK;signed char n 二 OxFF;unsigned int i = 3000;GPIO Init(MFRC531 CS PORT,MFRC531 CS PIN, GPIO
18、 MODE OUT PP HIGH FAST);MFRC531_SPI_DIS();GPIO_Init(MFRC531_RST_PORT,MFRC531_RST_PIN,GPIO_MODE_OUT_PP_HIGH_FAST);MFRC531_RST_EN();delay_ms(10);MFRC531_RST_DIS();delay_ms(100);SPI_Config();delay_ms(10);while (i!=0 & n) (n = MFRC53 l_ReadReg(RegCommand);i-;)if(i !=0)MFRC53 l_WriteReg(RegPage 1,0x80);n
19、 =0x80;while (i!=0) & (n&0x80)(n = MFRC53 l_ReadReg(RegCommand); i-;)if(i=0|(n&0xFF)( status = MI_RESETERR;)else(status = MI_RESETERR;)if (status = MI_OK)(MFRC53 l_WriteReg(RegPagel,OxO);)return status;)(2) Mifare 1卡的请求、防碰撞等操作。if(MFRC531_Init()= MI_OK)(printf(nMFRC531 Init SUCCEED!/);MFRC53 l_CfgISO
20、Type( A);Staus=PcdRequest(0x52,pTagType);Staus 1 =PcdAnticoll(pSnr);if(Staus=MI_OK)(printf(HRequest SUCCEED!/);for(int i=0;iv=l;i+)if(i=l)(printf(n%x/n n,pTagTypei);)else( printf(n%x n,pTagTypei);)else( printf(HRequest FAILED!/);)if(Staus 1 =MI_OK) 防碰撞(printf(HAnticoll SUCCEED!#);printf(HTag Serial
21、Number:); for(int i=0;i=3;i+)if(i=3)printf(u%x/nH,pSnri);)else(printf(n%x n,pSnri);)Staus2=PcdSelect(pSnr,&pSize);if(S taus2=MI_0K) 选定一张卡成功(printf(”select SUCCEED!nH);printf(H%dnn,pSize);ChangeCodeKey(pUncoded,pCoded);/ Mifare_One 卡密钥转换为 RC531 接收格式 PcdAuthKey(pCoded);功能:将已转换格式后的密钥送到RC531的FIFO中 PcdAuthState(0x60,pSnr);用存放RC531的FIFO中的密钥和卡上的密钥进行验证 Ped R ead( 1 ,pdata); 读取数据 for(int i=0;i=15;i+)if(i=15)printf(n%x/nH,pdatai);)else(printf(n%x n,pdatai);)else(printf(HselectFAILED!nn);)elseprintf(HMFRC531 Tnit FAILED!nn);
限制150内