物联网测试
物联网测试
最近参加了一个物联网测试:
硬件平台:STM32
MCU:GD32L233作为微控制
系统:RTOS(FreeRTOS实时操作系统)
采集端和控制端通信协议:4G模组(MQTT协议通过4G模组发送给server平台)
传感器通信协议:RS485协议
控制设备:使用GPIO对12V电磁阀或继电器做控制
充电:太阳能
测试内容:
来料检查:外观、型号
组装:安装电池、PCB、外接天线、太阳能板
硬件:LED指示灯、电源管理、存储功能、4G通讯、控制电磁阀、控制继电器、串口RS485
软件:操作系统、业务、软件、驱动
其中业务:初始化配置、升级驱动、休睡眠、数据上报分析、上报周期或心跳唤醒、固件升级、异常处理等
RTOS
全称为:Real time OS ,就是实时操作系统,强调的是:实时性。实时操作系统又分为软实时和硬实时。硬实时要求在规定的时间内必须完成操作,硬实时不允许超时,软实时里面处理过程超时的后果就没有那么严格。在实时操作系统种,我们可以把要实现的功能划分为多个任务,每个任务负责实现其中的一部分,每个任务都是一个很简单的程序,通常是一个死循环。
RTOS操作系统: Freertos, UCOS,RTX,RT-THread,DJYOS等
RTOS操作系统的核心内容在于: 实时内核。
对应的裸机:没有操作系统,直接while (1)循环
N转Ipex射频
I-PEX是个做连接器的公司,现已和一家叫第一精工合并。而I-PEX公司生产的I-PEX MHF series一般叫做IPEX座或者IPX座
有时候也能看到用U.FL连接器表示这种座子,不同厂家的命名规范不同而已,U.FL连接器是广濑Hirose命名的。其他杂牌会把产品直接标称为IPEX座子或U.FL座子。主要应用在射频领域,封装较小,工作频率在0-6GHz,常用在GPS、2G、Wi-Fi、手机及路由器终端使用。
MQTT
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
发布者和订阅者都需要先连接到服务器(clientID为唯一id)
MQTT传输的消息分为:主题(Topic)和负载(payload)两部分