VB.net硬件编程实现打开或关闭电灯泡

之前我们已经给广大爱好者或程序员朋友们,带来了硬件版的或者说物联网版本的Hello World C++Builder/Delphi版的程序源码和教学资料,让大家对硬件控制带来一个崭新的认识。今天我们再出一套Microsoft Visual Studio 2005 -- VB.NET编程语言的教程与实例源代码。
vb2005

Visual Studio 2005

vb.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工程项目源程序代码包下载)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值