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

注解目录

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、冷设监测故障预判作用评估

6.1 故障预判时效

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

6.3 故障报警受气温的影响

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

8、冷设预警的典型案例

1)申虹路某店

2)恒通商务园某店

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

有人曾经问过马斯克一个问题:“Paypal已经让你成为亿万富翁,如果我是你的话我就去迪拜投资一个豪华宾馆,肯定稳赚,又何必去冒搞航天的巨大风险,可能让你血本无归!”马斯克说:“我崇尚技术,热爱创新和挑战自我,我是不会去作那些没有技术含量的事情的。”

马斯克是振南的偶像,就如同钢铁侠已富可敌国,但还是保持着一颗工程师的初心,在不断地寻求技术创新。这些都是不会被金钱迷惑志向的人,是伟大的。

那些由互联网行业转作实业的大佬,大多都有这样的潜质。在我的经历中,我在前 EF网CEO 所创始的 ABC供职过几年,主要还是在做IOT 智能硬件这个方向。有人会说:“我知道 ABC是作便利店的,它需要什么IOT 硬件自主研发,或者说很多设备是现成的,直接采购就好了。”因为他在搞一个概念叫“智慧门店”或者说“无人门店”,他想用新兴的互联网、物联网技术来进行便利店的管理,从而降低人员与运营成本。

OK,那我问一下大家:“一家真正的便利店里(那些小超市不算),什么设备是最重要的、最值得我们去监测的?”对,就是制冷设备! (也许你对便利店这个行业并不了解,但我认为这并不影响你阅读本章的内容。)

制冷设备的监测迫在眉睫

1.1 冷食的利润贡献率


首先不要认为冷食只有冰激凌、饮料这些,还有保鲜和现制食品,比如水果、奶制品、盒饭等,其实便利店内部对制冷设备的依赖是巨大的:

(1) 每家店后方都配备有冷库(用于放置食材,冷饮备货等),如图 8.1 所示(2) 营业区有风幕柜、冷藏柜、冷饮柜等,如图 8.2 所示。

在每年的 5~8 月份。ABC 的冷食营业额占比很大,如图 8.3 所示。可以看到,单单风幕柜一项的营业额(毛利率)就占总营业额(毛利率)的 30%左右,再加上冷库食材便餐、冷柜冷饮冰激凌等,冷食的营业额可能占总营业额的 50%~60%。所以一旦制冷设备故障,营业额损失将是巨大的。

我们还忽略了一大块损失,可谓比以上有形的损失更亚重:空调如果故障了,三伏天店里


图8.1 便利店后方内部的冷库(后补冷库)


图8.2 便利店营业区的冷柜与风幕柜

热得像蒸笼,这将对便利店品牌造成无法估计的影响。

综上所述,可以说冷设故障对便利店的打击将是毁灭性的。

有人可能会说:“是机器就一定会坏,及时维修不就好了。”说起来简单,及时维修有两个重要因素 时效要短与问题定位要准确。

很多时候冷设故障都是外机故障不易发觉,再加之室温并不会骤然上升,而是会继续维持一段时间的低温。所以,这就造成维修时效很难得到保证。等到报修,再到上门,通常要经历半天甚至几天的时间。这么长时间的故障使得冷食变质废弃,继而造成损失,当然同时也影响营业额。

再就是.就算维修人员可以及时赶到现场。能否立即找到问题点。迅速修好也是存疑的尤其是重要部件损坏,需要更换的时候,比如压缩机,通常一等就是半个月。有人问:“冷设修不上,难道就眼睁睁地看着冷食废弃吗? 没有一点办法?”当然有一些治


图8.3 某便利店冷食与总营业额的对比曲线

标不治本的方法,比如商品物料串库(就是先转移到其他临近店去)、用干冰为冷设外机散热(让外机解除热保护)等。这些方法可以为冷设维修争取一些时间,减少损失。

ABC的老板是互联网出身,他非常相信物联网的技术力量,相信数据模型与物理世界的对应关系和规律,所以他提出了要实现一套“冷设监测预警系统”,以下简称 CME。

1.2 CME系统的难点


要了解 CME系统的难点,就要先了解一下冷设的基本结构,如图8.4所示。


图8.4 制冷设备的基本结构示意

关于制冷原理振南已经在“倾斜传感器并不简单”一章中有所提及,不再赘述。很显然,制冷设备的易损部件大多在室外机,比如压缩机、风扇、各种管线阀门等等。我们要监测的外机管线与压缩机的温度,以及电力线上的电流(功率),详见图 8.5。

这里略显有些专业了,读者姑且看之:

①液管 ② 进气 ③吸气 ④排气  ⑤机油

OK。我们可以开发一个智能硬件采集这几个点的温度,以及电源电流值。


图8.5 制冷设备监测主要5个测点位置

问题是:采到的监测数据怎么上传到 IOT 云平台。这就是 CME 系统的难点先来看一下真正的外机实物,如图 8.6 所示


图8.6 制冷设备的外机

在这之前,其实已有人思考过外机监测数据如何上传平台的问题。无非两种方案:第一种方法:使用诸如 NBIOT、CAT1 之类的通过运营商网络直接上传平台;第二种方法:想办法把外机数据先传到店内,通过店内的 WiFi 上传平台。前者是首先被 PASS 掉的,主要原因是:外机基本都是金属封闭的,影响信号:每年都要有资费的支出。第二种方法的关键是如何将外机数据传到店内,要知道外机与室内之间只有一条电力线,再无额外的通信线。

针对这一问题我带领硬件研发团队(核心人员是我和宏涛)和几位前人作了一些讨论(所谓前人是先前接手这一项目的研发人员)。

“我觉得可以用电力线载波,这样不用单独拉线,直接利用现有的电力线实现通信。”我提出了我的方案。

“电力线载波我们已经试过了,不行的。”他们不屑地说。

“怎么不行?”

“制冷外机有强冲击(浪涌),电力猫会被烧掉!”我基本知道是怎么回事了,他们都不是做电子的,而只会用现成的设备做集成他们用了电力猫加工控机的方案。如图 8.7 所示。


图 8.7  电力猫与嵌入式工控机

ABC 的研发大多是跟随老板一同再创业的互联网从业人员,他们很精通高级编程语言,比如 Python,Golang,但是对于单片机却并不在行。所以在他们的硬件项目里大量的使用了嵌人式工控机,里面运行了 Android 或 Linux,这样就极大地降低了开发门槛。

但是有些硬件项目并不是仅仅把嵌入式软件搞定就 OK 了,它还涉及较深的电力电子方面的知识。比如冷设外机,我知道他们的初衷,如图 8.8 所示。


图8.8 基于电力猫与嵌入式工控机的冷设外机监测示意图

制冷设备外机的工作方式是间歇性的,它的压缩机会不断地启停,这是因为制冷是一个动态调节过程,将被降温空间或物体的温度高于设定温度时,外机即会工作,反之则停机。在启停的瞬间,会在电力线上产生较大的浪涌,瞬时电压可能跳到几千伏,如果电器没有浪涌防护电路,那就很可能被损坏

一般的电力猫防浪涌能力都较弱。所以直接使用电力猫来通信.其寿命无法得到保证。在浪涌较为严重时,可能连同工控机一起烧掉。

当然,使用这种方案的弊端还有一点就是成本较高。

振南的硬件研发团队仍然使用电力线载波来实现通信,但是我们会专门设计电路,挑选耐操的电力线通信模块,以及针对强干扰环境设计专门的通信协议,来保障整套冷设监测系统的可靠性、稳定性与长寿命。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

redis的性能管理和雪崩

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

Maven中常用命令以及idea中使用maven指南

文章目录 Maven 常用命令compiletestcleanpackageinstallMaven 指令的生命周期maven 的概念模型 idea 开发maven 项目idea 的maven 配置idea 中创建一个maven 的web 工程在pom.xml 文件添加坐标坐标的来源方式依赖范围编写servlet maven 工程运行调试 Maven 常用命令 compile …

AI辅助带货直播场景源码系统 附带网站的搭建教程

互联网技术的发展和普及,直播带货行业迅速崛起。然而,直播带货在带来商机的同时,也面临着诸多挑战。如直播内容缺乏新意、转化率低等问题。针对这些问题,AI辅助带货直播场景源码系统应运而生,旨在利用人工智能技术&…

CSS实现三角形

CSS实现三角形 前言第一种:bordertransparent第二种borderrgb使用unicode字符 前言 本文讲解三种实现三角形的方式,并且配有图文以及代码解说。那么好,本文正式开始。 第一种:bordertransparent border是边框,而transparent是透明的颜色&a…

CentOS使用docker安装OpenGauss数据库

1.搜索OpenGauss docker search opengauss 2.选择其中一个源拉取 docker pull docker.io/enmotech/opengauss 3.运行OpenGauss docker run --name opengauss --privilegedtrue --restartalways -d -e GS_USERNAMEpostgres -e GS_PASSWORDmyGauss2023 -p 5432:5432 docker.…

抖音seo矩阵系统源代码部署及产品功能设计分析

一、引言 随着抖音等短视频平台的崛起,越来越多的企业和个人开始关注如何在这些平台上提升曝光量和用户流量。抖音SEO(搜索引擎优化)是一种有效的方法,通过优化短视频内容和关键词,让更多的人找到并点击你的视频。本文…

【从入门到起飞】JavaSE—多线程(2)(生命周期,线程安全问题,同步方法)

🎊专栏【JavaSE】 🍔喜欢的诗句:路漫漫其修远兮,吾将上下而求索。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🍔生命周期🎄线程的安全问题&#…

网络和Linux网络_4(应用层)序列化和反序列化(网络计算器)

目录 1. 重新理解协议 2. 网络版本计算器 2.1 前期封装 Log.hpp sock.hpp TcpServer.hpp 第一次测试(链接) 2.2 计算器实现 第二次测试(序列化和反序列化) 第三次测试(客户端字节流) CalServer.cc CalClient.cc 3. 守护进程 3.1 守护进程和前后台进程 3.1 变成…

黑苹果新手指导:名词解释常用软件常见问题说明

黑苹果新手指导:名词解释&常用软件&常见问题说明 写在前面名词解释系统篇引导篇工具篇 常见问题安装篇如何安装黑苹果?安装过程中卡在一排号怎么办?AMD处理器可以安装黑苹果 macOS吗?我的笔记本电脑为什么不能驱动独立显卡…

【腾讯云云上实验室-向量数据库】腾讯云开创新时代,发布全新向量数据库Tencent Cloud VectorDB

前言 随着人工智能、数据挖掘等技术的飞速发展,海量数据的存储和分析越来越成为重要的研究方向。在海量数据中找到具有相似性或相关性的数据对于实现精准推荐、搜索等应用至关重要。传统关系型数据库存在一些缺陷,例如存储效率低、查询耗时长等问题&…

腾讯云服务器99元一年是真的吗?假的!

腾讯云服务器99元一年是真的吗?假的,不用99元,只要88元即可购买一台2核2G3M带宽的轻量应用服务器,99元太多了,88元就够了,腾讯云百科活动 txybk.com/go/txy 活动打开如下图: 腾讯云轻量服务器 腾…

AIGC变革BI行业,永洪发布vividime全球化品牌

大数据产业创新服务媒体 ——聚焦数据 改变商业 国内BI商业智能市场,一直有着“内永洪,外Tableau”的说法。成立于2012年的永洪科技经过十多年的发展,早已崛起为国内大数据行业的一支劲旅。 ChatGPT火爆出圈之后,AIGC快速渗透&am…

MATLAB - text的两种使用方法

text小技巧 1. 常规使用(Method 1)2. 在显示画面的相对位置(Method 2)3. 举个例子 1. 常规使用(Method 1) text(x,y,txt)2. 在显示画面的相对位置(Method 2) text(string,‘ABC’,…

优思学院|质量管理怎样才能做好?

质量管理怎样才能做好?这是一个好问题,很多人第一时间会想到建立一个稳定的质量管理体系,例如ISO9001,又或者善用QC七大手法等等,虽然以上这些方法都是实用和正确的,绝大多数企业通常最忽略的,其…

Vatee万腾数字化力量的奇迹:vatee数字化解决方案的独特之选

在数字化时代的潮流中,Vatee万腾以其引人注目的数字化力量,创造了令人瞩目的奇迹。其数字化解决方案作为独特之选,不仅在技术上取得显著突破,更在为企业和个人提供创新性解决方案方面展现了卓越之处。 Vatee万腾的数字化力量体现在…

优化3种教学方法

在教育领域,教学方法对于学生的学习成果和兴趣至关重要。 第一种是项目式学习。这种方法鼓励学生通过完成实际的项目来获取知识,而不仅仅是在课堂上听讲。学生需要在实际操作中解决问题,这能培养他们的创新思维和实践能力。项目式学习还能提高…

【从入门到起飞】JavaSE—多线程(2)(lock锁,死锁,等待唤醒机制)

文章目录 🌺lock锁⭐获得锁⭐释放锁✨注意🏳️‍🌈代码实现🎈细节 🌺死锁⭐解决方法 🎄等待唤醒机制⭐代码实现🎈注意 🛸使用阻塞队列实现等待唤醒机制 🍔线程的六种状态…

STL的认知

STL vector 头文件<vector> 初始化,定义,定义长度&#xff0c;定义长度并且赋值&#xff0c;从数组中获取数据返回元素个数size()判断是否为空empty()返回第一个元素front()返回最后一个数back()删除最后一个数pop_back()插入push_back(x)清空clear()begin()end()使用s…

C#中的var究竟是强类型还是弱类型?

前言 在C#中&#xff0c;var关键字是用来声明变量类型的&#xff0c;它是C# 3.0推出的新特征&#xff0c;它允许编译器根据初始化表达式推断变量类型&#xff0c;有点跟javascript类似&#xff0c;而javascript中的var是弱类型。它让C#变量声明更加简洁&#xff0c;但也导致了…

优化 Python requests 库文档

在Python的requests库的文档中&#xff0c;缺少了一个指向意大利语翻译的链接。 1&#xff1a;定位文档源代码 首先&#xff0c;我们需要找到Python requests库的文档源代码。 2&#xff1a;克隆仓库并编辑文档** 一旦我们找到了仓库&#xff0c;我们可以将其克隆到本地。然…