1. 前言 按照我自己設計的物聯網框架,對於MQTT集群中的所有消息,是要持久化到磁盤的,這里采用一個消息隊列中間件Kafka作為數據緩沖,緩沖結果存到數據倉庫中,以供后續作為數據分析。由於MQTT集群中的消息都是比較分散的,所以使用Kafka來聚合、采集消息。 2. 下載&編譯 ...
. 了解 物聯網最基礎的就是通信了。通信協議,物聯網協議好像有那么幾個,以前各個協議都有優劣,最近一段時間,好像各大廠商都采用MQTT協議,所以我也不例外,不搞特殊,采用MQTT協議,選定了協議,接下來就是選一個MQTT服務器 Broker ,項目初期肯定是使用開源的解決方案會好一點,一方面是有人為之填坑,一方面可以快速搭建原型。等以后有人 有資源 有用戶,在自己定制開發一套系統。基於各種考慮 ...
2017-12-25 20:25 0 5224 推薦指數:
1. 前言 按照我自己設計的物聯網框架,對於MQTT集群中的所有消息,是要持久化到磁盤的,這里采用一個消息隊列中間件Kafka作為數據緩沖,緩沖結果存到數據倉庫中,以供后續作為數據分析。由於MQTT集群中的消息都是比較分散的,所以使用Kafka來聚合、采集消息。 2. 下載&編譯 ...
1. 前言 上一小結說了插件的創建,這一節主要怎么編寫代碼,以及具體流程之類的。2. 增加一句Hello World 修改 ./deps/emq_plugin_wunaozai/src/emq_plugin_wunaozai.erl 增加一行Hello World 增加后,保存 ...
1. 前言 EMQTT屬於一個比較小眾的開源軟件,很多資料不全,很麻煩,很多功能都是靠猜測,還有就是看官方提供的那幾個插件,了解。 2. 說明 上一小節的插件 emq_plugin_wunaozai 文件 emq_plugin_wunaozai.erl 這個文件 ...
1. 說明 以下用到的知識,是建立在我目前所知道的知識領域,以后如果隨着知識的拓展,不一定會更新內容。由於不是EMQ公司的人,EMQ的文檔又很少,很多知識點都是靠猜的。2. 一些資料 架構設計 http://emqtt.com/docs/v2/design.html 擴展插件 http ...
0.前言 前段時間忙了其他事了,感覺利用周末的時間效率好低哦。沒有平時上班時間的效率高。哈哈哈。這篇博客,主要是物聯網業務服務器前期的一些簡單設計。主要是設備如何進行登錄,從業務服務器那里獲取Token后,登陸到MQTT服務器。業務服務器對設備的登錄驗證,ACL權限驗證這兩方面。主要是把業務 ...
一、前言 這張圖,前面已經說到了,物聯網平台推送給客戶應用服務器(APP應用),除了用傳統的RPC遠程調用。還可以使用RabbitMQ這種消息隊列來進行推送。RabbitMQ之類的MQ這里就不展開細說了。 下面這張圖是 OneNet 后台截圖,里面的MQ推送和HTTP推送 ...
與下發都是通過物聯網平台與客戶的應用服務器進行通信。客戶應用服務器轉發物聯網平台,設備上報的數據到客戶應用 ...
1. 前言 經過前面幾小節,講了一下插件開發,這一小節主要對一些代碼和目錄結構進行講解,這些都是測試過程中一些個人經驗,不一定是官方做法。而且也有可能會因為版本不一致導致差異。 2. 目錄結構 這個目錄結構整體就是從 emq-plugin-template 復制一份過來 ...