樹莓派和阿里雲ESC資料互動

2021-10-05 17:36:56 字數 784 閱讀 4520

畢設專案是乙個小車,一直想把樹莓派的資料和阿里雲掛鉤了,感覺為了實現這個要準備學其他知識。那麼先開乙個坑,會慢慢更新的,記錄一下期間學習的東西吧:

接觸過一些socket程式設計的知識,期間我找到乙個有關的部落格我們去參考一下:socket php:詳細簡單的socket tcp通訊php實現

1.物理層:顧名思義就是位於osi底層的物理實體的存在,所有的層都基於他的資料,把計算機中的二進位制轉換成在物理介質上的傳輸訊號。

2.資料鏈路層:他是處理本地網路中的訊號,區域網,乙太網,wifi等都定義在這一層。他的功能是在物理層提供的服務基礎上,在通訊的實體之間建立資料鏈路鏈結,傳輸以「幀」為單位的資料報。幀中包含有標頭和資料。此外還有我們熟知的mac相關知識,直接貼鏈結進行了解吧:百科中關於mac位址的介紹

3.網路層:講到網路層我們就會了解乙個我們之前都聽的很多次的ip位址問題:也直接上鏈結進行了解吧:百科中關於ip位址,網路層的作用就是在資料鏈路層解決本地網路通訊的基礎上,進行跨本地網路的資訊互動。網路層介紹

4.傳輸層:以上的層通過mac和ip解決了裝置之間的連線,那麼網路裝置中的程序是通過傳輸層來搞定的。其中傳輸是端對端或者主機對主機傳輸的。在linux中吧主機到埠叫做套接字(socket)。其中就出現了大名鼎鼎的tcp/udp協議。常見著名埠

詳細的tcp/udp我們也去找乙個大佬的參考參考網路程式設計tcp/ip和udp以及http協議

5.應用層:就是對上述協議得到的資料進行解讀,處理。

樹莓派更換阿里雲源

我的樹莓派使用的jessie系統 1 開啟檔案 sudo nano etc apt sources.list 2 編輯檔案 將原來的deb.和deb src.兩行注釋掉 或者直接在這兩行修改 deb jessie main contrib non free rpi deb src jessie ma...

阿里雲物聯網平台體驗 樹莓派 Nodejs篇

阿里雲物聯網平台體驗 樹莓派 nodejs篇 我們在 阿里雲物聯網平台體驗 樹莓派 python篇 裡,寫了通過python語言開發雲到端的物聯網程式,本篇文章將介紹通過nodejs來實現類似功能。同樣在阿里雲官方文件裡已經有了乙個nodejs裝置接入說明 文中的 也是把模擬的溫濕度資料上傳到物聯網...

阿里雲物聯網平台體驗 樹莓派 Nodejs篇

我們在 阿里雲物聯網平台體驗 樹莓派 python篇 裡,寫了通過python語言開發雲到端的物聯網程式,本篇文章將介紹通過nodejs來實現類似功能。同樣在阿里雲官方文件裡已經有了乙個nodejs裝置接入說明 文中的 也是把模擬的溫濕度資料上傳到物聯網雲平台的,我們依然對這個 進行擴充套件,實現接...