1高通(Qualcomm):全球领先的无线通信技术供应商,提供各种高性能频谱芯片。
2英特尔(Intel):全球最大的半导体芯片制造商之一,提供高性能的无线通信芯片。
3博通(Broadcom):全球领先的半导体芯片制造商,提供各种射频芯片和无线通信解决方案。
4德州仪器(Texas Instruments):全球领先的半导体芯片制造商,提供射频和无线通信芯片。
5瑞萨电子(Renesas Electronics):全球领先的半导体芯片制造商,提供各种高性能频谱芯片。
6恩智浦(NXP Semiconductors):全球领先的半导体芯片制造商,提供射频和无线通信芯片。
7西门子(Siemens):全球领先的电子技术公司,提供各种射频芯片和通信解决方案。
8华为(Huawei):全球领先的通信技术供应商,提供各种高性能频谱芯片。
9中兴通讯(ZTE):全球领先的通信技术供应商,提供各种射频芯片和无线通信解决方案。
10山特维克(Skyworks Solutions):全球领先的射频半导体芯片制造商,提供高性能的无线通信芯片。
以上只是一些频谱芯片上市公司的例子,还有许多其他公司也在这个领域中拥有一定的市场份额。
一般情况下,纯水是以电导率,超纯水是以电阻率来计量。电导率的计算公式如下:X 是电导率, F 是法拉第常数, Ci 是某种离子浓度, Zi 是离子的电荷数 ,Ui指离子迁移率,公式:X = FΣ CiZiUi 理论上,完全不含离子的超纯水在25℃时电导率为0055μS/cm。 电阻值是电导率的倒数。 那么 R=1/X , 1/0055=181818约为 182 MΩcm 。
一般情况下我们无法在离线情况下精确测量超纯水的电阻率或者电导率。因为当超纯水暴露在外界环境中时,会被外界环境污染。实验室里的空气中含有大量的离子,这些离子可以进入超纯水,从而影响超纯水的水质。 另外,测量电导率所用到的仪器(烧杯,电阻率仪/探针)也会带入离子污染物。正如电导率的计算公式中所示,任何离子的增加都会影响电导率值,因为电导率离子的种类和其所带电荷成正比。
凯陆电子是一家专注于气体检测仪器、环保监测系统的设计、研发、生产、销售、售后服务于一体的高新技术企业和物联网技术方案供应商,致力于利用现代信息通讯、智能终端、区块链、云计算等技术,为工业现场气体浓度监测和废气排放监测提供解决方案。
自主拥有超10000㎡生产研发基地
核心部件生产实力
每年产销量达到30万台终端设备
软件企业认证、高新技术企业认证、德国莱茵TUV认证、SIL国际安全认证等企业认证
计量认证、消防认证、煤安认证、矿安认证、CCEP认证、ATEX欧盟防爆认证、美国UL认证等产品认证
上百项独家专利
两名博士、十余名研究生为首的近百位研发工程师团队
数百名生产和服务人员团队
丰富的物联网建设方案
丰富的各行业服务经验,快速提供解决方案
小牛电池协议逆向
小羽的知识库
写博客,写专栏,写影评。
来自专栏项目 & 解决方案
背景
不喜欢挤地铁或是挤公交,骑自行车又太累,于是购置了一台电动自行车作为代步工具。上下班 3 公里的通勤距离大约 20 分钟以内。
业余时间打算骑车到处逛逛,原装电池只提供 40km 的续航。又购置了备用电池,可额外提供约 50km 的续航。可问题是备用电池是小牛青春版,自己的电动车是小牛 G0,两者不兼容(小牛 G0 的电池要 800-1000 元,青春版的电池约 300-400 之间)。可以只接电源不接通讯线保证正常行驶,但没有电池电量显示功能。
目的
希望做一个监控装置,可以接入小牛青春版电池的通讯接口,提供电量统计功能,在电量低时提醒我充电。
如果有时间的话,还希望提供两个附加功能
数据传输,考虑到电动自行车不在室内,无法接入 WIFI。需要找到一种物联网的方式,尽量不要用 SIM 卡,因为每个月都要有最低资费,物联卡或者 NBIoT 的物联卡流量也较贵;
GPS 追踪,可以做行车记录,防盗等功能。
总体方案
电量统计方案
小牛青春版电池提供 RS485 接口,同时网络上有用于 windows 端的电池诊断软件(提取码 9jbd),可以显示电池序列号与每个电池单元的电压、电池余量等信息。
该电池当前只有诊断软件可用,暂未搜索到具体的协议分析内容,只能通过分析该通讯协议拿到电池数据。
数据传输方案
在腾讯的物联网平台看到我所处的城市 LoRa 网关较多,甚至可以自己部署腾讯连连的网关。LoRa 的通讯距离在几公里左右,可以满足电动车的数据传输要求。
同时,为保证项目的通用性,需要提供通用化的 2G/NBIoT 接入方案。
GPS 方案
GPS 传输需要购买 GPS 模块,同时接入电动车自己的震动传感器实现警报感知。
以上方案都只是传感器接入、数据传输方案,在用户界面上拟采用 hass 作为分析处理终端。
实现细节
电量统计
通过 RS485 协议读取电池温度、容量等信息,需要先分析协议的具体内容,再确定硬件方案,最后对固件进行定制。
协议逆向
环境搭建
考虑到这次逆向的协议为 RS485 协议,使用一个 USB2RS485 模块将 RS485 协议转为串口,并在桌面端使用诊断软件。那么可以直接看串口接收到的数据,并不需要逻辑分析仪。
因为诊断软件只能在 windows 端运行,所以使用 virtual box 安装 windows 系统,并安装诊断软件和串口助手。
串口监听方式分析
USB2RS485 模块会在系统中生成一个串口设备,诊断软件又打开了这个设备,且串口只能被打开一次,所以我们需要一款软件来对串口数据进行监听。本项目采用串口监控精灵(提取码 2xas)实现该功能。
下面是一次监控的数据交互:
可以看到共有诊断软件发送了两种数据帧,分别是:
问询数据帧一:68 31 CE 68 02 02 35 5F 67 16 问询数据帧二:68 31 CE 68 02 02 60 6A 9D 16
并且电池对两个问询都有不同的回应,猜测一个数据帧是电池基本信息,另一个是电池电压电流等信息。
对回应数据帧做分析,有了如下初步判断:
68 31 CE 68 是帧头;
第 4 个字节(从 0 开始,下同) 0x02表示问询,0x82表示回应;
所有的数据帧都以0x16做结尾。
再看问询帧和回应帧的第 5 字节,结合帧长度,计算可得该字节表示有效数据的长度,此时倒数第 2 字节的含义尚不明确。
重复不断地接收数据并观察,发现回应帧一数据量少,有 0x2C 个,回应帧二数据量大,有 0x37 个。同时发现回应帧一的数据非常稳定保持不变,而回应帧二经常会有若干数据的变动。所以回应帧一是电池固定信息,回应帧二是电池容量信息。
此处要特别注意,电池固定信息中有很多锚点,比如电池序列号、软件版本号等,这些 ascii 信息理论上应该在串口监控中显示出来,但实际上并没有。
接着观察回应帧二,连续出现 5 个 0x51,并且该电池有 5 个温度传感器显示,不由得怀疑是温度数据。将 0x51 转为十进制的 81,与实际温度不符。怀疑是华氏温度,转为摄氏温度为 27 度多,比较接近,实际显示温度 30 度。使用吹风机热风挡加热电池,打算观察温度数据变化。但可能吹的地方不是温度传感器,温度变化非常小。
持续观察回应帧二,连续出现 13 个 0x40 0x01,而电池是 13 个基本单元,怀疑是单个电池的电压数据。将 0x4001 换为十进制的 16385,与实际电压值 3V 左右相去甚远。考虑字节序问题,但也差很多。甚至考虑了传输时的 MSB 和 LSB 问题,与实际值也差很多。继续充电至满电量,此时的数据变为 0x41FE,基本可以确定是电池电压,但具体换算关系不明朗。网络工程师是通过学习和训练,掌握网络技术的理论知识和 *** 作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。网络工程师是指基于硬、软件两方面的工程师,根据硬件和软件的不同、认证的不同,将网络工程师划分成很多种类。网络工程师分硬件网络工程师和软件网络工程师两大类,硬件网络工程师以负责网络硬件等物理设备的维护和通信;软件网络工程师负责系统软件,应用软件等的维护和应用
工作内容
1、 负责机房内的网络联接及网络间的系统配置。
2、 负责系统网络的拓扑图的建立和完善,并做好系统路由的解析和资料的整理。
3、 负责机房线路的布置和协议的规范工作。
4、 负责计算机间的网络联接及网络共享,并负责网络间安全性的设置。
5、 负责对网络障碍的分析,及时处理和解决网络中出现的问题。
6、 利用网络测试分析仪,定期对现有的网络进行优化工作。
7、负责网络平台框架的布局和设置;如java软件工程师和java网络工程师。
8、负责网络平台信息的采集和录入支持;如:信息技术工程师。
9、负责网络平台的推广方向和推广模式,如:网络推广大师。
10、负责网络平台的运作方向以及平台维护管理等工作,如:网络运营工程师。
11.负责网络 平台发展到一定阶段的商 业模式和 盈利方向;如:网站商 务工程师,电子商务工程师。
12.负责网络产品的定位和封装;如:项目工程师。
一、小企业的网络管理员;
二、进入大 中型企业,从事同样的网络管理工作,工资待遇等就可能有明显的提升;
三、学习更全面的知识成为普通的网络工程师;
四、成为侧重于某一专业的网络工程师,如网络存储工程师、综合布线工程师、网络安全工程师、售前工程师、售后工程师等
五、可进阶到专家级别,如IT项目 经理、网络主管、技术专家等,这也是网络工程师在30岁以后的主要发 展方向和发展目标。
需知概念
深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等
各大网络公司对网络工程师的要求
Cisco:熟悉Cisco产品线;会配置主 要型号的交换机和路由器,不熟 悉的设备能 够独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL、HSRP等;
H3C:熟悉H3C产品线;会配置主 要型号的交换机 和路由器,不熟悉的设 备能够独立查资料配置;iot属于系统工程师
拓展:网络工程师的工作与系统工程师的工作内容区别如下:
网络工程师的工作内容:
1、 负责机房内的网络连接及网络间的系统配置。
2、 负责系统网络的拓扑图的建立和完善,并做好系统路由的解析和资料的整理。
3、 负责机房线路的布置和协议的规范工作。
4、 负责计算机间的网络连接及网络共享,并负责网络间安全性的设置。
5、 负责对网络障碍的分析,及时处理和解决网络中出现的问题。
6、 利用网络测试分析仪,定期对现有的网络进行优化工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)