久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9448|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

安信可A9/A9G GPRS模塊10分鐘使用機(jī)智云開(kāi)發(fā)M2M應(yīng)用教程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:137406 發(fā)表于 2018-1-3 10:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
前言安信可 A9/A9G GPRS(GPS) 模塊因?yàn)橛蠫PRS,相比WIFI,它可以隨時(shí)隨地聯(lián)網(wǎng),實(shí)現(xiàn)24小時(shí)穩(wěn)定在線,不受地理位置限制,而且提供基站定位和GPS定位功能。提供AT固件使用起來(lái)也非常簡(jiǎn)單,幾條命令就快速配置成功。
另外,AT指令固件集成了機(jī)智云接入?yún)f(xié)議,使用簡(jiǎn)單的幾條命令就可以快速接入機(jī)智云,從而在非常短的時(shí)間內(nèi)實(shí)現(xiàn)M2M應(yīng)用。
因此這里介紹如何使用A9/A9G模塊快速建立一個(gè)簡(jiǎn)單的M2M應(yīng)用。
目標(biāo)
  • A9/A9G內(nèi)部集成了一個(gè)應(yīng)用A9Tracker(定位器),實(shí)現(xiàn)手機(jī)遠(yuǎn)程查看定位器實(shí)時(shí)位置以及電子圍欄功能,具體使用方法及效果可以看這里(A9/A9G GPRS模塊內(nèi)部集成應(yīng)用A9Tracker使用方法)
  • 使用串口助手操作A9/A9G模塊,實(shí)現(xiàn)模塊接入機(jī)智云,實(shí)現(xiàn)模塊推送消息到手機(jī)、手機(jī)發(fā)送控制數(shù)據(jù)到模塊
準(zhǔn)備
  • 硬件:
  • 一個(gè)A9 或者 A9G模塊(建議買(mǎi)A9 pudding開(kāi)發(fā)板,方便開(kāi)發(fā)),可在淘寶購(gòu)買(mǎi)




A9G






A9





A9/A9G pudding開(kāi)發(fā)板(鏈接稍后放出)

  • 流量卡或者電話卡,如果不用短信或者電話功能,建議購(gòu)買(mǎi)物聯(lián)網(wǎng)卡,不需要實(shí)名更方便,點(diǎn)擊圖片可以買(mǎi)到




物聯(lián)網(wǎng)卡


  • USB轉(zhuǎn)串口模塊
    這個(gè)開(kāi)發(fā)者一般都有,如果沒(méi)有也需要購(gòu)買(mǎi),建議使用cilicon CP210x芯片的cp2102 usb轉(zhuǎn)串口模塊,供電能力比CH34和pl2303好很多。安信可也配套推出了最新的串口模塊,包含了3.3V 4.2V 5V 三種供電電壓,支持硬件流控,使用CP210x芯片,供電能力更好。



USB轉(zhuǎn)串口模塊

  • 電源
    可以使用鋰電池(3.7~4.2V)供電,也可以使用USB供電,但是要保證USB能提供足夠的電流(建議峰值>600mA),串口供電也可以,同樣保證峰值電流夠大,有些串口芯片供電能力不足
開(kāi)發(fā)過(guò)程
  • 保證AT固件是最新固件,不是則需要到安信可官網(wǎng)下載并升級(jí)固件
    使用ATI\r\n查詢固件信息,與最新固件版本對(duì)比
    固件升級(jí)指南
    固件發(fā)布頁(yè)面
  • 申請(qǐng)機(jī)智云賬號(hào)
  • 進(jìn)入機(jī)智云開(kāi)發(fā)者中心:點(diǎn)我進(jìn)入
    注冊(cè)并登陸



注冊(cè)登錄機(jī)智云

  • 創(chuàng)建產(chǎn)品及數(shù)據(jù)點(diǎn)
  • 點(diǎn)擊創(chuàng)建新產(chǎn)品,選擇移動(dòng)網(wǎng)絡(luò),數(shù)據(jù)傳輸方式使用定長(zhǎng)或者變長(zhǎng),定長(zhǎng)就是每次上傳數(shù)據(jù)需要把所有的數(shù)據(jù)點(diǎn)上傳,變長(zhǎng)就是可以一次只上傳部分?jǐn)?shù)據(jù)點(diǎn),數(shù)據(jù)量大或者通訊頻繁為了節(jié)約流量可以選變長(zhǎng),數(shù)據(jù)量不大可以選定長(zhǎng),如果你是第一次使用機(jī)智云,建議按照我的步驟來(lái),會(huì)了之后自己探索。這里 選擇了變長(zhǎng)!



產(chǎn)品




產(chǎn)品創(chuàng)建

  • 創(chuàng)建數(shù)據(jù)點(diǎn)



創(chuàng)建數(shù)據(jù)點(diǎn)




數(shù)據(jù)點(diǎn)




應(yīng)用數(shù)據(jù)點(diǎn)

  • 復(fù)制PK和PS




    基本信息
  • 連接硬件到電腦
    注意要保證足夠的供電能力,或者使用鋰電池在VBAT端進(jìn)行供電也可以




    硬件連接
  • 下載并打開(kāi)串口助手
    使用安信可串口助手,下載
    或者使用其它串口助手都可以,我這里使用的開(kāi)源的串口助手COMTool(代碼不到1000行哦),下載,版本列表
  • 連接A9/A9G模塊,上電等待串口助手顯示READY字樣后,發(fā)送AT(回車結(jié)尾,即AT\r\n)測(cè)試連接以及模塊是否正常工作(可以多發(fā)幾次)注意每一個(gè)AT命令都是以\r\n(即windows下的換行符)結(jié)尾,后面所有命令默認(rèn)都以\r\n結(jié)尾
ATOK


READY AT

  • 連接機(jī)智云
  • 查詢IMEI是否正確AT+EGMR=2,7,如果不正確,看模塊屏蔽罩上的IMEI,使用AT+EGMR=1,7,"..."寫(xiě)入




    IMEI
  • 使用AT+GIZSTART=[PK],[PS]注冊(cè)登錄模塊到剛剛建立的產(chǎn)品,使用AT+GIZSTOP注銷登錄
    !這里值得注意的是:
    第一次注冊(cè)時(shí)這個(gè)命令的參數(shù)PK、PS是必須的,如果注冊(cè)過(guò)一次后,后面登錄無(wú)需再使用PK和PS參數(shù),直接使用AT+GIZSTART即可登錄。
    如果帶參數(shù),模塊則會(huì)重新注冊(cè)一遍,模塊重新注冊(cè)會(huì)導(dǎo)致手機(jī)App用戶綁定的這個(gè)模塊自動(dòng)解綁!使用時(shí)請(qǐng)注意




    注冊(cè)模塊到機(jī)智云產(chǎn)品


    這個(gè)時(shí)候在機(jī)智云后臺(tái)會(huì)看到設(shè)備已經(jīng)在線,點(diǎn)擊查看可以看到更多設(shè)備信息



設(shè)備在線




上下線信息

  • 設(shè)備推送消息
    使用AT+GIZSEND=<action>,[length],[data]推送數(shù)據(jù)到云端(/手機(jī)客戶端)
    這里action代表數(shù)據(jù)的含義,如下表:
定長(zhǎng)產(chǎn)品:
[td]
命令數(shù)值(十六進(jìn)制)數(shù)值(十進(jìn)制)含義



ACTION_CONTROL0x011App控制命令,設(shè)備收到手需要根據(jù)數(shù)據(jù)改變狀態(tài),然后上報(bào)狀態(tài)
ACTION_READ_STATUS0x022App讀取狀態(tài),設(shè)備收到后上報(bào)狀態(tài)
ACTION_READ_STATUS_ACK0x033App讀取狀態(tài)后,設(shè)備返回狀態(tài)
ACTION_REPORT_STATUS0x044設(shè)備主動(dòng)上報(bào)狀態(tài)
ACTION_TRANS_RECV0x055接收到MQTT原始數(shù)據(jù)
ACTION_TRANS_SEND0x066MQTT原始數(shù)據(jù)發(fā)送
ACTION_PUSH_OTA0xfe254OTA
變長(zhǎng)產(chǎn)品:
[td]
命令數(shù)值(十六進(jìn)制)數(shù)值(十進(jìn)制)含義



ACTION_CONTROL0x1117App控制命令,設(shè)備收到手需要根據(jù)數(shù)據(jù)改變狀態(tài),然后上報(bào)狀態(tài)
ACTION_READ_STATUS0x1218App讀取狀態(tài),設(shè)備收到后上報(bào)狀態(tài)
ACTION_READ_STATUS_ACK0x1319App讀取狀態(tài)后,設(shè)備返回狀態(tài)
ACTION_REPORT_STATUS0x1420設(shè)備主動(dòng)上報(bào)狀態(tài)
ACTION_TRANS_RECV0x1521接收到MQTT原始數(shù)據(jù)
ACTION_TRANS_SEND0x1622MQTT原始數(shù)據(jù)發(fā)送
ACTION_PUSH_OTA0xfe254OTA
發(fā)送數(shù)據(jù)的方式有三種格式,類似AT+CIPSEND,如下圖,更詳細(xì)說(shuō)明見(jiàn)AT指令文檔



設(shè)備推送數(shù)據(jù)

在后臺(tái)可以看到數(shù)據(jù)已經(jīng)成功推送



后臺(tái)數(shù)據(jù)記錄

上面的數(shù)據(jù)推送是隨便推送的,在這里沒(méi)有任何含義!
那么如何推送數(shù)據(jù)點(diǎn)呢,我們創(chuàng)建了一個(gè)數(shù)據(jù)點(diǎn),且因?yàn)槭?strong>變長(zhǎng)產(chǎn)品,根據(jù)協(xié)議(最后會(huì)詳細(xì)說(shuō)明,這里可以先不深入探究),我們需要發(fā)送兩個(gè)字節(jié)的數(shù)據(jù),報(bào)告燈為開(kāi):0x0101,報(bào)告燈為關(guān):0x0100;因?yàn)槭窃O(shè)備主動(dòng)報(bào)告數(shù)據(jù)而且產(chǎn)品是變長(zhǎng),action為20:



上傳數(shù)據(jù)點(diǎn)


在后臺(tái)可以看到,推送數(shù)據(jù)點(diǎn)成功




后臺(tái)數(shù)據(jù)

  • 手機(jī)App查詢狀態(tài)以及控制設(shè)備
  • 下載機(jī)智云App (支持二次開(kāi)發(fā)),在手機(jī)應(yīng)用商店搜索機(jī)智云下載安裝



機(jī)智云App

  • 生成設(shè)備二維碼
    按照機(jī)智云官方文檔教程生成這個(gè)設(shè)備的二維碼,機(jī)智云App二維碼生成教程
  • App掃描二維碼添加設(shè)備



掃描二維碼




已綁定設(shè)備

  • 查看設(shè)備狀態(tài)及控制設(shè)備
    點(diǎn)擊已綁定的設(shè)備,進(jìn)入設(shè)備頁(yè)面,設(shè)備會(huì)收到客戶端進(jìn)入設(shè)備頁(yè)面的查詢?cè)O(shè)備狀態(tài)的消息



設(shè)備頁(yè)面




設(shè)備收到消息(這里收到ACTION為18的數(shù)據(jù)即讀取命令,數(shù)據(jù)內(nèi)容沒(méi)顯示是因?yàn)槭欠茿SCII碼)

點(diǎn)擊控制開(kāi)關(guān),設(shè)備會(huì)收到控制命令



點(diǎn)擊App中的開(kāi)關(guān),發(fā)送控制命令




設(shè)備收到控制命令(這里收到ACTION為17的數(shù)據(jù)即控制命令,數(shù)據(jù)內(nèi)容沒(méi)顯示是因?yàn)槭欠茿SCII碼)

如果設(shè)備推送設(shè)備狀態(tài)(定長(zhǎng)ACTION為4,變長(zhǎng)ACTION為20)或者響應(yīng)App的查詢命令推送狀態(tài)(定長(zhǎng)ACTION為3,變長(zhǎng)ACTION為19),App界面也會(huì)實(shí)時(shí)更新?tīng)顟B(tài)



設(shè)備推送數(shù)據(jù)


在App可以看到數(shù)據(jù)發(fā)生了變化



App燈從關(guān)變成了開(kāi)狀態(tài)

在后臺(tái)也可以看到數(shù)據(jù)內(nèi)容




后臺(tái)數(shù)據(jù)內(nèi)容

關(guān)于機(jī)智云的定長(zhǎng)數(shù)據(jù)和變長(zhǎng)數(shù)據(jù)定長(zhǎng)定長(zhǎng)就是每次傳輸都傳輸所有數(shù)據(jù)點(diǎn)的信息(相對(duì)簡(jiǎn)單,如果編程經(jīng)驗(yàn)比較少,或者數(shù)據(jù)量不大或者通信頻率不高建議直接選擇這種方式),比如建了2個(gè)數(shù)據(jù)點(diǎn),長(zhǎng)度分別為4個(gè)字節(jié),則每次推送都要推送兩個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)即8個(gè)字節(jié),如圖:



定長(zhǎng)傳輸

變長(zhǎng)變長(zhǎng)相對(duì)來(lái)說(shuō)復(fù)雜一些!
在推送數(shù)據(jù)時(shí),由于數(shù)據(jù)時(shí)變長(zhǎng)的,服務(wù)器需要知道硬件上傳的是哪些數(shù)據(jù)點(diǎn)的數(shù)據(jù),所以需要有標(biāo)志位來(lái)表示傳輸?shù)氖悄男⿺?shù)據(jù)點(diǎn),所以在數(shù)據(jù)的開(kāi)頭會(huì)有數(shù)據(jù)點(diǎn)標(biāo)志位,每位代表一個(gè)數(shù)據(jù)點(diǎn)(位數(shù)不足8位高位補(bǔ)0補(bǔ)足8位,即傳輸?shù)膯挝皇亲止?jié))。舉個(gè)例子:
創(chuàng)建了一個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)類型為bool類型(1位),則傳輸數(shù)據(jù)應(yīng)該為:
0x0100(False) 或者 0x0101(True)
創(chuàng)建了兩個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)類型為bool類型,
當(dāng)只傳輸?shù)谝粋(gè)數(shù)據(jù)點(diǎn):
0x0100(False) 或者 0x0101(True)
當(dāng)只傳輸?shù)诙䝼(gè)數(shù)據(jù)點(diǎn):
0x0200(False) 或者 0x0201(True)
當(dāng)傳輸兩個(gè)數(shù)據(jù)點(diǎn):
0x0300(False False) 或者 0x0301(False True)或者0x0302(True False)或者0x0303(True True)
同理,三個(gè)數(shù)據(jù)點(diǎn)標(biāo)志位占3位,比如同時(shí)傳輸三個(gè)數(shù)據(jù)點(diǎn)數(shù)據(jù),且三個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)都為1,數(shù)據(jù)為:0x0707
如果數(shù)據(jù)點(diǎn)不是bool類型,比如有一個(gè)bool 類型和一個(gè)2個(gè)字節(jié)的數(shù)據(jù)



兩個(gè)數(shù)據(jù)

可以使用虛擬設(shè)備可以方便地進(jìn)行調(diào)試,:




虛擬設(shè)備


實(shí)際發(fā)送的數(shù)據(jù)為:



后臺(tái)數(shù)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:168971 發(fā)表于 2020-10-28 10:30 | 只看該作者
這個(gè)挺好,就是沒(méi)有圖片啊,
回復(fù)

使用道具 舉報(bào)

板凳
ID:168971 發(fā)表于 2020-10-28 10:31 | 只看該作者
寫(xiě)的不錯(cuò)!就是看不到圖片啊
回復(fù)

使用道具 舉報(bào)

地板
ID:285416 發(fā)表于 2021-7-29 12:57 | 只看該作者
AT+GIZSTART="345e7431159646bbaa96e3ff50227bfe","a7276d3d6ea043d181f8017586e41ae9"

+GIZWITS: register fail

+CME ERROR: 50
Dns,fail,try url

failure, pelase check your network!
回復(fù)

使用道具 舉報(bào)

5#
ID:285416 發(fā)表于 2021-7-29 12:58 | 只看該作者
這樣的錯(cuò)誤,登陸失敗是什么意思
回復(fù)

使用道具 舉報(bào)

6#
ID:285416 發(fā)表于 2021-7-29 12:58 | 只看該作者
可以打電話CCID都沒(méi)問(wèn)題
回復(fù)

使用道具 舉報(bào)

7#
ID:1003528 發(fā)表于 2022-1-26 14:24 | 只看該作者
nmgbtzyf 發(fā)表于 2021-7-29 12:57
AT+GIZSTART="345e7431159646bbaa96e3ff50227bfe","a7276d3d6ea043d181f8017586e41ae9"

+GIZWITS: regis ...

層主解決了這個(gè)問(wèn)題沒(méi)有,同樣遇到這樣的問(wèn)題了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 特级黄一级播放 | 麻豆国产一区二区三区四区 | 91大片| 日韩一区不卡 | 精久久久 | 九九亚洲 | 亚洲日本中文字幕在线 | 亚洲福利视频一区二区 | 日韩在线一区二区三区 | 久久亚洲天堂 | 国产精品爱久久久久久久 | 成人欧美一区二区三区在线观看 | 欧美黄色小视频 | 欧美精品在线免费观看 | 亚洲一区欧美 | 久久久91精品国产一区二区三区 | 欧美aaa一级片 | 黄色激情毛片 | 麻豆精品国产免费 | wwwsihu| av免费网址 | 亚洲成人免费观看 | 欧美久久天堂 | 91天堂网| 日韩国产一区 | 久久av网 | 亚洲欧美国产毛片在线 | 亚洲成人av | 美女视频一区二区三区 | 久久久成| 欧美11一13sex性hd | 精品视频在线播放 | 成人欧美一区二区三区黑人孕妇 | 青青久久av北条麻妃海外网 | 日韩精品免费看 | 国产91久久久久蜜臀青青天草二 | 精品国产欧美一区二区三区成人 | 国产精品18毛片一区二区 | 国产精品欧美一区二区 | 日韩亚洲欧美综合 | 人人操日日干 |