人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

为了普及人工智能及物联网智能家居领域技术知识,之前我们已经给广大爱好者或程序员朋友们带来了硬件版的或者说物联网版本的Hello World C++Builder/Delphi/VB.net/Python版的程序源码和教学资料,让大家对硬件控制带来一个崭新的认识。已经学习了4个PC电脑端版本的硬件控制实例。今天我们终于准备好了时下流行的移动端手机硬件编程实例给大家做全新的演示。下面,我们一起来看一下苹果开发工具Xcode编写硬件版Hello World iOS实例源代码,可以在最新发布的iPhone XR手机上来控制电灯的打开或关闭。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

Xcode硬件开发

这是我们安装的最新版Xcode开发工具,在安装完成后,先要将开发工具绑定一个苹果开发者帐号。具体开发者帐号如何申请,请百度查阅,就不做延伸讲述了。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

苹果开发者帐号

点击顶部导航条上的Xcode,选择Preferences,进入到Preferences之后选择Accounts帐户,然后点击左下角的加号来进行添加,在弹出帐号类型中选择,我们选择Apple ID,然后点击Continue,根据提示输入Apple ID的帐号和密码,然后点击Sign In登录就可以了。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

iOS硬件控制

Xcode项目管理器里面可以看到所有的源代码文件。我们作为开源的智能家居系统,相关的源码大家可以下载后详细查看。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

Xcode硬件控制

在使用Xcode模拟器之前,我们先用界面工具栏目,放置几个输入框和Label控件,在第一行,到时候用于输入KC868硬件控制盒的IP地址和端口,下面依次有四个功能键,分别是:设备的初始化命令以及控制命令。控件放置好了以后,编写相关的Socket控制代码,由于文章篇幅原因,大家可以下载Xcode智能家居源程序例子文件,查看源代码,非常简单,涉及到了若干条通信协议。您也可以参考我们之前的教程文章,有解释描述详细的原理。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

iPhone XR模拟器

这就是我们用来控制电灯打开和关闭的iPhone手机运行界面,在此,我们在Xcode中对最新的iPhone XR进行了适配演示。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

iOS Xcode模拟器

我们也可以在Xcode中调用iPhone 8、iPhone X以及最新的iPhone XR来进行适配,我们下载最新的Xcode版本中,已经包含了刚发布的iPhone XR手机的模拟器了。现在程序运行起来后,就可以输入网络地址参数,然后控制电灯的打开或关闭了。下面我们来看一下,如何获得硬件控制盒的网络参数。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

KC868-h8硬件控制盒

这里开始是和硬件控制盒相关的选项了,我们打开硬件控制盒配置程序,扫描后,确定设备的IP地址和端口号,然后再到iPhone手机中设置好即可。图中只是展示关键项,我们在实验时,实际的控制盒IP地址为192.168.1.210,端口号为4196

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

晶控智能硬件控制器

这是我们准备好的KC868-H8智能硬件控制盒,电灯泡、电线、剪刀、电工胶布。我们将电灯泡与控制盒的硬件输出端连接好线缆。具体连接方法,由于文章篇幅关系,请参考之前的系列教程。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

iPhone打开电灯

通过运行程序,点击“打开电灯”功能键,可以看到电灯马上亮起。

人工智能应用-手把手教你用Xcode硬件编程实现iPhone XR控制电灯

iPhone关闭电灯

点击“关闭电灯”功能键,可以看到电灯马上熄灭。

到止,第一个iOS版的控制电灯泡的hello world版的小程序就开发并验证完成了。现在是不是感觉智能家居的控制如此神奇与不可思议,不过你已经可以实现控制了哦,会控制了电灯泡,控制其它电器设备,其原理都是一样的,这样就又向物联网技术、人工智能技术的大门跨进了一个脚步。对于以上的项目源程序我们进行开源提供,如果有需要的朋友,可以转贴后,关注我们并留言联系。在接下去,我们将会编写移动端另一个版本的源程序实例--安卓andorid硬件版hello world程序案例代码提供给大家,方便各位同学走进物联网与人工智能技术的大门。


分享到:


相關文章: