文章目錄
- 海螢物聯網介紹
- 介紹
- 特點
- 節點地址
- DCOM
- 一行代碼即可開放能力
- 一行代碼即可通信
- 開發檔案
- SDK
- 基礎知識
- DCOM
- 已上線服務
- 社區
- 后續計劃
- 已支持的語言
- 已支持的通信技術
- 已支持的硬體
- 計劃支持的語言
- 計劃支持的通信技術
- 計劃支持的硬體
海螢物聯網介紹
本文博客鏈接:http://blog.csdn.net/jdh99,作者:jdh,轉載請注明.
歡迎前往社區交流:海螢物聯網社區
在線檔案地址
介紹
海螢物聯網是真正實作萬物互聯的網路,在海螢物聯網中,最基本的組成單元是節點(Node),節點可以是硬體設備,也可以是軟體,
每個節點都有唯一地址,節點接入海螢物聯網后,知道目的節點地址即可通信,節點如果是軟體服務,不需要部署在公網中,部署在個人電腦或者嵌入式設備中皆可,無需使用移動OneNet平臺,或者阿里的mqtt等服務平臺,
物聯網通信技術眾多,每種技術都有對應的技術堆疊,門檻很高,很多個人或者小團隊只能掌握一兩種通信技術,每種通信技術都有適合的場景,海螢物聯網屏蔽這些技術的介質層通信細節,用戶可根據合適的場景選擇合適的通信技術,
特點
海螢物聯網致力于降低物聯網的門檻,初學編程的人都可參與其中,具有以下特點:
- 開發門檻極低,一行代碼即可通信
- 易于分享,硬體設備或者純軟體的服務都可以開放自身能力并對外提供服務
節點地址
在海螢物聯網中,每個節點都有唯一地址,這個就是IA地址(IoT Address),地址長度為8個位元組,比如0x20010000000003FB,
DCOM
海螢物聯網研發了適合物聯網的RPC通信框架DCOM,基于DCOM可以實作節點一行代碼開放能力,一行代碼通信,
一行代碼即可開放能力
在海螢物聯網中,節點開放能力非常簡單,一行代碼即可開放能力,
比如ntp服務開放讀取時間的能力:
tziot.Register(ridGetTime, ntpService)
一行代碼即可通信
在海螢物聯網中,知道對方節點地址即可通信,
比如讀取ntp服務的時間:
resp, err := tziot.Call(pipe, 0x2141000000000004, 1, 1000, nil)
開發檔案
在線檔案地址
SDK
海螢物聯網現在提供以下語言的SDK:
- 海螢物聯網教程:Go SDK
- 海螢物聯網教程:Python SDK
- 海螢物聯網教程:MicroPython SDK
基礎知識
- 海螢物聯網教程:IA地址格式及地址申請方法
- 海螢物聯網教程:sbc:基于python的C語言格式結構體和二進制轉換庫
DCOM
- 海螢物聯網教程:物聯網RPC框架Go DCOM
- 海螢物聯網教程:物聯網RPC框架Python DCOM
- 海螢物聯網教程:物聯網RPC框架MicroPython DCOM
已上線服務
- 海螢物聯網ntp服務上線
- python版本的海螢物聯網ntp服務上線
社區
海螢物聯網鼓勵開源和分享,大家可在社區交流和分享:海螢物聯網社區
物聯網涉及到電路設計,嵌入式軟體設計,應用軟體設計,移動應用軟體設計等領域,一個稍大的專案就會涉及到一個或者若干領域,個人開發者往往專精某個很難,全堆疊都了解的很少,
基于海螢物聯網易于開放能力,易于分享的特點,鼓勵大家將硬體節點或者軟體服務在社區分享,
后續計劃
處以太網和wifi等可以直連互聯網的通信技術外,其他每種物聯技術都需要有對應的邊緣網關或者轉發模塊支持,要將所有的物聯技術都攘括在海螢物聯網中,是浩大的工程,
已支持的語言
- Go
- Python
- Micropython
已支持的通信技術
- 以太網
- wifi
已支持的硬體
- 樹莓派
- esp32
計劃支持的語言
- C
- C++
- Java
計劃支持的通信技術
- 串口
- 4G
- 2.4G自組網
- 藍牙
- LoRa
- 422
- 485
計劃支持的硬體
- 樹莓派pico
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/273314.html
標籤:其他
上一篇:Linux_行程間通信(行程間通信,匿名管道,命名管道)
下一篇:ML之FE:基于單個csv檔案資料集(自動切分為兩個dataframe表)利用featuretools工具實作自動特征生成/特征衍生
