学习物联网

物联网名词解释:

        比如通过手机来控制家里的灯光、窗帘、空调、地暖等,更高级的比如亚马逊出的Echo,可以直接通过说话,发送命令比如:小黑开灯,小黑播放音乐等.

        通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念.

        设备之间互联需要按照一定的协议才能互联,不然是无法接受到信息的.常见的协议如下:

1、网络通信(UDP,Tcp, http等),2、Moudlebus通讯(485,232),3、ZigBee通讯,4、RF无线通讯,5、蓝牙通讯等。

物联网的初级:

       最早以前是遥控控制设备,比如红外线遥控发送指令,设备接收红外线指令,做相应操作.,比如接收信号空调打开,电视机打开等.

        比如我之前做过的遥控赛车,红外遥控几个按钮,a, b,c,d.发射红外线指令,单片机接收到指令,读出指令,我可以根据a,b,c,d的指令做相应操作.比如我接收a,我可以写入打开电机开关代码烧进单片机,接收a的时候执行打开电机操作转动就会带动车轮滚动跑起来,再次按a,就会执行电机关闭遥控赛车停止,b是定义为左转,就写入右边电机转动,左边不转,实现左转,或者右边转速比左边快,也会左转,如果是操纵杆,操纵杆弧度会对应电机转速比决定转圈弧度.c右转相反就行.d 倒退就是让左右电机一样转速逆时针转动就是倒退了.

弱点:

        但是这种可能电视,空调没联网.买回来内部通信协议包括相关代码已经写死,后期信号接收损坏,零件替换兼容性,一些功能扩展,优化都没法进行.有很多局限性(比如之前的各种电视遥控,还有万能遥控,不同厂商设备通信方案不同,万能遥控支持很多种通信方案).设备入网可以解决这些问题,同时拥有更加强大的功能.

物联网的进阶:

        设备加入无线网络接收模块,可以接收代码优化后的指令升级.或者就是我们智能控制设备上通用性说固件升级啥的.同时入网加入实时性,因为以前的红外线等发送指令方式通过空气介质传播具有损耗,距离远,或者遮挡物就无法控制.入网后,通过网络传输控制.只要两个设备均接入网络,距离再远也能发送指令接收指令.常见的就是监控,支持手机远程查看监控支持报警等功能.这些得益于我们国家的网络覆盖网速升级等基础设施才能出现万物互联的雏形.

        我这里入网方便大家理解,解释成我们通常说的无线网络wifi,其实这只是一种,还有其他方式不展开讲(其实我也不太清楚,后期再发时间研究下) 

        那通信的介质有了,通信的接收和发送一般具体实物表现为独立的模块化芯片,或作为集成于微处理器中.然后两者能够通信,需要遵循上面所说的协议.你可以理解为,你是中国人,我和你说话我说中文你才能懂,我如果用法文你肯定不懂.如果我说啥语言你都懂,那就是万能的.说明你语言强大,对应产品上就是产品强大.

       上面这些仅仅能实现两个设备之间的入网通信,只要有网随时随地均可通信.但是如果做智能家居,你肯定不能只是2个独立链接.肯定就是一张网将所有智能家居链接在一起,这个控制中心一般就是我们的手机.一个手机要和这么多设备连接,正常直接连也能实现.但是有一定局限性.多种手机型号,手机厂商,手机系统版本,多种智能家居品牌,智能家居型号等等,单靠手机直连智能家居适配性,通用性肯定没那么强,而且繁琐,易出问题.所以我们的手机和智能设备之间会接入提供智能家居服务的商家.他们很好的连接起了手机和智能家居设备.这个商家可能和手机厂商有关,也可能和智能家居设备厂商有关.很多反正服务商会处理好,手机和智能家居之间的连接服务.

        上面我列举了智能家居,物联网其实有很多方方面面.商家也会提供丰富多彩的服务.就以智能安防举例:

        智能安防商家会开发一个app用于手机端,能实时查看监控录像, 还能查看过去监控录像.甚至录像会提供人脸识别,如果家里进陌生人识别不是常见面孔摄像头会发送信号到商家,商家会发送信号都手机,你就能收到预警.这里摄像头发送录像,人脸识别发送信号 等可能也需要商家开发,也可能商家接入其他摄像头商家,自己接入系统,接收摄像头信息.商家接收摄像头信息  ,能够精准发送给你,其实还和他们开发服务有关,他会给你注册摄像头设备id,你手机装app会注册id,这样才能连接起来.同样道理你的智能电机,空调,音响等都有设备id.

        那也有人问了,现在有的智能家居不用手机控制,语音就能.其实他是有一个智能设备作处理.可能他本身,可能集成一个信号接收器等.他接收你说的话,转化成文字,也可能直接转化成数字信号进行处理.数字信号不理解,我觉个不太准确但易懂的例子.打开空调,转化成数字信号,可能是1,关闭是0,等到硬件里就是高低电流信号控制.假设开空调数字信息号1,对应高电流.开关就会打开一样.

          然后刚好对物联网感兴趣了解到了一个服务商OneNET.看了下官方说明:

OneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台

  • 面向设备,适配多种网络环境和常见传输协议(包括我们讲的MQTT、HTTP等),提供各类硬件终端的快速接入方案和设备管理服务;
  • 面向企业应用,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本。

  • 在考虑低功耗以及广覆盖的场景,建议使用CoAP协议接入
    在工业modbus通信场景,建议使用DTU+Modbus协议接入
    在需要与设备实时通信的场景,建议采用MQTT协议接入
    在设备单纯上报数据的场景,可以使用HTTP/HTTPS协议接入
    在用户需要自定义协议接入的场景,建议采用TCP+脚本的方式接入

         从上面看到了这是一个接入层平台.还有设备开发商以外的做智能开发的公司,商业无处不在.

         上面从通俗易懂的角度解释了物联网的发展,万物如何互联,物联网相关商业.后期再从我本身技术角度去学习下,手机如何是一步步达成和智能设备的通信.

(以上仅仅是突然对物联网比较感兴趣,说下物联网个人见解,技术后面再了解了写一遍,下面是暂时看到感兴趣的技术博客)

1.android,手机控制各种设备的实现

https://blog.csdn.net/baoabaoww/article/details/54893327

2.基于iOS快捷指令和Siri控制连接OneNET物联网平台的STM32的智能安防家居系统

https://blog.csdn.net/weixin_44168484/article/details/117416064?spm=1001.2014.3001.5501

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
/// /// 读保持寄存器03 /// /// 数据读取延迟 /// 设备从站地址 /// 数据起始地址 /// 寄存器数量 /// 返回的寄存器数值 /// 返回异常描述 /// 是否读取成功 public bool ReadHoldReg(int timeout, byte slaveAddress, ushort startAddress, ushort regCountIn, out ushort[] holdRegs, out ModbusException ex) /// /// 读输入寄存器04 /// /// 数据读取延迟 /// 设备从站地址 /// 数据地址 /// 寄存器数量 /// 返回的寄存器数值 /// 返回异常描述 /// 是否读取成功 public bool ReadInputReg(int timeout, byte slaveAddress, ushort startAddress, ushort regCountIn, out ushort[] InputRegs, out ModbusException ex) /// /// 写单寄存器(06功能码) /// /// 数据读取延迟 /// 设备从站地址 /// 寄存器地址 /// 寄存器值 /// 返回异常描述 /// 是否写入成功 public bool WriteSingleReg(int timeout, byte slaveAddress, ushort regAdr, ushort regValue, out ModbusException ex) /// /// 写单个线圈(05功能码) /// /// 数据读取延迟 /// 设备从站地址 /// 寄存器地址 /// 寄存器值 /// 返回异常描述 /// 是否写入成功 public bool WriteSingleCoil(int timeout, byte slaveAddress, ushort regAdr, ushort ONorOFF, out ModbusException ex) /// /// 写多寄存器(10功能码) /// /// 数据读取延迟 /// 设备从站地址 /// 寄存器起始地址 /// 寄存器值 /// 返回异常描述 /// 是否写入成功 public bool WriteMutilReg(int timeout, byte slaveAddress, ushort regAdr, ushort[] regValue, out ModbusException ex) ....................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Asia_ZhangQQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值