1. 程式人生 > >VB.net硬體程式設計實現開啟或關閉電燈泡

VB.net硬體程式設計實現開啟或關閉電燈泡

之前我們已經給廣大愛好者或程式設計師朋友們,帶來了硬體版的或者說物聯網版本的Hello World C++Builder/Delphi版的程式原始碼和教學資料,讓大家對硬體控制帶來一個嶄新的認識。今天我們再出一套Microsoft Visual Studio 2005 -- VB.NET程式語言的教程與例項原始碼。vb2005Visual Studio 2005vb.net 微軟的VB開發工具可謂是經典的產品啊,從90年代的QBasic開始,到最新的.Net開發工具,Basic語言是程式設計的基礎語言,下面我們一起來看一下.Net的開發環境,同時,我們提供了demo演示程式的原始碼,方便大家學習並進行軟體的二次開發。這個工程的功能,就是讓我們可以通過滑鼠點選按鈕,實現開啟燈泡和關閉燈泡的功能。vb硬體開發

首先,開啟VB開發環境,我們將所有的控制元件擺放到Form視窗上,這裡我們看到有很多Button控制元件,因為KC868-H32和KC868-H8智慧控制盒的區別在於路數不同,使用的通訊協議相同,所以我們直接放置了32個按鈕控制元件,這樣兩種控制盒均可使用。vb硬體開發 左側是網路引數的設定介面,中間是繼電器開關的控制按鈕,下方的“傳送”和“接收”資料的緩衝區視窗。智慧家居原始碼 由於源程式程式碼較多,我們已經事先全部編好了程式碼,準備直接執行程式,大家如需要進行學習,可以直接下載源程式程式碼工程檔案包,程式碼中,已經有了詳細的註釋。智慧家居軟體開發 這是程式執行時的介面,上方在滑鼠打勾控制的同時,下方有資料傳送和接收的實時顯示。vb硬體開發 可以從下方視窗中看到程式的返回資料,即智慧控制盒的通訊協議。 當執行程式後,我們可以馬上看到控制介面出現了。到現在為止,我們的軟體程式程式碼已經寫完了,現在我們要連線硬體裝置、小燈泡,來驗證一下我們的程式碼,驗證奇蹟的到來!智慧硬體控制盒
這是我們準備好的KC868-H8智慧硬體控制盒,電燈泡、電線、剪刀、電工膠布。  

       控制盒有8路繼電器接線柱,每一路為公共端與常開端,即相當於一個普通的開關。

       繼電器輸出接線柱接法如圖1所示,每種顏色代表一路,每路都是和前級隔離,相當於一個獨立開關。

繼電器接線  

舉一個很簡單電路來說明:比如我們選第3路,如圖所示,第3路是示意圖中綠色的一對接線柱,介面是5、6,我們畫了一個電燈泡經過交流220V串聯後的電路圖,不管是哪一路,接線方法都是一樣的。網路開關 因為,我們現在只有1個電燈泡,為了方便,我們將它接在控制盒的第1路,當然,如果你想將8個燈泡全部接上也是完全可以的。

電燈接線

電燈泡一共有兩條供電電線,我們先將其中一條與220V插頭線的其中一條相連,任意其中一條即可。好了,然後就留下兩個線頭了,一條棕色,一條黃色,實際應用中,無所謂我現在使用的顏色 。kc868-h8控制盒 我們可以看到硬體控制盒的最左邊電路板上有標記數字“1”,這就是我們的第1路。控制端接線 現在,我們將剛才最後的兩條電線與控制盒的第一個埠相連,接線順序無所謂,用手壓下去,把電線塞進去,然後再放開即可,免螺絲的設計。接線 接線時,記得把電線塞到最裡面,不要露出銅絲部分,安全第一。遠端控制燈泡 接好線後,我們就可以準備將220V的插頭上電了。智慧硬體控制 歷史性的一刻馬上要到來了,將控制盒和電燈泡的插頭全部插到排插上,準備開啟電源。智慧家居通訊協議 我們依次點選程式介面中的幾個按鈕,“連線”、“初始化”、“繼電器第一路開關”按鈕。硬體控制電燈 當點選“開啟第一路按鈕”後,勾上勾後,我們的硬體馬上對電燈泡進行了開啟操作,電燈一下子就亮了,哈哈,成功了,是不是感覺很神奇,但又如此簡單。關閉電燈 然後,我們去掉打勾後,我們可以看到,電燈馬上就熄滅了,而且還非常靈活。關閉電燈 到止,第一個VB.Net版的控制電燈泡的hello world版的小程式就開發並驗證完成了。現在是不是感覺智慧家居的控制如此神奇與不可思議,不過你已經可以實現控制了哦,會控制了電燈泡,控制其它電器裝置,其原理都是一樣的,這樣就又向物聯網技術、人工智慧技術的大門跨進了一個腳步。對於以上的專案源程式我們進行開源提供,如果有需要的朋友,可以留言和我們聯絡。在接下去,我們將會編寫提供給大家更多的硬體版hello world程式案例,方便各位同學走進物聯網與人工智慧技術的大門。開源智慧家居二次開發例項——VB.NET硬體程式設計實現開啟或關閉電燈泡文章附件(VB.NET工程專案源程式程式碼包下載)