【微信公众号控制硬件14 】 分享安信可微信公众号定位NB-IoT模组的源码和实现过程,可实现远程查看模组定位位置。(附带源码)
文章目錄
- 一、服務器開始集成過程
- 二、模組燒錄和使用
- 另外,不要把我的博客作為學習標準,我的只是筆記,難有疏忽之處,如果有,請指出來,也歡迎留言哈!
? ? ? 微信物聯網生態主要分在微信硬件開發平臺與騰訊物聯開發平臺,前者已經停止維護,但依然有著很大的學習價值,而后者作為主推的平臺,集成很多功能,包括從微信小程序實現配網到控制;
? ? ? 為了兼顧更多的朋友和自己的學習筆記,我將會一直更新此專題筆記,歡迎關注本人CSDN半顆心臟,帶你走進前沿領域,學習前沿技術!
自搭微信服務器&&微信硬件開發平臺
【微信小程序控制硬件第1篇 】 全網首發,借助 emq 消息服務器帶你如何搭建微信小程序的mqtt服務器,輕松控制智能硬件!
【微信小程序控制硬件第2篇 】 開始微信小程序之旅,導入小程序Mqtt客戶端源碼,實現簡單的驗證和通訊于服務器!
【微信小程序控制硬件第3篇 】 從軟件到硬件搭建一個微信小程序控制esp8266的項目,自定義通訊協議,為面試職位和比賽項目加分!
【微信小程序控制硬件第4篇 】 深度剖析微信公眾號配網 Airkiss 原理與過程,esp8266如何自定義回調參數給微信,實現綁定設備第一步!
【微信小程序控制硬件第5篇 】理清接下來必須走的架構思想,學習下 JavaScript 的觀察者模式,在微信小程序多頁面同時接收到設備推送事件!
【微信小程序控制硬件第6篇 】服務器如何集成七牛云存儲SDK,把用戶自定義設備圖片存儲在第三方服務器!
【微信小程序控制硬件第7篇 】動起來做一個微信小程序Mqtt協議控制智能硬件的框架,為自己心里全棧工程師夢想澆水!!
【微信小程序控制硬件第8篇 】微信小程序以 websocket 連接阿里云IOT物聯網平臺mqtt服務器,封裝起來使用就是這么簡單!
【微信小程序控制硬件第9篇 】巧借阿里云物聯網平臺的免費連接,從微信小程序顏色采集控制 esp8266 輸出七彩燈效果,中秋節來個直播如何?!
【微信公眾號控制硬件 第10篇 】如何在微信公眾號網頁實現連接mqtt服務器教程!!
【微信小程序控制硬件 第11篇 】全網首發,微信小程序ble藍牙控制esp32,實現無需網絡也可以控制亮度開關。
【微信小程序控制硬件 第12篇 】微信小程序藍牙控制硬件應如何開發?為您全面解析微信小程序藍牙API的使用。
【微信小程序控制硬件 第13篇 】【AT篇】與硬件平臺無關,微信小程序 AP 配網安信可 Wi-Fi 模塊入網示例。
【微信小程序控制硬件 第14篇 】分享安信可微信公眾號定位NB-IoT模組的源碼和實現過程,可實現遠程查看模組定位位置。
騰訊物聯開發平臺
【騰訊連連 - 騰訊物聯開發平臺 第1篇 】騰訊官方靜雞雞發布的“騰訊連連”終于來了,按照官方教程教你在微信小程序實現配網、控制 ESP8266啦!
【騰訊連連 - 騰訊物聯開發平臺 第2篇 】深度解析微信小程序smartconfig配網原理,安信可ESP-12S直連騰訊物聯開發平臺!!
【騰訊連連 - 騰訊物聯開發平臺 第3篇 】安信可IoT微信小程序全面開源,小程序上實現一鍵配網+控制+綁定!
【騰訊連連 - 騰訊物聯開發平臺 第4篇 】ESP8266 RTOS C SDK二次開發接入騰訊物聯網開發平臺的筆記分享!
【騰訊連連 - 騰訊物聯開發平臺 第5篇 】重認識無線物聯網的配網協議,了解騰訊物聯藍牙協議LLSync SDK,騰訊連連小程序也可以藍牙配網了。
【騰訊連連 - 騰訊物聯開發平臺 第6篇 】安信可 ESP32-S 開發板實現移植騰訊物聯開發平臺藍牙 llsync 協議,實現一鍵藍牙快速配網+遠程控制。
【騰訊連連 - 騰訊物聯開發平臺 第7篇 】騰訊連連微信小程序 藍牙設備 H5 自定義面板開發的那些坑,支持控制安信可 TB/PB藍牙模組、ESP32/C3/S3模組,讓你少走彎路。
這是基于安信可NB-IoT模組+GPS模組打造的一個可遠程顯示定位信息的服務器和微信公眾號前端代碼,現全面開源奉獻物聯網。
- 需要自己集成一個MQTT服務器,必須支持 websocket 以及 TCP 協議。
- 集成百度地圖開發API SDK等組件:https://lbsyun.baidu.com/index.php?title=jspopularGL
- 必須自己搭建一個可遠程訪問的主機,可以使用阿里云ECS、騰訊云、華為云等遠程主機。
- 必須準備一個微信公眾號,自行注冊:https://mp.weixin.qq.com/
一、服務器開始集成過程
因為此項目是在微信公眾號上運行的,所以此服務必須可以遠程訪問,即部署在遠程主機,您可以使用花生殼等工具本地調試。
Step ① :首先主機環境要安裝 NodeJs 和 npm ,參考官方:
https://nodejs.org/zh-cn/download/Step ② :然后,開始安裝第三方包:
npm init npm installStep ③ :修改公眾號配置,設置JS接口安全域名:
Step ④ :查看開發信息,并設置IP白名單。
Step ⑤ :代碼中修改配置,在 src/config.json 文件里面修改:
{"token": "","encodingAESKey": "","accoutId": "填寫您的微信公眾號ID","appID": "填寫您的微信公眾號appID","appScrect": "填寫您的微信公眾號appScrect","myDomain": "http://這里填寫您的域名/nb_location" }Step ⑥ :代碼修改MQTT服務器配置信息,在src/nb/map_show/index.ejs文件修改:
var options = {//mqtt客戶端的id,這里面應該還可以加上其他參數,具體看官方文檔clientId: 'mqttjs_' + Math.random().toString(16).substr(2, 8),keepalive: 60,clean: false}//瀏覽器采用websocket協議,host主機地址為192.168.0.200,端口為9001,路徑為/mqttvar client = mqtt.connect("ws://www.your-domain.com:8083/mqtt", options)Step ⑦ :代碼修改您的百度地圖應用的 ak,在src/nb/map_show/index.ejs文件修改:
<script type="text/javascript"src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=6UHwYxs0H4u8SYXUHnIYI1M5UjiqBxzG"></script> <style type="text/css">Step ⑧ :開啟服務器,指令 node start ,于是出現下面打印,則啟動成功。
[root@localhost www.aithinker.com]# npm start> fae.aithinker.com@1.0.0 start www.aithinker.com > node ./src/app.jsExample app listening at http://localhost:8024二、模組燒錄和使用
安信可NB-IoT模組固件更新下載方法:https://aithinker.blog.csdn.net/article/details/120757243
安信可NB-IoT模組端使用文章介紹:https://aithinker.blog.csdn.net/article/details/121085193
請關注“徐宏blog”公眾號或掃描下面二維碼,發送 211104 回復安信可NB-IoT微信公眾號定位和模組固件的源碼。
另外,不要把我的博客作為學習標準,我的只是筆記,難有疏忽之處,如果有,請指出來,也歡迎留言哈!
- 玩轉esp8266帶你飛、加群QQ群,不喜的朋友勿噴勿加:434878850
- 個人郵箱:xuhongv@yeah.net 24小時在線,有發必回復!
- esp8266源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp8266
- esp32源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp32
- 關注下面微信公眾號二維碼,干貨多多,第一時間推送!
總結
以上是生活随笔為你收集整理的【微信公众号控制硬件14 】 分享安信可微信公众号定位NB-IoT模组的源码和实现过程,可实现远程查看模组定位位置。(附带源码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: acid(数据库事务正确执行的四个基本要
- 下一篇: CodeForces 444C 节点更新