快速開發各種物聯網通訊方式
- 前言
- 一、Wifi+mqtt接入云平臺
- 二、Core通過藍牙與手機通訊
- 三、Lora通信
- 四、NBIOT+mqtt通信
- 五、Mesh組網
前言
面對各種各樣物聯網通信開發的實作是比較復雜的,很多人開發一種通信方式都非常困難,如果想要一天之內將WIFI、藍牙、Lora、NB等通訊方式搭建成功并使用,是難以想象的,但是今天就帶大家怎樣用一款功能強大并且編程及其簡單的Core物聯網開發板開發出這些物聯網通訊,以下是幾種常用的物聯網通信及例程鏈接,
一、Wifi+mqtt接入云平臺
MQTT是一種基于TCP的物聯網通信協議,在物聯網領域應用非常廣泛,基本上所有的云平臺都支持設備以MQTT協議接入,所以如果您的設備支持MQTT連接,就可以很容易的對接各云平臺(比如ONE NET、阿里云、騰訊云等),CORE提供的MQTT庫函式也十分簡單,您只需根據各云平臺的規則,在呼叫MQTT庫函式時對傳入的引數做相應的調整即可對接各家云平臺,具體使用代碼例程:WIFI例程詳情
二、Core通過藍牙與手機通訊
現在幾乎每個人的手機都具備藍牙功能,所以如果你的硬體設備也具備藍牙通信功能,那么便可以很容易和手機建立通信,從而具備IOT物聯網屬性,但我們也知道藍牙Ble(目前已發展到5.2版本)協議極其復雜,并不是所有人都需要去詳細了解它,我們更多的需求是能夠使用它就足夠了,core能夠在短短幾分鐘內只用幾行代碼就可以定制出我們自己的藍牙設備,并且基于core配套的《免開發App》,我們甚至連手機端App開發的作業都省掉了,具體使用代碼例程:藍牙例程詳情

三、Lora通信
Lora不是一種協議,而是一種基于擴頻通信的射頻技術,它相對于其他射頻技術比如2.4G或普通433/915M來講,具有更遠的傳輸距離(幾千米)和更強的越障性能,所以我們把一個Lora設備作為中心點,多個Lora設備作為節點可以組成一個范圍達幾千米的星型網路,具體使用代碼例程:Lora例程詳情

四、NBIOT+mqtt通信
窄帶物聯網(NB-IoT)成為萬物互聯網路的一個重要分支,NB-IoT構建于蜂窩網路,只消耗大約180kHz的帶寬,可直接部署于GSM網路、UMTS網路或LTE網路,以降低部署成本、實作平滑升級,
NB-IoT是IoT領域一個新興的技術,支持低功耗設備在廣域網的蜂窩資料連接,也被叫作低功耗廣域網(LPWAN),NB-IoT支持待機時間長、對網路連接要求較高設備的高效連接,據說NB-IoT設備電池壽命可以提高至少10年,同時還能提供非常全面的室內蜂窩資料連接覆寫, NBIOT例程詳情
五、Mesh組網
Core在底層采用了基于 Thread無線網路的COAP協議,其實它是一個多點mesh網路通信協議,但是本例中的點對點通信只是實作了兩個結點而已,
通過了解Thread無線網路的機制應該知道,在Thread中的節點分為三類:Leader,Router,EndDevice,但請不要將它們和COAP協議中的server,client概念混淆,因為在Thread網路中的server和client節點可能是Leader,Router,EndDevice三者中的任意一種,而且還不是固定的,會隨著網路的動態變化而變化,而這也體現出了Thread網路的強大之處,即網路中如果某一個路由節點出現了問題,網路其他節點會動態調整自己的角色來自愈網路,Mesh組網例程詳情

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/231059.html
標籤:其他
上一篇:STM32串口通信
