
IOT
文章平均质量分 75
CodeJames
重庆大学研究生毕业,从事IOT后台开发,同名G.Z.H
展开
-
实现设备的延时控制
其工作原理是在APP端设置一个未来的时间戳和运行的周期,这些表示未来时间的数据和控制指令会被放入云端数据库存储起来,云端会启动定时任务,比如每隔5s去扫描数据库数据,如果时间满足,就会将设置的控制命令下发到设备,从而实现了设备控制。综上所述,以上介绍了RocketMQ实现延时消息的实现方法,在实现延时的时候,需要根据业务提前确认好delayLevel,该方式也常用于延时关闭支付订单。在人们使用设备的场景中,存在一种定时/延时的场景,比如这种家里的烟机延时3分钟后再关机,那定时/延时场景是如何实现的呢?原创 2023-06-14 23:22:56 · 477 阅读 · 0 评论 -
设备如何实现配网和注册
如图所示,在配网的时候,设备可以和APP建立socket连接,因此此时APP可以获取到设备的MAC地址、设备的类型、所属用户的手机号、设备型号等信息;然后将信息通过SDK中API地址传递到云端;云端收到注册请求后,会对设备进行验证,确保设备标识符的唯一性和设备信息的合法性,通过验证后会分配一个唯一的标识符(设备ID),并将云端自身的信息返回给设备端进行保存,之后设备就用该设备id和云端进行通信。在设备连接路由器的时候,APP可以将路由器的接入密码分享给设备,那设备就可以连接到路由器,最后就实现了设备上网。原创 2023-05-30 22:17:03 · 570 阅读 · 0 评论 -
OTA实现设备升级方案
收到触发来源后,进行规则判断,判断该设备是否在本次的升级任务中,如果没有就直接结束,否则进入下一步进行模组判断,判断该模组和规则中是否一致,且版本低于规则中的版本,如果符合就将设备放入。行业非常的重要,当随着市场上的产品越来越多,保有量也越来越多,随着时间的推移,很多设备的功能比较老旧,逐渐落伍。版本,该版本就提供了一个非常高级的硬件设备,之后如果提出更高阶的自动驾驶程序,就可以通过。中查询设备升级过程中的状态,当状态还在升级中,就将设备信息放入。简要的升级方式,涉及的中间件较多,但整个流程比较好理解。原创 2023-05-15 23:08:40 · 1012 阅读 · 0 评论 -
如何防止设备被重复控制
在做设备之间联动的时候,云端只解析上报,除了存在定时上报外,当控制指令下发后,也会触发状态上报(其协议头和定时上报是同一个),因此云端只会关注上报。但是存在一个问题,云端只解析同一种协议,如何区分是控制的上报还是定时的上报的?原创 2023-04-15 16:40:01 · 827 阅读 · 0 评论 -
设备是如何实现延时关机的
在设备联动中,有些场景需要保持设备继续工作一段时间再关机。比如在厨房场景下,存在燃气灶和烟机的联动场景,以燃气灶为条件,烟机为结果。当打开燃气灶后,烟机自动打开;当关掉燃气灶后,烟机需要延时`3`分钟再关机。原创 2023-04-09 22:59:35 · 967 阅读 · 0 评论 -
如何确定RocketMQ中消费者的线程大小
随着物联网行业的发展、智能设备数量越来越多,随着设备活跃量过大,常常存在一些高并发的请求,形成了流量尖峰,过多的请求会压垮服务器,影响其他服务运行。因此,为了保护云端服务,需要对请求进行缓冲,`RocketMQ`就是一款非常优秀消息队列的中间件,在互联网领域久经考验,也被各个行业广泛应用。原创 2023-02-25 18:35:52 · 4541 阅读 · 1 评论 -
物联网中RocketMQ的使用
以上是关于RocketMQ在物联网中的使用介绍,只是皮毛而已,里面还有很多的功能可以挖掘。原创 2023-02-18 19:07:12 · 1501 阅读 · 0 评论 -
物联网中设备是如何联动的
随着移动互联网、云平台的快速发展,物联网行业也得到了空前的发展。大家在网络上都经常看到万物互联、全屋智能等一个个高大上的名词,殊不知很多的智能场景已经慢慢进入了我们的视野,比如华为的全屋智能系统、小米物联网生态;原创 2023-02-07 15:16:35 · 1461 阅读 · 0 评论 -
物联网-初步探索lua
在物联网行业中,存在各种协议;比如在电控和云端进行通信的时候需要对功能进行解码和编码;当云端下发到设备的时候需要将Json格式的命令转换成电控码;当云端进行上报或者返回的时候,需要将16进制的电控码转为Json格式,方便APP和云端处理。比如:假设16转换成的Json格式。原创 2023-01-02 12:01:02 · 702 阅读 · 0 评论 -
物联网-异步控制多个设备
在这个万物互联的时代了,物联网设备起到了关键性的作用,那我们怎么去联动一个个物联网设备。比如一个家庭,里面有很多的设备,比如洗衣机,加湿器、空调、除湿机、灯光等等这些智能设备。假如在一个场景中存在多个空调、多个除湿机,人们在米家`APP`或者语言进行一键控制的时候,云端是如何去控制设备呢? 当然在云端会存在很多设备的控制指令,但是控制服务暴露的地址只有一个,如果我们只采用简单的遍历去控制设备,那整体的控制时间是每个设备控制的总和。如果网络稍微延迟,就会导致用户体验差。那为了避免这样原创 2022-12-11 13:53:58 · 1327 阅读 · 0 评论 -
在物联网(IOT)背景下服务器怎样和电控板打交道的?
随着物联网`(IOT)`的发展,很多的智能设备进入了寻常人家,比如各类智能家电产品,比如智能洗衣机、智能冰箱、智能空调,这些智能产品为我们的生活提供了很多的便利和舒适的生活,并且解放了我们的双手。现在的我们只需在手机上下载产品的`APP`(格力+、海尔智家、美的美居),只需在移动端动动手指,设备可以快速地通过网络的方式被控制。那APP端的控制命令是怎样到设备的呢?经过了怎样的转换呢?原创 2022-03-19 15:44:56 · 5634 阅读 · 0 评论 -
在物联网(IOT)的背景下是怎样定义物模型的
物模型背景什么是物体,根据百度百科:由物质构成的,占有一定空间的个体都称为物体。通过人类感觉器官可感觉到它存在的客观现实。随着科学技术的发展,互联网得到快速发展,2010到2020这十年是互联网高速发展的时期,在这期间出现很多的科技,比如外卖、短视频、滴滴打车,但是这些都是以人为主体,为人的方便而发展;人在这些科技的发展和完善提供数据来源,人们可以用自己的手指触动屏幕发送信号来表明此时自己需要什么。但是对于物体、一个实实在在的产品是没有意识的,这就需要对物体进行赋能,定义它是有哪些能力?那怎么进行赋能原创 2022-03-04 22:35:16 · 5390 阅读 · 0 评论