程序控制硬件


控制硬件的方式

实现程序控制硬件的方式有多种:

一种是通过编写、开发固件,烧到硬件的内存中来直接控制硬件;
再就是通过硬件自带的接口去控制硬件,如串口(USB、RS232等)、网口,需要了解硬件接口协议;还有就是通过物联网云平台接口去控制硬件。

对于软件公司或web程序员(后端程序员)来说,最后一种是最为适合的控制方式,而前两种都需要很好的硬件知识。

硬件控制接口

许多可联网(局域网或公域网络)的设备,都有自己的IP地址,通过网络通讯协议(TCP/UDP等)接收命令或发送消息。
物联网设备有适合通讯的MQTT协议。直接从协议对接硬件,仍然比较复杂,如果要对接不同的硬件类型,更将是一个大工程。
所以有了物联网云平台,物联网云平台负责与硬件通讯,管理并控制硬件设备,并转发来自设备的消息。
最终,开发者只需简单的对接物联网云平台,及可实现硬件的控制。

物联网云平台

物联网云平台通过自身的支持与兼容,负责管理与控制海量的联网设备。
开发者不必关于硬件的设计、实现,也不必处理多种设备的协议开发。 只需对接平台(使用HTTP接口或Websocket),便可以实现硬件控制。
云平台接收控制请求,并将命令转发给设备; 来自设备的消息,云平台会转发到开发者指定的服务器或URL上。

物联网硬件设备

现在物联网云平台已支持典型的电工类设备,点击这里查看
同时,为方便开发者对接、测试平台硬件产品,验证产品是否满足项目需求, 特别为大家了提供一些测试设备:链接
这些测试设备是免费的,但需要交纳100元/台的押金,测试完成后,会马上退回。

设备名称
WiFi通断器 WiFi墙壁插座(10A) WiFi墙壁开关(2路)

咨询专家

为您的项目找到最佳解决方案,请立即联系工程师