1. 程式人生 > >【微信小程式控制硬體②】 開始微信小程式之旅,匯入小程式Mqtt客戶端原始碼,實現簡單的驗證和通訊於伺服器!(附帶原始碼)

【微信小程式控制硬體②】 開始微信小程式之旅,匯入小程式Mqtt客戶端原始碼,實現簡單的驗證和通訊於伺服器!(附帶原始碼)

  • 本博文由熱愛分享熱愛技術的半顆心臟原創,非官方人員、非組織名義編寫,博文如有不對或侵犯您的權益,請及時留言,第一時間糾正!

一、前言;

  • 繼續我們的小程式控制智慧硬體(包括esp8266)學習,上篇博文已經實現了我們的伺服器的配置,這是非常重要的一步,如果上篇的伺服器搭建未搭建好,那麼這篇等同虛設。如果您已經成功地搭建好了,那麼本博文可以帶你怎麼實現小程式的基本連線,不管您是在校學生或者是已工作的朋友,都或許有一點點幫助!共勉!

二、註冊微信小程式;

  • 先在 https://mp.weixin.qq.com/ 進行註冊賬號,具體的註冊方法可以自行百度,最重要的拿到AppID(小程式ID)
    ,對於下面的修改伺服器域名,是無關緊要的,因為一個小程式只支援https連線,那麼醫生就是說小程式任何的網路連線的網址都必須是在這配置的,打個比方你的小程式連線的網址即使是https,但是沒有在您的後臺配置,也是提示“非法域名”。

在這裡插入圖片描述

三、本博文連線和微信物聯有何區別;

在這裡插入圖片描述

  • 毋庸置疑,微信也有它自己的硬體伺服器,但是按照裝置個數接入收費,我瞭解到大多數的廠家都是連線自己的硬體伺服器,就是說繞開微信物聯平臺,這樣也就那個了… 哈哈!當然,這是我的方案,也有不好的地方,無法享受微信給我們帶來的其他好處,比如掃描二維碼就可以配網裝置等!如果為了使用者體驗,強烈推薦使用微信硬體雲!

  • 本博文系列的控制,即為下圖所示:
    在這裡插入圖片描述

  • 所以說,本博文系列系列完全可以個人開發,軟體上不過就是買個伺服器和備案域名比較費錢費時間,硬體上一個esp8266加上幾條線最多20元!

  • 還有一點要注意,目前(2018-11-19)我們的微信小程式無法給智慧裝置配網,只有在企業認證過的微信公眾號才可以給裝置配網!就是所謂的airKiss技術,但不包括以後微信會不會彌補這個缺陷,但願吧!!

  • 上面提到的小程式無法配網,但是我們沒有企業公眾號咋辦,那麼我們可以通過其他企業公眾號實現嘛,比如安信可、樂鑫等,如果你不想用微信公眾號配網,也可以用我們的smartConfig一鍵配網嘛!反正只是連線路由器的功能,哪個技術實現都一樣!對不?

四、微信小程式MQTT
客戶端原始碼匯入注意事項;

  • 這個客戶端原始碼我是網上GitHub上一個別人弄好的倉庫進行修改過的,對應的程式碼在博文下發開源!

  • 但是要注意的是你下載匯入微信開發者工具之後,要記得修改下面的配置,就可以連線到您的伺服器了!

在這裡插入圖片描述