Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
MQTT
RT-Thread一般讨论
Ethernet_以太网
基于rt thread的无线智能阀门控制器
发布于 2020-12-29 23:17:43 浏览:1160
订阅该版
1、产品研发的由来 今年做了一个比较满意的产品,这个产品也是总结过去三年的产品经验,融入最新的软件架构,通信技术,按照自己的对产品与技术的理解,自己定义研发这样一款产品,此次产品的功能结构,设计理念,软件架构都有了一个质的变化,特发此文纪念一下。 一个硬件产品要想真正的质量过硬,客户用着皮实耐用,没有个三个年的功夫是做不出来一个好产品的,那些花一年时间做出来的产品顶多是一个功能样机,实现基本功能,远远达不到可靠耐用,市场认可的程度,还是要让产品去市场上接受考验,同时根据客户反馈,不断升级优化才能做出好产品。这些年来见过太多的公司,产品研发只做一次,上市后就不再管了,不升级,不改进。下一次还是再开发一款新产品出来兼容老产品的功能,再加新功能,周而复始做着只装半瓶水的事,就是不肯踏踏实实下来把一款产品迭代稳定。总想着时间快,多出产品,占有市场。就说中国企业没有工匠精神的企业,所以也就难以研发设计制造出像国际大企业ABB, SIEMENS,GE这个公司质量过硬的产品。 2、产品的功能 产品的功能说起来很简单,实现起来也不难,在校大学生都能做,但是要真正做出一个产品,经受住用户的使用与考验,这个事就难了。这次研发的产品是一个12路智能电磁阀控制器。 12路智能电磁阀控制器的功能有,手机远程控制打开,关闭电磁阀的功能、手持遥控器本地打开,关闭电磁阀的功能、定时开关功能、支持有线以太网,4G两种联联网方式,自动进行网络切换,优先使用有线网络连接服务器。 3、软件架构 产品的软件采用RT Thread嵌入式实时操作, 优化kawii mqtt软件包,实现使用mqtt协议连接服务器功能,编写onenet软件包抽象服务器网络接入功能,编写zFTP软件包用于实现支持有线以太网与4G双通道自适应联网进行远程固件OTA功能。有线网络接入使用lwip协议,4G网络接入使用AT SOCKET组件,上层mqtt协议使用kawii mqtt软件包(经过优化)。整个产品的软件架构图如下图所示。 在一个优良的技术架构下,轻松的实现了产品的功能设计,产品的关键技术指示相对于上一代产品有了质的变化,产品在线时间由原来的90%提高了99%的,产品性能得到了很大幅度的提升。  4、硬件架构 硬件设计此次优先以实现产品各个方面的性能,以前的设计连双层板与四层板相差的成本都要计较。实际从整个产品来看,产品质量与性能的提升是能覆盖住设计上的就点小小的成本的。 电源方案采用12-24V AC/DC输入,经过DC-DC变成5V,5V经LDO变成3.8V供4G CAT1模块使用,5V经LDO变成3.3V供MCU及外围通信,存储模块使用。 MCU采用STM32F207VE,外接有线以太网,4G模块,遥控器接收模块,IO驱动12路电磁阀,指示灯,蜂鸣器,存储芯片。  5、产品性能测试 产品可以实现稳定的联网工作,长达10天连接服务器不断网,产品超长时间工作软件不死机,不重启,4G连接发生断网时间最多1分钟,有线连接发生断网时间2秒钟,大大提升了产品的在网时间。软件功能划分合理,各个软件功能模块全部解耦合,互不影响,各司其职,模块化的设计提升的产品的软件的可靠性,具有很强可维护性。 硬件电路设计紧凑,电路布局合理,各路射频信号阻抗匹配,性能优越。电路上各个信号完整,硬件工作稳定可靠。 6、产品实拍  
2
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
fhqmcu
个人博客:https://blog.csdn.net/fhqlongteng
文章
16
回答
60
被采纳
1
关注TA
发私信
相关文章
1
BSD的一些代码分析
2
RT-Thread文件系统
3
怎么文档,源码还是没有呀??
4
[ZT]嵌入式LwIP协议栈的内存管理
5
RTLinux/RTCore体系结构
6
RTLinux/RTCore局限性
7
怎样获取源码
8
[ZT]The lightest lightweight threads, Protothreads
9
[ZT]微内核操作系统及L4概述
10
关于操作系统对C++操作符的使用
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
818
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部