概述

本项目作者为姜春波,和波哥面对面请上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)相关推荐

  1. 【RT-Thread开源作品秀】基于STM32F407与RT-Thread的智能水培系统

    开源地址:https://gitee.com/li-yutan/rtt.git 本产品着眼于城市家用的智能水培领域,是现代家庭园艺的一部分,随着人们生活水平质量的提高,对绿色健康生活方式的重视,原来越 ...

  2. 【RT-Thread开源作品秀】运动手表

    作者:何雄 该作品是基于ART-PI硬件平台,外接OLED,蜂鸣器,按键,X-NUCLEO-IKS01A3传感器套件完成实现的运动手表. 运动手表应该能够兼顾温湿度,气压信息,指南针以及步数等,能够实 ...

  3. 【RT-Thread 开源作品秀】基于 RT-Thread 的“数码小精灵”设计与实现

    作者:赵俊涛 一.概述 随着近年来智能化设备的不断增长,平板电脑.智能数字音视频播放器.移动数码相机等各类数码产品,正越来越受到城乡居民欢迎.特别是"云生活"让人们对数码产品有了更 ...

  4. 【RT-Thread 开源作品秀】小型蚯蚓养殖监控系统

    开源地址:https://gitee.com/bltas/earthworm_home 概述: 小型蚯蚓养殖监控系统主要探索在家庭等局限场地下,蚯蚓的正常养殖,从而得到蚯蚓粪和蚯蚓液.系统基于ART- ...

  5. 基于rt thread smart构建EtherCAT主站

    我把源码开源到到了gitee,https://gitee.com/rathon/rt-thread-smart-soem 有兴趣的去可以下载下来跑一下 软件工程推荐用vscode 打开.rt thre ...

  6. 开源纯C#工控网关+组态软件(九)定制Visual Studio

    一.   引子 因为最近很忙(lan),很久没发博了.不少朋友对那个右键弹出菜单和连线的功能很感兴趣,因为VS本身是不包含这种功能的.   大家想这是什么鬼,怎么我的设计器没有,其实这是一个微软黑科技 ...

  7. 开源纯C#工控网关+组态软件(八)表达式编译器

    一.   引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...

  8. 开源纯C#工控网关+组态软件(七)数据采集与归档

    一.   引子 在当前自动化.信息化.智能化的时代背景下,数据的作用日渐凸显.而工业发展到如今,科技含量和自动化水平均显著提高,但对数据的采集.利用才开始起步. 对工业企业而言,数据采集日益受到重视, ...

  9. 开源纯C#工控网关+组态软件(六)图元组件

    一.   图元概述 图元是构成人机界面的基本单元.如一个个的电机.设备.数据显示.仪表盘,都是图元.构建人机界面的过程就是铺排.挪移.定位图元的过程. 图元设计是绘图和编码的结合.因为图元不仅有显示和 ...

最新文章

  1. IOS --app微信支付
  2. 「后端小伙伴来学前端了」CSS 做三角边框,必会的基础操作之一
  3. 《Head First 设计模式》学习笔记——状态模式
  4. 让MessageBox在最前面弹出来的信息在
  5. 使用AxiosJavaScript中的简单HTTP请求
  6. Caffe中的卷积实现
  7. php 正则替换url参数,JavaScript正则获取地址栏中参数的方法分享
  8. (转)linux下vi编辑器编写C语言的配置
  9. Python机器学习:线型回归法04向量化运算
  10. php开启filtervar_PHP函数filter_var的使用
  11. rfp计算机,RFP(中英文).doc
  12. 记录一次有意思的XSS过滤绕过
  13. Hadoop生态系统常用组件导图
  14. Android音视频开发
  15. 遗传算法最简单的例子
  16. 学习笔记(02):程序员的数学:微积分-常用导数(二):最常用到的技巧
  17. 【IDE】【WebStorm】html排版设置head和body缩进
  18. 读书06《简约至上》
  19. html鼠标各种坐标,HTML坐标系与鼠标事件坐标
  20. 荣耀play5t活力版和荣耀畅玩20哪个好 哪个更值得入手

热门文章

  1. IPSG和DAI的区别及配置
  2. Typora自动给标题添加上序号
  3. 用户和用户组管理-用户管理命令-useradd
  4. 腾讯云COS学习笔记
  5. Android NDK官方下载链接(各个版本)
  6. excel函数技巧:什么是模糊查找,如何操作?
  7. 【浮*光】 #noip模拟# 2018.08.22
  8. 转载黑莓8700快捷键
  9. 国际游学品牌适应国情 哲商对话·王伟:环球探索研学营因材施教
  10. Docker基本命令和操作