只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  智能家居软件开发方向主要会用到些什么技术?


智能家居软件开发方向主要会用到些什么技术?

发布时间:2019-05-19 06:19:32  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
泻药。智能家居底层开发没有具体做过,作为应用层软件设计者,和底层的软件交互做过一点,所以小小回答一下,还要从业者进一步指正。1、传感器信息的传递。 一般会要求进行嵌入式编程,常见语言通知是汇编和
智能家居软件开发方向主要会用到些什么技术?泻药。
智能家居底层开发没有具体做过,作为应用层软件设计者,和底层的软件交互做过一点,所以小小回答一下,还要从业者进一步指正。

1、传感器信息的传递。
一般会要求进行嵌入式编程,常见语言通知是汇编和C,程序写进相应的芯片,许多年过去了,还是51系列用得比较多。部分硬件设备会接受外部信息,你需要慢慢阅读说明书,知道怎么调用接口函数。硬件方面有时候现成的芯片还搞不定,还要设计外围电路,那就是硬件,是另一码事情了。

2、中间信息传递。
传感器取得数据后,有时候服务器远方,要通过zigbee+无线+有线等技术一路接力到服务器上。
部分网络设备是可编程的,但是工作量不大,接口线一连设定一下的居多。

3、应用层。
应用层就比较丰富了。信息可以推送到三层架构的传统C/S 或者 B/S系统中,当然最拉风的是推到手机里,然后反向控制设备。

智能家居现在在淘宝上已经不少了,从简单的智能定时插线板,到先进的选程家电控制套件,新技术层出不穷,我只是随便说说。

相关背景:
行业软件开发为主。上层应用的话,基本考虑以下三点应该差不多
1.串口通信
2.蓝牙通信
3.网络通信

家居自动化有着悠久的历史,但其发展却是断断续续的。多年来,相关技术不断涌现,此起彼伏。以下是跟智能家居相关的一些技术及其历史简介。


智能家居产品最早出现于1975年。当时,一个苏格兰公司开发了X10。X10是一种可以让家里的某些产品通过电线进行连接的技术。所有的家电设备都可以当做接收器去控制其它东西,比如遥控器或键盘就可以作为信号发射器使用。如果你躺在床上,又想去关掉另外一个房间的电灯,就可以按一下信号发射器,实现远程关灯。


X10的相关技术和产品都是精心设计的,整个遥控过程所用的时间不到一秒钟。但是,X10有一定的局限性。由于供电线路会有噪声干扰,家居产品通过电线的“沟通”有时候并不是那么流畅。X10装置可能会将干扰信号当成一项指令然后作出相关回应,或者不小心把正确的信号过滤掉。


X10设备现在也还在,不过很多其它技术已经应运而生。各种新老技术相互竞争,都想在智能家居领域占有一席之地。很多新系统都用无线电波(也就是我们经常说的手机信号、蓝牙、WiFi等)来连接设备。


在家庭自动化领域,最著名的无线网络是ZigBee和Z-Wave这两种网络呈网状,这意味着相关信息可以通过多种方法发送到目的地。


Z-Wave通过源路由算法来确定信息传播最快的路线。所有的Z-Wave设备都嵌有一个代码,一旦设备被插入系统,网络控制器就能对其进行代码识别、位置确定,并将其添加到网络。当指令出现时,控制器会通过源路由算法来确定该如何发送消息。源路由会占用大量的内存,但Z-Wave的相关技术人员已经开发出用于设备之间的层次结构:一些设备充当控制器,专门用来发出消息;而另外一些设备只当“奴仆”,负责传送并响应消息。


英文单词“bee”指的是蜜蜂,所以ZigBee的名字本身就表明了其网状网络的特征——信息从发射器发射出来后,如蜜蜂一样曲折前进,寻找到达接收器的最佳路径。Z-Wave是有专利的,而ZigBee平台是由电气和电子工程师协会无线个人网络设置的。这就是说,任何一家公司不需要支付许可费就都可以生产和ZigBee兼容的产品,这会让ZigBee在市场上大占优势。Z-Wave和ZigBee的设备都有全功能和精简功能之分。


无线网络更设备的安装提供了更大的灵活性,但设备比较容易受到干扰。另外一种技术Insteon的抗干扰能力相对强一些。Insteon可以通过电力线和无线两种方式来实现家庭设备之间的互联。如果消息不能在这个平台上发出去,它还可以尝试另外一个。Insteon设备不用按特定路线发送消息,而是广泛传递消息。消息一旦被发出,所有的设备都能接收并传播,直到指令被执行为止。这些设备是平行关系,也就是说它们之间并不存在消息发起者和接收器的关系。所以,同一个网络上存在的Insteon设备越多,它的信息传送能力就越强。

主要是以嵌入式来开发。一般用的C语言会比较多。会涉及底层。也是使用C语言。上位机就是客户端,也就是开发APP的应用了。

1、通信协议处理,常用的协议有http、tcp、MQTT,具体哪种语言实现根据实际需要。

2、前端界面设计,数据可视化。因为要将传感器等获取的数据以APP或者网页等其他方式显示出来。

3、嵌入式开发。

应用层我们还用了C#。

智能家居选择一个好的厂家很重要,这需要实地考察反复对比,做到“货比三家”产品的稳定性、丰富性、可实现的功能也很重要!还有就是完善的售后服务!台湾生活实验智能家居经得起反复的对比推敲,值得一看

责任编辑:
热门阅读排行
© 16货源网 1064879863