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

news2024/9/23 11:26:51

注解目录

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 系统的内部监测数据,一切的努力都归结于这些曲线上。)

4

自动化生产与测试

ABC 便利店单单在北京就已经超过 1000 家,全国算下来足有 3000 家左右。这套系统需要在每家店进行部署,而且要赶在 2019 年 5 月份之前完成(这套系统研发完成大约是在 2019年3月),2个月完成几千家店的部署,先不说安装调试是一个浩大的工程,这首先对代工厂的生产能力就提出了很高的要求,保证在半个月的时间里把几千套冷设监测设备生产制造出来,而且还要做到很高的良品率。这要求代工厂加工设备、人员人力等方面都要跟得上,更重要的是要有一整套非常高效成熟的测试手段。在如何实现自动化生产及测试方面,振南下了大功夫,来一起看看振南是怎样做的。

此时有人可能会问:“说了这么多,我们还没有看到这套冷设监测设备的庐山真面目呢?”好,振南在这里放一些照片,如图 8.21~7.24 所示。


图 8.21 冷设监测设备一主一从通过电力线进行通信

4.1 自动化烧录


有过电子产品批量化生产经历的人都会知道,生产过程中的固件烧录是一件耗时费力的工作。如果我们想办法实现自动化烧录,那生产效率将会有很大的飞跃。


图 8.22 冷设监测设备主机


图 8.23 冷设监测设备从机(图中所示为温度探头及互感器接口)

冷设监测整套系统一共包括好几个嵌入式软件,如表 8.1 所列。


我们将这些嵌入式文件统一打包成一个大文件,俗称“大 BIN”,如图 8.25 所示。


图 8.24 冷设监测设主机安装于室内(直接插在墙插插座上即可与从机通信)


图 8.25 用于将诸多 BIN 打包成一个大 BIN 的软件

最终会生成一个体积为1MB的 out.bin 文件。

我们在进行批量 SMT 焊接之前,将此 out. bin 文件事先烧录到板上的片外 spiFlash 中还有所有的STM32 芯片都事先烧录好 BL.bin(即 Bootloader),如图 8.26 所示OK,经过 SMT 焊接后的 PCBA 是已经内置了所有嵌入式固件的。上电后,STM32 的BL 会判断此次启动是否为首次启动,依据是其 APP 区是否为空(擦除或未经编程的内部Flash 为全 FF)。若为首次启动,BL 将判断此电路是主机还是从机,依据是所插接的模块是WiFi模块还是采集模块,然后从片外 spiFlash 中读取相应的嵌入式固件烧录到 APP 区中,再


图 8.26 将嵌入式固件事先烧录到片上 spiFlash 与 STM32 中

完成 WiFi Agent 的固件烧录。这样,就实现了自动化烧录。

“你说起来倒是轻描淡写,自动化烧录应该没那么简单,比如如何判断插接的是什么模块?再比如 BL 如何烧写 Wifi Agent(ESP8266),这个烧写协议应该不简单吧?”

振南在主板与模块的接口中专门留了一个 I/0 用于模块的识别,不同的模块对此 I/0 进行了上拉或下拉。BL 依此 I/0 的高低电平状态来确认需要烧录哪个固件(关于 BL 更深入的内容请参见“深人浅出话 Bootloader”一章或者振南的《高手C》课程)。而 ESP8266 的烧写,其实并没有很复杂,感兴趣的读者可以看一下串口 SLIP 协议(ESP8266 的烧写不是本章的重点,故不在这里展开来讲,网上这方面的教程比较多,大家可以自行学习)。

4.2 自动化测试


自动化测试是依靠测试工装来实现的(关于测试工装我想我不必赘述,有经验的工程师都知道测试工装是什么)。振南还是直接上图吧,如图 8.27 所示。

从这张流程图中可以看到,我们需要在 PCBA、工装及上位机之间制定一套协议,以便PCBA 告知上位机其当前的状态,是因为首次上电而准备进行程序烧录,或是即将以主机或从机身份进行自测试,再或是已完成某一项自测试,成功还是失败。自测试项涵盖电路上所有重要功能,比如电力线通信、WiFi 模块工作状态、温度检测、电流检测等等。嵌入式进入自测试程序之后,会依次完成所有自测试项,并将测试结果告知上位机。最终由上位机裁决自测试是否通过,对于测试通过的主机,会直接打印二维码标签(此二维码的意义就是主机的 MAC 地址),由人工贴于 PCBA 上;而对于从机则会打印接线图,以便指导人员对温度探头和互感器进行安装,这样起到一个简易说明书的作用。如果测试未通过,则将未通过的测试项打印出来,仍然由人工贴在 PCBA 上,以便检修。

“打签这个想法确实非常新颖,不错!”为了提高生产和测试,乃至于后期工程安装的效率我们确实想了很多的办法。大家可以猜一下,那个主机上的二维码贴签有什么作用(可以扫一扫试试),如图 8.28 所示。在后面要讲到的工程安装中,它将大有用处。

有这些自动烧录和自动测试手段的加持,我们在半个月内完成了 9000 套电路的生产(包含 3000台主机和 6000 台从机)。


图 8.27 依靠工装及上位机实现自动化测试


图 8.28 主机上贴有用于表达其 MAC 地址与 SN 号的二维码标签

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

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

相关文章

深兰科技多款大模型技术产品登上新闻联播!

11月20日晚,新闻联播报道了2023中国5G工业互联网大会,深兰科技metamind、汉境大型城市智能体空间等大模型技术和产品在众多参展产品中脱颖而出,被重点播报。 2023中国5G工业互联网大会 本届大会由工信部和湖北省人民政府联合主办,…

D-Wave推出新开源及解决无线信道解码新方案!

​(图片来源:网络) 加拿大量子计算机公司D-Wave(纽约证券交易所股票代码:QBTS)是量子计算系统、软件和服务领域的佼佼者,也是全球首家商业量子计算机供应商。 近期,该公司发布了一…

如何打造适用的MES管理系统解决方案

在当前的制造业领域,项目型生产企业面临着独特的挑战。尽管国外的大型软件公司提供了某些解决方案,但由于地域、文化和制度的差异,这些方案并不完全满足企业的实际需求。为了解决这一难题,我们必须以客户为中心,围绕他…

小程序Tab栏与页面滚动联动

小程序tab栏切换与页面滚动联动 tab栏与页面滚动联动点击tab栏页面跳到指定位置滚动页面时切换tab栏 tab栏与页面滚动联动 在进行小程序开发时,需要实现点击tab栏页面滚动到某一指定位置,并且滚动页面时,小程序的tab栏进行切换。 在一开始&a…

H1净利润同比增长超30%,这家泛家居领先品牌与纷享销客双向奔赴

增长,是我们永远绕不开的话题。 一方面,如何推动企业精细化运营与协作是行业面临的共同挑战。 另一方面,如何从技术、产品、营销等各个方面出发,以更高的效率、更优的体验为客户提供的价值也逐渐成为决定企业盈利空间的关键点。 …

redis的性能管理和雪崩

redis的性能管理 redis的数据是缓存在内存当中的 系统巡检: 硬件巡检、数据库、nginx、redis、docker、k8s 运维人员必须要关注的redis指标 在日常巡检中需要经常查看这些指标使用情况 info memory #查看redis使用内存的指标 used_memory:11285512 #数据占用的…

2023年中国离心制冷机产量及产业链分析[图]

离心制冷机是一种常用的空调制冷设备,目前主要应用于酒店、写字楼、商场、学校等众多大型场所的集中制冷场景。离心制冷机由离心式制冷压缩机、蒸发器、冷凝器、主电动机、抽气回收装置、润滑系统、控制柜和起动柜等零部件组成。这些零部件的组成有的采用分散型组装…

使用 API 管理平台的 5 大理由

组织需要治理和控制API生态系统,这种治理就是API管理的作用。 Uber 使用 API​​(应用程序编程接口)与 Google Maps 和 Twilio 等第三方服务连接,这有助于改善用户体验; Salesforce 提供 API,允许开发人员…

英国国家量子计算中心与IBM签署重要协议!英国进入实用量子时代

​(图片来源:网络) 近日,英国国家量子计算中心(NQCC)与IBM达成了一项重要协议。根据该协议,NQCC将为英国研究人员提供IBM量子高级计划的云访问权限,其中包括IBM的量子计算系统舰队。…

RFID电网资产全寿命周期管理解决方案

一、方案背景 随着电网公司对电网资产全寿命周期管理的要求日益明确,许多电网公司已经开始积极推进存量资产PMS、PM与AM数据的联动对应,并将联动成果纳入资产全寿命周期管理一体化平台进行指标考核。然而,由于资产变动导致数据质量下降的问题…

数据资产入表在即,企业可做好四项准备

2023年8月,财政部正式对外发布《企业数据资源相关会计处理暂行规定》,标志着数据资产即将入表,同时宣布2024年1月1日施行,如今已是11月下旬了,很多的企业纷纷感慨来不及了: 1.会计相关的制度、流程都没来得…

Python中使用requests库遇到的问题及解决方案

目录 一、引言 二、问题1:无法导入requests库 三、问题2:请求超时 四、问题3:无法处理重定向 五、问题4:无法处理Cookies 六、问题5:无法上传文件 七、问题6:无法处理HTTPS请求 八、问题7&#xff…

Moonbeam Network已上线原生USDC稳定币

原生USDC已经通过XCM从波卡来到了Moonbeam,该如何利用?此次集成通过把热门的Circle稳定币带来波卡生态,连接了区块链世界与传统金融。现在,用户和开发者可以在Moonbeam网络中踏寻USDC的强大之处。 Moonbeam生态中的Moonwell、FiD…

8-cgi fastcgi wsgi uwsgi uWSGI 分别是什么?如何自定制上下文管理器、Python是值传递还是引用传递

1 cgi fastcgi wsgi uwsgi uWSGI 分别是什么? 2 如何自定制上下文管理器 3 Python是值传递还是引用传递 1 cgi fastcgi wsgi uwsgi uWSGI 分别是什么? # CGI:通用网关接口(Common Gateway Interface/CGI),CGI描述了服务器&#xf…

光量子计算再创融资高峰!法国 Quandela获投5000万欧元

​(图片来源:网络) 法国光量子计算公司Quandela致力于开发首台光量子计算机,目前已获得超过5,000万欧元的巨额融资。投资者包括通过“法国2030计划”获得的法国政府支持以及银行合作伙伴、个人。新的投资者包括法国投资公司Seren…

redis的性能管理

redis的性能管理: redis的数据缓存在内存当中 [root10 ~]# redis-cli -h 192.168.233.10 -p 6379 192.168.233.10:6379> info memory (几个比较重要的指标) used_memory:853592 redis中数据占用的内存 used_memory_rss:17342464 redis向操作系统…

2023亿发数字化智能工单,专业管理工单处理全流程,助力企业转型腾飞

伴随着智能化和信息化的不断深入,企业数字化转型势如腾飞。在这个过程中,工单管理成为生产、家电、后勤等多个管理场景下频繁应用的关键环节。如何满足管理方对设备、服务等智能化管理的需求,提升工单管理效率、规范管理流程,并实…

【linux】 mpstat 使用

​mpstat mpstat 可以查看所有cpu的平均负载,也可以查看指定cpu的负载。所以mpstat其实就是主要查看CPU负载的一个工具。是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。 mpstat 是sysstat中的一个工…

【码神之路】【Golang】博客网站的搭建【学习笔记整理 持续更新...】

介绍 一个用原生GO开发的博客网站,涉及Golang Web开发、Web服务器搭建和HTTP请求处理、模板与静态资源处理等 技术栈 后端:Go、Go并发机制前端:HTML模版链接直达 Golang搭建博客网站的学习视频 注:这里我只记录我实质✅学习到…

Linux 安装显卡驱动

Linux 安装显卡驱动