目录 第1章 系统方案 1.1 系统方案 | | | | | | | | | | file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif | | file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif | | file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image003.gif | | file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif | |
图1.1 系统体系结构框图 第2章 底层硬件设计 2.1底层硬件连接插上Arduino主板后,必须同时在连接5--26V 2A DC电源。原因是GPRS Shield开机电流和工作最多峰值电流需要最大2A,另一路供电口排针引出3.7--4.5V供电适合锂电池供电。 GT-U7连接Serial2串口端 sim900模块连接Serial3串口端 file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg 图3-1 表3-1 各模块名称功能汇总表 Sim900引脚图 file:///C:/Users/hp/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg 2.2关于sim900通过AT指令与互联网进行连接 Sim900模块通过AT指令与Onnet平台相连接 ...AT AT+CREG? 检查模块信息 AT+CGLASS=B 移动台设置类别为“B” AT+CGDCONT=1,’IP’,’CMNET’ 1 指定义PDP上下文移动场景 PDP类型为IP APN CMNET AT+CGATT=1 将MT附着GPRS业务,MT保持V.25ter(串行异步自动拨号和控制)命令状态 AT+CLOPRT=’TCP’,2000 设置本地串口号 . AT+CIPSTART=’TCP’,’ api.heclouds.com’,’80’ TCP连接 api.heclouds.com远端服务器域名地址 80:远端服务器 准备json串 透传:传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。透传消息,就是消息体格式及内容,对于传递的通道来说是不去过问的,通道只负责消息的传递,对消息不做任何处理,当客户端接收到透传消息后,由客户端自己来决定如何处理消息。正是因为透传消息可以自定义消息体,也可以自定义消息的展示方式及后续动作处理。 我们需要发送一串json字符,是一种轻量级的文本数据交换格式 AT+CIPSEND 当返回‘>’ 则表明成功 发送准备好的json串和0x1A(发送命令) 当接收到‘succ’ 则为接受成功 AT+CIPCLOSE 关闭TCP连接 AT+CIPSHUT 关闭GPRS移动场景 发送到onenet上的json串: POST /devices/542005309/datapoints HTTP/1.1 api-key:IvYhykyRqpoN6zhm5Wz1HKy=NJg= Host:api.heclouds.com Content-Length:95 {"datastreams":[{"id":"location","datapoints":[{"value":{"lon":120.712280,"lat":30.493651}}]}]} 设备号:542005309 秘密: IvYhykyRqpoN6zhm5Wz1HKy=NJg= 数据流名称:location 数据: "lon":120.712280,"lat":30.493651 其余的都是格式要求
|