python miio 連線小公尺閘道器 物聯網閘道器

2021-10-12 19:12:27 字數 1223 閱讀 7686

我們來看看這張圖,這是小公尺智慧型網關的介紹,們在購買小公尺智慧型家居的時候總會看到需要搭配閘道器的概念,閘道器,這個在物聯網中最常出現的裝置,到底承載了什麼功效。 

這種情況下我們選擇的方案是在網路條件較好的地方部署物聯網閘道器,使用rs485來將儀表和閘道器連線起來(當然,在不同場景下還可以用其他的方式進行連線,比如使用lora等)。閘道器再通過有線網路、4g網路等方式和雲端建立連線。

閘道器除了資訊傳輸之外,還有很重要的一點就是進行了協議的轉換。

每一種裝置都會使用自己的語言進行溝通,裝置在和閘道器進行通訊的時候,需要閘道器基於開放的或者內部私有的協議,解析出資料,然後閘道器根據和雲端的鏈結來組織資料,完成資料傳輸。

這個過程就需要閘道器可以支援不同的通訊技術,我們來看下邊這張圖:

北向介面:上半部分叫北向介面,需要閘道器接入到網際網路。

南向介面:下半部分叫南向介面,需要閘道器和裝置相連。

上圖中是一種理想狀態,每個閘道器裝置的介面型別和個數是不固定的,因為閘道器一般會根據應用場景來確定幾個不同的規格型號。不同型號的閘道器需要支援不同型別的協議,以及不同個數協議的轉換,所以閘道器的協議轉換功能一般採用外掛程式的軟體架構方式。

這裡我們不需要做過多的衍生,我們只需要知道閘道器可以執行各種協議的轉換即可,後邊有機會會慢慢聊,我們接下來看看閘道器的其他能力。

閘道器本身具備一定的儲存功能,因為如果遇到網路中斷或者其他的什麼意外故障,導致閘道器無法把資料傳送到雲端,這樣會導致裝置的資料丟失因此閘道器會將裝置的資訊儲存起來。

1.4 其他功能

我們知道,資料是網際網路時代非常重要的東西,閘道器本身同樣也會具備一定的安全性。

閘道器有完善的本地身份認證,它可以防止閘道器裝置被隨意修改軟體或者資料。

閘道器能保證資料的加密傳輸,這是因為很多物聯網裝置的計算能力是非常弱的,不具備資料的加密能力,這時候就需要閘道器來保證資料的加密和解密。

除此之外,閘道器一般還會有裝置管理、閘道器配置、空中公升級這些模組,這些比較好理解了,我們就不在這裡一一展開了。

以上就是我們理解中的傳統閘道器,但其實隨著雲計算能力逐漸邊緣化,邊緣計算成為非常熱門的話題,在這個過程中,閘道器也逐漸承擔起邊緣計算的作用,我們下一節就講講閘道器和邊緣計算。

mac下如何連線小公尺

1.首先,確保已經安裝了android sdk或者整合開發環境adt。將小公尺連線到電腦上之後,在終端中輸入 plain view plain copy adb devices 如果回車後看到有裝置則說明已經配置成功了,不行的話繼續進行以下步驟。2.然後,由於小公尺2修改了usb vendor id...

iOS 藍芽連線小公尺手環

本文將一步一步講解如何使用corebluetooth框架來與各種可穿戴裝置進行通訊,使用 小公尺手環 來進行基本的測試。4 小公尺手環 從上面這幅圖可以看到,我們的ios裝置是central,用來接收資料和傳送命令,而外設比如小公尺手環是peripheral,向外傳輸資料和接收命令。我們要做的就是通...

iOS 藍芽連線小公尺手環

本文將一步一步講解如何使用corebluetooth框架來與各種可穿戴裝置進行通訊,使用 小公尺手環 來進行基本的測試。4 小公尺手環 從上面這幅圖可以看到,我們的ios裝置是central,用來接收資料和傳送命令,而外設比如小公尺手環是peripheral,向外傳輸資料和接收命令。我們要做的就是通...