使用樹梅派做為TCP資料收集器

源起
有人問我說我只是想要抓TCP server上廣播出來的資料,一定要買NB or PC來進行嗎?有比較實惠的方案嗎?所以就有了這一篇文章了。稍為整理了一下所需要的資訊及步聚。

材料
樹梅派 3B+32G SD卡,以上(我是用樹梅派4B)
一台Windows電腦
SD讀卡機
樹梅派及Windows電腦需要相同網域下

步聚
1. 下載樹梅派 OS
2. 安裝及設定 樹梅派 OS
3. 使用SSH在樹梅派上寫python讀取TCP server資料的程式。
4. 進行功能測試

步聚 1. 下載樹梅派 OS
https://www.raspberrypi.com/software/ 下載映像檔安裝程式。

步聚 2. 安裝及設定 樹梅派 OS
1. 開啟程式已下載的安裝程式
2. 安裝Raspberry Pi Imager
3. 啟動Raspberry Pi Imager
4. 在設定畫面上設定你的裝置型號及讀卡機位置
5. 作業系統請選擇Paspberry Pi OS(Legacy, 64-bit)
6. 設定你的環境參數,需將SSH開啟
7. 完成SD卡燒錄後,將卡片移回樹梅派
8. 樹梅派開機測試

OS版本要注意,不要選錯了
我的測試環境
先進行環境編輯,再做SD燒錄
主機及帳號要記得設定,免得無法登入
需要開啟SSH服務

步聚 3. 使用SSH在樹梅派上寫python,讀取TCP server資料
1. 因為安裝的OS已經有Python及相關套件,所以不需要另外安裝其它軟體
2. 使用windows console, 透過ssh連線到樹梅派
3. 在ssh下,執行”nano my_program.py”開啟nano編輯器
4. 撰寫Python程式,抓取TCP Server資料
5. 寫完存檔

步聚 4. 進行功能測試
1. 在Windows電腦上,用SSCOM開啟TCP server模式,定時送出資料
2. 在樹梅派上啟動步取3的程式,TCP Server的資料結果呈現在SSH視窗上

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *