发作品签到
专业版

基于天空星画的一个物联网偏工业风格的扩展板

工程标签

197
0
0
0

简介

利用立创梁山派 天空星 GD32 为主控 基于天空星画的一个物联网偏工业风格的扩展板

简介:利用立创梁山派 天空星 GD32 为主控 基于天空星画的一个物联网偏工业风格的扩展板
立创·天空星扩展板征集令

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-08-01 10:00:39更新时间:2024-10-28 03:47:56

描述

项目简介

本项目是我制作的天空星工业扩展版,并基于立创天空星GD32F407VET6制作的的学习物联网偏工业风格的扩展板。

项目功能

本项目包含以下功能:

  • RS485 接口
  • 串口 4 引出
  • IIC1 接口引出
  • 10合一传感器串口6引出
  • 板上留有 HC05 蓝牙模块接口
  • 板上留有IIC0 OLED电路接口
  • 板载ESP8266WIFI 模块
  • 板载一个DHT11温湿度
  • 0.96 寸 OLED 接口
  • 板载1个有源蜂鸣器
  • 板载1个继电器
  • 外部引出12V 电源
  • 外部引出5V 电源

硬件说明

PCB设计说明

PCB 采用立创开饭家族尺寸 设计 小巧强悍
image.png

12V -> 5V 经典7805 LDO 稳压电源模块

image-20241025210536400.png
image.png

5V -> 3.3V 双路LDO 保障3.3V 电源稳定输出

image-20241025210839729.png
image.png

WIFI 模块电路

image.png
image.png

RS485 通信电路

image.png
image.png

OLED 模块

image.png
image.png

LED 灯模块

image.png
image.png

LORA 通讯模块

image.png
image.png

hc 05 蓝牙模块

image.png
image.png

继电器 隔离设计

image.png
image.png

IIC 引出接口

image.png
image.png

蜂鸣器

image.png
image.png

实拍图

主机节点

IMG_3826.JPG

从机节点

image.png

全家福

image.png

设计记录

原型LORA通信验证

主机放在学校的实验室 GD32作为主机

image.png

从机暂时就用手上现成的天空星高配版 接了一个LORA通信模块 学校测距 测试

image.png

image.png
测试的时候 学弟学妹们正好在军训 感叹啊 我们即将离开学校 病树前头万木春 沉舟侧畔千帆过

image.png
image.png

板子测试

软件时不时 死机 一直在不停的debug 不知不觉得就 调试到晚上了
image.png

V1.0

正面

image.png
通电

image.png

失败记录

LORA 通信模块 串口4 连接错了

飞线解决 当时忘记拍飞完线好的样子 这两张照片是 把第一代元器件 模块 换到第二代拆完后上拍的

IMG_3671.JPG

IMG_3672.JPG

V2.0

正面

IMG_3833.JPG

反面

IMG_3832.JPG

新老之间交接

IMG_3669.JPG

3D图

注意:丝印以及电路做了一些修改和补充,所以与实物图有一些不一致

image.png

硬件结构图

硬件模块外设通信协议和结构图

主机

image.png

从机

image.png

LORA 网络组网示意图

采用lora 透传模块 由单片机是实现的协议规则

image.png

通信帧格式

Lora通信数据帧 0:帧头 1:地址 2:主令 3:副令0 4:副令1 5:副令2 6:校验和 7:帧尾

帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x000x000x000x000x000xBB
主机 从机0xFB从机地址0x10采集数据类型控制命令控制命令sum(1,2,3,4,5)0xBB
索引序号01234567

控制主命令

采集从机数据
帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x10采集数据类型控制命令控制命令sum(1,2,3,4,5)0xBB
索引序号01234567

控制从机执行器状态

帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x20控制执行器类型控制命令1控制命令1sum(1,2,3,4,5)0xBB
索引序号01234567
设置从节点
帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x30设置设备类型控制命令1控制命令2sum(1,2,3,4,5)0xBB
索引序号01234567

从机

从机回答主机数据帧格式(回应数据)
帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 从机0xFB从机地址0x100x030x000x00sum(1,2,3,4,5)0xBB
索引序号01234567
采集光照
帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x100x050x000x00sum(1,2,3,4,5)0xBB
索引序号01234567
采集CO2
帧用帧头地址主指令副指令1副指令2副指令3校验和帧尾
主机 -> 从机0xFB从机地址0x100x040x000x00sum(1,2,3,4,5)0xBB
索引序号01234567

暂时定义的功能 后续可以根据需求加

image.png

节点通讯成功画面

image.png

软件内可以选择多种运行模式

image.png

外设连接测试

rs485 co2传感器 和12V风扇

image.png

嵌入式软件

示例代码放在附件中,只实现了基本的驱动

工程使用的字符编码是 UTF-8, 如果中文乱码请在设置中切换

工程结构截图

image.png

配置头文件里面 可以配置使用到的模块

image.png

连接引脚截图

LED

image.png

通信接口

image.png

image.png

WIFI 模块 MQTT 通信

阿里云物联网云平台 接收的数据

image.png

功能演示图片

主机节点 实时采集 不同区域传感器数据 根据泰山派linux后端策略 实时控制从机执行器

IMG_3838.JPG

注意事项

  1. 推荐电源 12V 5A

IMG_3849.JPG

  1. 本项目这一代 由于第一次使用嘉立创eda 制作3D外壳和制作时间比较匆忙 开的孔位有点不合理 以及 忘记给oled 屏幕 和 lora 接口 留开孔了需要自己手动开孔并用热熔胶固定 第二代外壳会改 待续

IMG_3296.JPG

装配说明

上下壳 采用 八颗M3*10mm 螺丝锁紧

IMG_3842.JPG

组装完成效果

IMG_32393.jpg

天空星与 扩展版之间 采用 m3103 铜柱 和 m343 铜柱

IMG_3843.PNG

IMG_3844.PNG

组装完成效果

IMG_3851.JPG

OLED 固定

oled 固定采用 两对 m232 铜柱 固定对角

IMG_3850.JPG

组装完成效果

IMG_3825r.JPG

组装完成的效果

IMG_3239.JPG
IMG_3240.JPG

IMG_3241.JPG

IMG_3826.JPG

晒图

IMG_3291.JPG

IMG_3293.JPG

image.png

IMG_3314.JPG

IMG_3317.JPG

IMG_3316.JPG

IMG_3749.JPG

演示视频

功能演示视频

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
gd32_sky_star.zip
4
2
3DShell_PCB1.zip
2
3
主从机通信数据帧.md
3
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航