【RT-Thread开源作品秀】供电所综合网关(1)
概述
本项目作者为姜春波,和波哥面对面请上B站回看上期访谈节目!
本篇文章将分为1、2两篇连载,第2篇将对本项目的“具体实现”方法展开描述!
背景:现有及新建五星供电所安装了很多智能设备,例如光伏储能,中央空调,智能照明,智能窗帘,楼宇种植,门禁系统等等。各个分系统接口不一,并且没有一个统一的接口或平台,该项目主要解决这个问题,并且有一些特殊需求,如载波通讯,及缺相漏电监测等等。
查看视频演示请长按扫描下方二维码
开源地址:
https://gitee.com/JiangShiFu/RT-Thread-Project/tree/master
01
硬件方案:
主控采用STM32F767IGT6,外部扩展32位SDRAM。
外部接口包括:
一个10/100M网口
一个RS485接口
一个CAN接口
一个RS232接口
一个载波通讯接口
一个继电器开关量接口
三个交流电压测量接口
一个漏电监测接口
一个TYPEA-USB接口
一个Micro-USB接口
一个温湿度测量接口
一路WIFI通讯
一路4G通讯
02
实现功能:
Modbus-TCP对接光伏储能系统
Modbus-RTU对接中央空调系统
测量安装环境温湿度
测量三相电压值
测量开关漏电值
QPSI设备模拟U盘
LCD显示分系统数据及采集数据
定时上传ucloud漏电值及远程控制停复电
03
内核部分:
线程间同步:信号量、互斥量
线程间通信:邮箱、消息队列
内存管理:memheap管理算法
I/O 设备管理:PIN设备、SPI设备、UART设备、RTC设备、LCD设备、WATCH DOG 设备、SENSOR设备
FINSH控制台
虚拟文件系统
NETDEV网卡
AT指令
SAL 套接字抽象层
UCLOUD软件包:ucloud_iot_sdk-latest
AT设备软件包:at_device-latest
LIBMODBUS软件包:libmodbus-latest
OTA软件包:ota_downloader-latest
网络工具包:netutils-latest
DHTxx软件包:dhtxx-latest
EASYFLASH软件包:EasyFlash-latest
FAL软件包:fal-latest
硬件框架
ATT7022EU :测量三相电压及漏电
W25Q256 :一片用于存放字库及图片另外一片存放固件下载、出厂固件、EASYFLASH使用等等
AM2301:温湿度测量
EC200T:4G通讯
ADM2483:RS485通讯
MAX232A:RS232通讯
ESP8266:WIFI通讯
LCD:RGB888,屏幕分辨率800*480
IS42S32800G:32位SDRAM,32M
软件框架说明
软件模块说明
上图任务是最主要的一个任务,负责刷新屏幕的数据显示,其他采集任务和数据交互任务都有自己的信号量,刷新任务获取信号量等待10MS,成功后刷新对应区域。
演示效果
你可以添加微信17775982065为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群!
RT-Thread
让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。
长按二维码,关注我们
转一转
赞一赞
看一看
【RT-Thread开源作品秀】供电所综合网关(1)相关推荐
- 【RT-Thread开源作品秀】基于STM32F407与RT-Thread的智能水培系统
开源地址:https://gitee.com/li-yutan/rtt.git 本产品着眼于城市家用的智能水培领域,是现代家庭园艺的一部分,随着人们生活水平质量的提高,对绿色健康生活方式的重视,原来越 ...
- 【RT-Thread开源作品秀】运动手表
作者:何雄 该作品是基于ART-PI硬件平台,外接OLED,蜂鸣器,按键,X-NUCLEO-IKS01A3传感器套件完成实现的运动手表. 运动手表应该能够兼顾温湿度,气压信息,指南针以及步数等,能够实 ...
- 【RT-Thread 开源作品秀】基于 RT-Thread 的“数码小精灵”设计与实现
作者:赵俊涛 一.概述 随着近年来智能化设备的不断增长,平板电脑.智能数字音视频播放器.移动数码相机等各类数码产品,正越来越受到城乡居民欢迎.特别是"云生活"让人们对数码产品有了更 ...
- 【RT-Thread 开源作品秀】小型蚯蚓养殖监控系统
开源地址:https://gitee.com/bltas/earthworm_home 概述: 小型蚯蚓养殖监控系统主要探索在家庭等局限场地下,蚯蚓的正常养殖,从而得到蚯蚓粪和蚯蚓液.系统基于ART- ...
- 基于rt thread smart构建EtherCAT主站
我把源码开源到到了gitee,https://gitee.com/rathon/rt-thread-smart-soem 有兴趣的去可以下载下来跑一下 软件工程推荐用vscode 打开.rt thre ...
- 开源纯C#工控网关+组态软件(九)定制Visual Studio
一. 引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的. 大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...
- 开源纯C#工控网关+组态软件(八)表达式编译器
一. 引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...
- 开源纯C#工控网关+组态软件(七)数据采集与归档
一. 引子 在当前自动化.信息化.智能化的时代背景下,数据的作用日渐凸显.而工业发展到如今,科技含量和自动化水平均显著提高,但对数据的采集.利用才开始起步. 对工业企业而言,数据采集日益受到重视, ...
- 开源纯C#工控网关+组态软件(六)图元组件
一. 图元概述 图元是构成人机界面的基本单元.如一个个的电机.设备.数据显示.仪表盘,都是图元.构建人机界面的过程就是铺排.挪移.定位图元的过程. 图元设计是绘图和编码的结合.因为图元不仅有显示和 ...
最新文章
- IOS --app微信支付
- 「后端小伙伴来学前端了」CSS 做三角边框,必会的基础操作之一
- 《Head First 设计模式》学习笔记——状态模式
- 让MessageBox在最前面弹出来的信息在
- 使用AxiosJavaScript中的简单HTTP请求
- Caffe中的卷积实现
- php 正则替换url参数,JavaScript正则获取地址栏中参数的方法分享
- (转)linux下vi编辑器编写C语言的配置
- Python机器学习:线型回归法04向量化运算
- php开启filtervar_PHP函数filter_var的使用
- rfp计算机,RFP(中英文).doc
- 记录一次有意思的XSS过滤绕过
- Hadoop生态系统常用组件导图
- Android音视频开发
- 遗传算法最简单的例子
- 学习笔记(02):程序员的数学:微积分-常用导数(二):最常用到的技巧
- 【IDE】【WebStorm】html排版设置head和body缩进
- 读书06《简约至上》
- html鼠标各种坐标,HTML坐标系与鼠标事件坐标
- 荣耀play5t活力版和荣耀畅玩20哪个好 哪个更值得入手