振南技术干货集:制冷设备大型IoT监测项目研发纪实(5)

注解目录

1.制冷设备的监测迫在眉睫

1.1 冷食的利润贡献

1.2 冷设监测系统的困难

(制冷设备对于便利店为何如何重要?了解一下你所不知道的便利店和新零售行业。关

于电力线载波通信的论战。)

2、电路设计

2.1 防护电路

2.1.1 强电防护

2.1.2 弱电防护

(浪涌、脉冲群、静电、过压、雷击,你的电路扛得住吗?加些防护吧。)

2.2 电路复用(电路设计,仔细思考一下,不要作重复劳动。)

3、协议设计

3.1 内外机通信协议

(电力线通信环境是复杂而恶劣的。振南设计的时分复用与冗余编码协议,了解一下。)

3.2 主机与 WIFI Agent 通信协议

(乐鑫 ESP8266 连接 WIFI,数据上私有云。Json 了解一下。)

4、自动化生产与测试

4.1 自动化烧录

4.2 自动化测试

(芯片预处理、自动化烧录和测试,半个月生产 9000 套硬件,看看我是如何作到的。)

5、工程测试与安装

5.1 工程测试(手机蓝牙远程调试)

5.2 工程安装

(看我们上天入地安装设备。蓝牙调试,几十米外无线烧录,一部手机全搞定。)

6、冷设监测数据分析

(开放一些内部数据,看看实际效果。)

7、冷设监测故障预判作用评估

7.1 故障预判时效

7.2 对维修保养的验收指导作用

7.3 故障报警受气温的影响

(努力没有白费,省下的是实实在在的真金白银。)

8、冷设预警的典型案例

1)申虹路某店

2)恒通商务园某店

(这里有 ABC IOT 系统的内部监测数据,一切的努力都归结于这些曲线上。)

工程测试与安装

5.1 工程测试


所谓工程测试就是由研发人员切身到实际场景下针对冷设监测设备进行测试,以收集安装调试过程中可能出现的问题,最终写入《工程安装指导说明》中,来指导工程队人员的批量化

安装。主机比较好安装,直接在店内找一个插座插上即可,难点在于从机的安装。制冷设备的外机所处的位置大多并没那么理想,某些情况甚至可谓恶劣。它可能在天台的外机群里,可能在地下车库的一个角落里,可能在某一个房子的房顶上,总之千奇百变,要想找到外机在哪,往往没那么容易,如图 8.29 所示。

有些外机所处的位置是非常危险的,比如有些外机在竖井里,它下面就是万丈深渊,要去给它安装冷设监测设备,是需要安全绳的。

我们研发人员作工程测试,当然不会去找位置过于刁钻的外机。我们找了一个在地下的外机,如图 8.30 所示

图 8.31 中所示的基本就是冷设监测设备的所有研发人员,我们手上抬的是长梯,需要将长梯下放到地下,才能到达外机所在的位置。

在给外机安装完监测设备之后,研发人员需要经常来收集设备的 log 来分析设备是否正常。

“收集 log,需要电脑接上设备的串口,难道每次收集 log 都要抬着梯子,下到地下吗?那似乎有些艰苦啊!”


图 8.29 位于地下车库的冷设外机


图 8.30 针对一处在地下的外机进行工程测试

作冷设监测确实是一件很艰苦的工作,但是收集 log 振南动了脑筋,绕开了这些麻烦:在电路上加人了蓝牙串口,它有一定的穿透能力和发射距离,基本在 10 米范围之内就可以找到设备了。而且振南在嵌入式上还写了强大的 Shell 系统,使得诸如配置参数、烧录程序等操作都可以通过 Shell 来进行。所以像收集 log 这样的工作,只要研发人员站在外机附近就能完成了。这套蓝牙串口的机制,在振南很多项目中都有使用,加之串口 Shell,可以为我们省去很多麻烦,一些操作可以远程完成,尤其是难于触摸到设备的场景,可谓非常方便,如图 8.32、8.33 所示(关于无线隔空调试和烧录,详见“深人浅出 Bootloader”一章)。


图 8.31 研发人员进行工程测试留影


图 8.32 通过手机连接蓝牙串口进行程序烧录


图 8.33 通过电脑连接蓝牙串口收集log以及 shell 交互

5.2 工程安装


工程安装有别于研发人员的安装,它是由外包工程队来进行的,他们的人员构成基本都是·些工人,并不会带着太多的思考来干活。他们需要的是 SOP 或者标准化的培训。我们团队中的宏涛承担起了编写 SOP 和针对工人进行培训的任务,为了让工人能更好地理解,宏涛实地教学,亲自动手演示,悉心讲解,如图 8.34一图 8.37 所示。


图 8.34 站在高处为工人演示讲解的宏涛(近景)


图 8.35 站在高处为工人演示讲解的宏涛(远景)


图 8.36 初春乍暖还寒时节洪涛为工人演示冷设监测安装


图 8.37 宏涛配合冷设专家为工程队现场培训

ABC 的便利店遍布全国各大一线城市,所以我们在各大城市都找了工程队对工程安装进行了外包。宏涛需要跑遍全国为各地的工人演示培训,这里对宏涛表示敬意,没有他就没有整个冷设监测项目的真正落地。

时间紧任务重,ABC 全国所有门店需要在 5 月初完成冷设监测设备的安装,以应对夏秋季节冷设故障频发期的到来。全国 10 几支工程队同时开工,我们团队每天为他们提供各种技术支持和指导,远程解决各种现场问题,可以说是连轴转,24 小时不间断,但是我们痛并快乐着。因为我们都看向同一个目标:待冷设监测设备全国部署完成,它的真正功效将会凸显,极大降低因冷设故障而造成的巨大损失,让技术发挥其巨大的工程实用价值,同时我们自身的价值也得以体现。

空调冷设安装维修真不是一般人能干的,需要有很多证,比如高空作业证、特种施工证等看到工人们各种炫技,我们也是佩服不已。

工人们怎么能确认最终安装是否无误,冷设监测设备运行正常呢?”还记得主机上的那个二维码贴签吗?

我们委托软件部门开发了一款 APP,只需要扫一下主机上的二维码,就可以自动判断是否安装成功。其依据是主机 MAC 地址下,是否可以看到其所接的从机数据。

通过这些自动化工程安装手段的辅助,再加上团队的倾力支持,我们完成了这项艰巨的任务,全国 3000 家店都进行冷设监测设备的安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/163824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Colmap三维重建详解与使用方法

图片捕获过程,请遵循以下指导方针以获得最佳重建结果: 1 捕捉具有良好纹理的图像。避免使用完全没有质感的图片(例如,白色的墙或空桌子)。如果场景本身没有足够的纹理,你可以放置额外的背景对象,如海报等。 2 在相似的照明条件下…

@Value和@Scheduled注解简介

(1)SpringBoot读取配置文件,使用Value注解获取数据,中文乱码问题解决办法 new String(xxx.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8) (2)Scheduled注解 例如,Scheduled(…

前端处理返回数据为数组对象且对象嵌套数组并重名的数据,合并名称并叠加数据

前端处理返回数据为数组对象且对象嵌套数组并重名的数据,合并名称并叠加数据 var newList[]; var table{}; var dataObj{}; var finalList[]; var tableData[{brName:营业部,dateStr:2023-11-23,tacheArr:[{dealCnt:20,tacheName:奔驰}]},{brName:营业部,dateStr:2…

TypeError: Cannot read property ‘sendpost‘ of undefined

箭头函数指向问题,定义let that this 解决

大宽带服务器有什么优势?

大宽带服务器有什么优势? 什么是大带宽服务器?从属性上看,大宽带可以分为G口大带宽、万兆大带宽等,从线路上看,可以分为电信、移动、联通等,从地域属性看,可以分为国内宽带、国际宽带。大宽带是…

如何活跃谷歌开发者账号,增加账号的权重和真实性,从而延长应用在线时长?

众所周知,每个谷歌开发者账号都有一个初始权重,而权重的高低会影响到账号的稳定性和真实性,从而影响应用上架的成功率和应用在线时长。 关于提高谷歌账号权重、活跃度及稳定性,以下的方法和建议可供参考: 1、社区活动…

外设——CAN总线收发器TJA1043

目录 1. 引脚 2. 工作模式 3. 5种模式和7种状态标识的理解和使用 1. 引脚 2. 工作模式 该收发器相较于普通收发器,引脚多了几个,就是功能等多了。TJA1043支持五种操作模式,就是通过控制引脚STB_N和EN来原则。五种模式: 正常模式…

OpenCV滑块验证码图像缺口位置识别

OpenCV图像缺口位置识别 1、背景2、图像缺口位置识别原理3、图像缺口位置识别实现4、滑块验证码HTTP图像需要保存到本地吗1、背景 在使用Selenium完成自动化爬虫时,许多网站为了防止机器人爬取数据会使用验证码(例如滑块验证码)。通过Selenium动作操作,爬虫可以模拟用户输入…

前端工程、静态代码、Html页面 打包成nginx 的 docker镜像

1. 创建一个 mynginx的目录 2. 将前端代码文件夹(比如叫 front )复制到 mynginx 目录下 3. 在mynginx 目录下创建一个名为Dockerfile 的文件(文件名不要改),文件内容如下: # 使用官方的 Nginx 镜像作为基…

神经网络训练技巧

1. 逐渐增加训练数据规模,比如先在小数据集上训练,之后再增大数据集继续训练。

网站权重是什么意思

网站权重是指搜索引擎对网站的评估指标,用以衡量网站的重要性 搜索引擎会根据网站权重来决定网站在搜索结果中的排名和位置,从而决定其在搜索中的可见度 网站权重是多方面因素的综合评估,其中主要包括网站内容质量、外部链接量及质量、网站…

JS逆向之wasm逆向(二)

本文仅供技术交流和技术学习 不做其他用途 接着上一篇继续讲: 上篇地址: JS逆向之wasm逆向(二进制) 网址: aHR0cHM6Ly93d3cuN3E2Y3lqLmNvbTo5MDAxL3JlZ2lzdGVyNDY5Njg/aV9jb2RlPTQ0Mjc5OTU1 这个网站我们后面可以继续讲他的debugger 和滑块…

[点云分割] Clustering of Pointclouds into Supervoxels

介绍 “Clustering of Pointclouds into Supervoxels” 是一种点云数据聚类的方法,用于将点云数据分割成具有相似特征的超体素(supervoxel)。 超体素是一种在点云数据中表示连续区域的方法,类似于像素在图像中表示连续区域。超体…

C 语言 http通信

1,C语言本身不包含直接支持HTTP协议的功能,但你可以使用第三方库来实现HTTP客户端或服务器。 以下是一些常用的C语言HTTP库: libcurl:一个支持多种协议的开源库,包括HTTP、HTTPS、FTP等。它提供了一组简单的API&…

因果发现31种高效经典方案汇总,附配套算法和代码

因果发现(Causal Discovery)是一个复杂的过程,其目标是从大量的数据中确定变量之间的因果关系。这个过程通常涉及到的是如何从纷繁复杂的数据中发现其中隐含的因果关系。有时,研究者可以通过随机实验进行干预来发现因果关系&#…

解决PDF预览时,电子签章、日期等不显示问题

文章目录 问题描述问题排查问题解决 问题描述 在预览PDF时,部分签章或控件没有显示。如下图: 正确应该要这样: 问题排查 根据网上搜索,排查,我先看看,pdf.worker.js 里的这三行代码,是否已经注…

JVM 类加载

① 类加载过程 从上面的图片我们可以看出整个 JVM 执行的流程中,和程序员关系最密切的就是类加载的过程了,所以 接下来我们来看下类加载的执行流程。 对于一个类来说,它的生命周期是这样的: 其中前 5 步是固定的顺序并且也是类加载…

Android : Spinner(列表选项框) + BaseAdapter -简单应用

​​容器与适配器:​​​​​ http://t.csdnimg.cn/ZfAJ7 示例图: 实体类 Demo.java package com.example.mygridviewadapter.entity;public class Demo {private String text;private int img;public Demo(String text, int img) {this.text…

虚拟机解决Linux中Uos和Deepin登录密码忘记的问题 标题Linux Uos Deepin

Uos是切换网络模式解决的(之前有绑定过用户) 因为之前用的是桥接模式登录的时候一直无法联网,改为Nat模式后可以和电脑共用一个网络ip,可以重置密码了,以此解决 ps: 特别说明rw single init/bin/bash 方法和systemd.debug-shell1方法已经失效,不要再做无谓的尝试了Deepin23社区…

Vue + Element UI 实现复制当前行数据功能(复制到新增页面组件值不能更新等问题解决)

1、需求 使用Vue Element UI 实现在列表的操作栏新增一个复制按钮&#xff0c;复制当前行的数据可以打开新增弹窗后亦可以跳转到新增页面&#xff0c;本文实现为跳转到新增页面。 2、实现 1&#xff09;列表页 index.vue <el-table> <!-- 其他列 --> <el-t…