查看完整版本 : 怎樣利用電腦使用TCPIP控制儀器及擷取儀器數據?

kormer 2023-1-11 04:08

程序如下:

1. 首先需要知道你要儀器的機與機為何,例如有rs232, rs485, RJ45(即網絡線,cat5/6)等等。若不知道的話,就搞不懂怎樣利用電腦跟儀器連線。

2. 待續...

:loveliness:

lhcdims 2023-1-11 09:56

通常唔係用台式機或者手提電腦做,我做緊的 project 就係用 raspberry pi 同 esp32,連接方面,有線就用gpio 同 usb,無線就用 wifi 同藍牙

kormer 2023-1-11 11:38

[quote]原帖由 [i]lhcdims[/i] 於 2023-1-11 09:56 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=555157543&ptid=30943400][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
通常唔係用台式機或者手提電腦做,我做緊的 project 就係用 raspberry pi 同 esp32,連接方面,有線就用gpio 同 usb,無線就用 wifi 同藍牙 [/quote]
你呢個係edge computing? 有無使用數據庫?scalability方面怎樣達到?

lhcdims 2023-1-11 12:09

[quote]原帖由 [i]kormer[/i] 於 2023-1-11 11:38 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=555159834&ptid=30943400][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

你呢個係edge computing? 有無使用數據庫?scalability方面怎樣達到? [/quote]
用唔用 edge computing 可以自己揀,rpi 係 linux 你鐘意點玩都得,如果 esp32 得個 spiffs partition,整數據庫就難D唔夠ram(駁server 就肯定得),20蚊雞的micro controller你仲想點?😂

有機會可以玩下 esp32,幾好玩架:

[video=https://1253590913.vod2.myqcloud.com/743b5de7vodhk1253590913/a221099f243791577993633039/243791577993633040.jpg]https://1253590913.vod2.myqcloud.com/743b5de7vodhk1253590913/a221099f243791577993633039/iOrb3wTtsAYA.mp4?videoid=243791577993633039[/video]

例如整呢個遊戲機,要自己用 c++寫簡單的game engine,之後用個 game engine object 寫咩 game 就隨意,我教的學生都唔係個個寫到架!😂

kormer 2023-1-11 12:11

2. (待續...)

scenario 1

有以下感應器,它是類比輸出,其一方法可用Arduino類型的singleboard物體連線,接好3腳的訊號線後,編寫板內程式,在loop內採集感應器傳回的數據,有可能需要apply offset及modeling去增加準確度,即是做calibration的程序。raspberry pi做法亦是類似,需要編寫daemon程序把收集到的電壓數據轉化為需要採集的RH數據...

(待續):loveliness:

[attach]13911572[/attach]

kormer 2023-1-11 13:31

Scenario 1 (continue)

如果量度出來的RH太高,即係有可能令人覺得不舒服的話,可以怎樣做呢?其一方法就係可砌舊嘢出來控制降濕裝置,利用feedback原理把濕度調節到所需要的水平,亦即係好多home automation產品差不多的概念。

(待續)

lhcdims 2023-1-11 13:56

[quote]原帖由 [i]kormer[/i] 於 2023-1-11 12:11 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=555160612&ptid=30943400][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
2. (待續...)

scenario 1

有以下感應器,它是類比輸出,其一方法可用Arduino類型的singleboard物體連線,接好3腳的訊號線後,編寫板內程式,在loop內採集感應器傳回的數據,有可能需要apply offset及modeling去增加準確度,即是做calibration的程序。raspberry pi做法亦是類似,需要編寫daemon程序把收集到的電壓數據轉化為需要 ... [/quote]
呢個情況就應該用 esp32,基本上可以做到自動調整濕度,手機睇到濕度,同埋app及/或語音控制濕度,當然,唔用 wifi,淨係做你講的arduino功能都得,不過今時今日,我睇唔到咩原因要用 arduino,就算你用 mega,得8KB ram,真係好難寫 program,例如我整的呢個可以顯示相片的電子鐘,就係用 mega 整:

[attach]13911812[/attach]

480x320的 color mon,8KB ram 出圖片,唔係講笑,我都未試過 show 張圖出黎,要寫幾個鐘 program,係要幾十幾十個 pixel 咁畫出黎,大部分時間唔係寫 program logic,係要諗點樣用少 D RAM,最後寫完,出一張圖要幾秒鐘😂

另外寫得 c++,都係用 oo,肯定係寫定一堆 object 以後用,但係 arduino 係唔夠 ram load D object,每個 project 都要自己優化已經寫好的 object,睇下點樣慳 ram,完全唔係一個可以用黎整 product 的硬件囉!

仲有提醒師兄,你玩得呢 D 嘢,唔多唔少有機會要 ota 個 firmware,玩 esp32 就可以 ota,arduino 唔通叫個客寄翻比你 update 咩?:smile_35:

kormer 2023-1-11 14:10

Scenario 1 (continue)

繼電器係一個可以控制線路開合的裝置,怎樣可以做到呢?其一辦法就係用一個細電流的供電去推一個大電流的線路。當中,需要考慮底板的供電能力,怎樣計算呢?就是需要考慮線圈的rated current,愈細就可愈省電...

(待續)

kormer 2023-1-12 03:49

Scenario 1 (continue)

繼電器又名relay,連接直流線圈時好多時需要連接二極管。什麼是二極管?它又名diode,即是只可以容許單一方向的電流流過。為什麼要這樣?因為lenz law的緣故了,跟relay的線圈有關。

relay有不同的接線口可以連接需要開合的線路。當中有分NC, NO... 即normal open/close

(待續)

kormer 2023-1-12 20:44

Scenario 1 (continue)

NO contact,即normal open,顧名思義就是當繼電器未開動時處於放開的狀態,相關連接到此接口的線路係不會閉合的。那什麼可閉合呢?就是當繼電器被開動時,該線路就可閉合並通電起來。那NC又是什麼?就是跟NO相反的一個接口...

(待續)

kormer 2023-1-12 20:51

https://cdn.shopify.com/s/files/1/0438/4735/2471/products/A000110_03.front_710x467.jpg?v=1626427794

圖中是arduino的relay shield,當然有其他品牌的方案可考慮。
頁: [1]
查看完整版本: 怎樣利用電腦使用TCPIP控制儀器及擷取儀器數據?