本系列博客學習由 安信可科技 - 官方博客 技術分享,如有疑問請留言或聯繫郵箱。
文章目錄
前言
- 最近上手玩下A9G模塊,這個是2G網絡,支持二次開發,現在特此分享下筆記;
一、準備
1.1 硬件準備
- A9G開發板一個
- 物聯網卡一張
- USB轉串口模塊,杜邦線,天線
- 供電:可以用USB轉串口工具供電,也可以使用鋰電池(3.7~4.2V)供電,也可以使用USB供電,但是要保證USB能提供足夠的電流(建議峯值>600mA),串口供電也可以,同樣保證峯值電流夠大,有些串口芯片供電能力不足;
我在這裏選擇的是用USB供電,USB轉串口工具接開發板的AT_TX/RX。在硬件都準備齊全之後,我們就開始連接AT串口,進行調試。
我的實物圖接線如下:
1.2 軟件準備
- 串口助手:使用安信可串口助手,官網有提供下載,或其他串口助手
- 微信定位器:打開微信搜索公衆號–安信可科技,在左下方有一個定位器選項,點擊進入。
二、A9G連接微信,開啓定位功能
2.1 模塊上電啓動
連接硬件,上電啓動
連接A9/A9G模塊,上電等待串口助手顯示READY
字樣後,發送AT
(回車結尾,即AT\r\n
)測試連接以及模塊是否正常工作(可以多發幾次)注意每一個AT命令都是以\r\n
(即windows下的換行符)結尾,後面所有命令默認都以\r\n
結尾。
2.2 微信綁定模組
模塊初次使用需註冊綁定微信,接下來就開始介紹模塊註冊綁定的流程。確保AT固件是最新固件,不是則需要到安信可官網下載並升級固件,使用ATI\r\n
查詢固件信息,與最新固件版本對比。由於微信綁定設備需要一個二維碼,每個設備都有一個唯一的二維碼,需要先獲取這個二維碼,串口助手發送命令 AT+GIZQRCODE?
可獲得一個二維碼字符串,如果無法獲取二維碼字符串(即是空值),則可以自己到機智雲生成二維碼,生成方法見文章末尾。
比如這次我們就生成了一個二維碼字符串:37fbc6ae1caa48dfb4258958a525941b/XPlwFTe/Iif2fZxV8Yhq1kJK1YMy7bdtNCHQxnC2BlWxI2lc66LMA8F7FGybmwyTmr3G88VYQ==
接下來我們需要查詢模塊的IMEI值,使用AT+EGMR=2,7
指令可查詢到模塊的IMEI值,獲取到模塊的IMEI值後,需要進行綁定程序了。以下步驟參考機智雲綁定設備二維碼生成教程:
2.2.1 進入二維碼生成網址
在瀏覽器打開 http://qrcode.gizwitsapi.com:1800/doc/
。
2.2.2 輸入授權碼
點擊右上角Authorize
,在彈出對話框輸入”G”,並點擊 “Authorize”
按鈕。
2.2.3 輸入PK和MAC地址
打開 “創建二維碼生成任務” 接口。
輸入 product_key
,和要生成的 mac 序列(這裏我們輸入的就是之前獲取的模塊的IMEI值
)。
2.2.4 生成二維碼
點擊 “Try it out!”
,創建生成任務,如果返回 201,說明二維碼生成成功。
2.2.5 查詢並下載生成的二維碼
打開 “查詢所有二維碼生成任務” 接口;
輸入 product_key
,點擊”Try it out!”
,查詢生成任務;
生成的任務包括文件下載URL的相對路徑;
在瀏覽器輸入完整 URL(http://qrcode.gizwitsapi.com:1800/+上圖中的URL)
下載生成的二維碼圖片,本次下載的URL組合起來是:http://qrcode.gizwitsapi.com:1800/static/zipfiles/1474.zip;
2.2.6 模塊入網,綁定微信
獲取到二維碼之後,我們需要將模塊開啓上網功能,之後才能掃描二維碼綁定微信。指令如下圖所示:
完成入網操作後,打開微信安信可公衆號,在定位器中打開掃描二維碼綁定設備,即可完成綁定操作。
綁定成功後,就可以就行定位測試了。
三、定位器界面和功能說明
3.1 設備列表界面
3.2 功能操作界面
進入功能界面後,微信會自動採集設備上傳的定位信息,根據設備設置的上傳定位信息時間間隔的參數,等待數秒後,界面會顯示當前設備定位信息。
四、其他
如果發送AT+GIZQRCODE?
響應二維碼字符串爲空,可以自己到機智雲生成二維碼,如何生成二維碼參見以上教程,生成時需要用到product key
,product key
爲:271331ddde3e45df97a291b79bb22749
共勉!