发作品签到
专业版

[精品毕设]分布式设备的物联网控制系统设计|星火计划

工程标签

2.2w
0
0
84

简介

经过改进后的物联网控制主机,可以成直接复刻。同时分享一些宝贵的经验和链接(收藏向),主机是与其他的从机相互配合实现分布式控制的,成本低,功能自定义程度高,容易复刻,可以应用在家中。

简介:经过改进后的物联网控制主机,可以成直接复刻。同时分享一些宝贵的经验和链接(收藏向),主机是与其他的从机相互配合实现分布式控制的,成本低,功能自定义程度高,容易复刻,可以应用在家中。

开源协议

GPL 3.0

创建时间:2022-03-14 00:42:11更新时间:2022-12-13 09:09:26

描述

--Kraps Project--

分布式设备的物联网控制系统设计

      我一直思考,一个好的开源项目应该包含哪些东西,博主做不出来什么庞大的工程,因此以家庭生活中常用的物联网入手,设计了一个可以用于家庭或者工厂控制端物联网控制系统,亦可改进一下拿去参加相关的校赛。

 

    本文能给大家带来什么:
      1.一个可以由网页或主机控制的物联网控制方案,可以通过网页和主机进行交互,主机发送控制信息给各个子设备(从机)
      2.一些宝贵的,非常有用的网站推荐。
      3. 怎么写毕业论文(有需要的可以拿去简单参考)
      4.教大家完成下面这两个链接所实现的功能。主从控制+网页配置设计
     附件包含什么?
      1.星火计划项目论文(2万字左右,详尽描述了项目的开发流程,着重介绍了网页端的开发和硬件的设计思路)因为文章插入不了太多的字,因此放入了论文中,论文非常重要!
      2.从机小板程序和智能插排程序(插排还在改进)ZIP&INO
      3.字库FLASH下载教程(只适用于本项目)ZIP
      4.如何从PCB开始设计你的精美面板MP4
      5.实物应用展示视频MP4

    完整项目介绍:

      本项目仅仅是以控制工厂的一些简单的电器为例子,当然你可以控制其他的设备,比如控制全屋的一些常用家电。特点如下:
      1.用户登录网页后控制工厂内的设备包括灯光、电扇、电动机、窗帘。
      2.获取工厂内的温湿度、烟雾浓度、光照强度、信号强度是否有人等数据。
      3.可以使用摄像头远程查看工厂内的画面。
      4.无WIFI时可以使用带屏幕显示的主机来控制工厂的设备。
      5.设计主机与从机,从机距离主机5米也可以控制。
      6.设计一个插排,可以在网页上读到此插排上用电器功率信息。
      7.作为智慧工厂安全生产的附件,为此额外设计应急照明灯光,手电筒具有SOS,快慢闪,双色无极调光功能。

 

----文章目录----

一、常用宝贵链接和说明:

项目的硬件组成

嘉立创软件使用

其他会用到的软件

BILIBILI的一些教程  

二、项目设计讲解

1.项目设计思路架构图

2.原理图关键电路介绍

3.PCB设计相关内容

4.PCB设计注意事项讲解

三、附件和论文:

1.电器性能参数

2.附件结构

3.星火计划论文相关内容

NzgRMXfCDqDGHCfqCrrDjKBy3KlaLc4FrHFQiSle.png

 

一、常用宝贵链接和说明:

  项目的硬件组成:

  • 无线模块NRF24L01
  • 显示屏SPI-OLED
  • 联网模块ESP-01S
  • 主控芯片STC8A8K64SA12
  • 字库存储芯片FLASH
  • 充电芯片TP4056
  • 电池

 

       这里我插一下链接,这个里面有一些有用的教程,分享了我与立创之间的故事,里面也有干货:三年嫖3K优惠券,我都哭了!与我多次想打入立创内部这件事。 - 嘉立创EDA开源硬件平台 (oshwhub.com)

 

     嘉立创软件使用:

      其他开发本项目会用到的软件:

        BILIBILI的一些教程:

【疫情,让我们更关注健康!守护生命,是永恒的主题】

  • 向X-Life出发!探索科技与健康生活的无限可能 !
  • XbotPark2023冬令营,报名开启!XbotPark机器人基地由港科大李泽湘教授创立,旨在从源头开始系统性培养创新人才,已成功孵化出大疆云鲸智能、卧安科技、逸动科技、海柔创新等60多家明星硬科技企业,头部企业估值已超800亿元
  • (报销来返机票交通费、酒店食宿费、营中制造样机费、餐补等等,还有很多活动,还有参观产业基地供应链基地的机会)

        松山湖基地介绍&报名点击这里。

        我参加的这届的毕业留念宣传视频点这里

LAwynhcFut6L4npLAV72yoICuw6Ukk6fMQ8C2ZMV.png

 

个人简介

男生,机械专业,现研一,业余电子,热心肠,带队拿过Robotac国一。

参加过2022届松山湖Xbotpark夏令营(李泽湘&甘洁教授带领)。

个人详细介绍点击这里

更新记录:

2022年4月23日:现在弄2.4G通讯方面的程序,本项目仅供个人研究使用,切勿商用

2022年9月16日:论文上传完毕

2022年11月16日:编辑工程描述

2022年11月24日:V12.0版本发布,改了格式,完善了一下整体,上传了论文,真的修改了12次至少,以至于,有好几次都显示服务故障了。。

一波大大的福利!!!:

如果有需要买高品质的电子元器件的,可以点这里!新人注册领优惠券链接 还有不定时的优惠信息,尽量为大家省一点开销。

立创商城的电子元器件,值得信赖!、

二、项目设计讲解:

1.项目设计思路架构图

       亿图软件没给我打钱,这里我就简要介绍这个软件,它支持绘制流程图、思维导图、架构图、网络图等210+图形图表,操作便捷易上手。写论文啥的挺方便的。亿图软件使用下载入口(此链接有7天体验会员)

        一个好的项目,来源于生活,取决于你对他的热爱程度,不能为了做项目而做项目。以本文为例,我以榨油工厂为选题,来源于我的旧项目家庭物联网控制系统,低成本的去改造旧的普通电气设备实现云端控制,是我所热爱的。在立创这里实现了20块钱不到就可以让我家6个设备全部可以云端控制的效果。后来在相关工厂走访调查研究后,以榨油工厂为例,简化工厂流程模型,设计一个通用的控制系统。这就是我的想法来源。目的就是低成本的让很多的设备可以云端控制。智能控制。有了想法之后要细化你的想法,以及你想实现的功能。本项目设计流程图如下:

根据你的想法,使用亿图软件设计相关的子模块框图,这里以本工程为例。先设计整体的一个框图,再根据子模块进行设计。避免一头雾水条理,下面是重要的模块分析。

zL9aSOD8TzEjofz6iwnaE6G7so3Rjdk9HzUG4z1F.png

本工程描述的内容为右上角的主机的制作。串口屏幕和从机还在继续更新中。

lyKfARdo7PeKoQbln5MkaeSk502MF2Du6g752N6T.png

主要的通信方式功能框图,方便了解设备之间的交互方式。

——————————— ฅ՞• •՞ฅ ———————————

9ieFmmXQUzEBKslspeDyAOWPhrS7lDNv46LgZk15.png

       主从机数据通讯结构,注意不是STC和ESP-01通讯格式。是主机与从机的通讯格式。状态读取从机A与状态控制从机B初定通讯格式如图 2.2所示,该图为主机下发数据的格式定义,此通讯格式定义图中,帧名称在程序中会反复用到。数据帧头用来判断数据是否正确,相当于头校验,发送设备之间的区分使用BF[1]进行区分,从机A的编号为0x01,从机B的编号为0x01,但在表中未标出,因从机B不需要向主机上报信息,此编号完全自定义,当需要添加多个从机设备时候。顺延BF[1]的编号即可。功能字用于区分是哪个功能,每个功能有特定的功能字。

——————————— ฅ՞• •՞ฅ ———————————

lOIcxTFUWIQwGZPMPRTtd6ku3ZchFI20Im3cwVSm.png

上图是小信号控制大功率电器的控制思想。

右侧是云端监控的配置流程,可以将监控画面显示在网页上的控制端。

4Tn8XIG3Dwg4dGOctYi73SnDh29FIivfvc5bSIEe.png

 

——————————— ฅ՞• •՞ฅ ———————————

QEJJfTtwMytGJfqGRMnZlYmirspByhLAUjnEm7Aq.png

ESP-01网络模块的工作流程图详解。该模块实现了接收单片机数据并且将数据上报到云端的功能。

——————————— ฅ՞• •՞ฅ ———————————

SVouNdW2cB1wKNEeo1ukrFYoXdj4oJzCWGjUVuqv.png

屏幕切换的流程,预先设计屏幕切换流程图有助于在设计切换的函数,不让你一头雾水。

——————————— ฅ՞• •՞ฅ ———————————

2.原理图关键电路介绍

  原理图常用操作:导线绘制、网络标签设置、线条框框、文字插入、DRC设计检查、图纸大小修改等等

将你的电路设计,放到原理图上,一些模块不会使用,可以在立创商城中查找相关的瞬数据手册或者是在立创开源平台看看别人的工程或者是看看CSDN或者是必应搜索一下。

        请认真检查你的原理图连线,交点有没有交上,网络标签有没有对应,引脚用不到的是不是叉掉了,该有的元器件是不是都有了(避后期想加元器件,再重新临时删除部分导线重新画)比如都要打板子了,你想加个电源指示灯,那你就得从原理图改,改完改PCB然后布线。倒不如一次就完善你的原理图。

 

rEnz6FXlv3ZdYBy0r7Qb92SLbX9D4UKhAbvRPvlh.png

  1. 供电使用星坤连接器,镀金接口,供电稳定,电源输出给到USB_VBUS网络标签,该电源同时会引到H3的下载调试接口上。
  2. 该调试接口链接到了单片机的下载口,可用于程序的下载。注意的是RXTX要反接使用。
  3. 运行状态指示灯,所串接电阻为1k左右,实际上串多大,看你想要的效果,为了亮度大你就串小阻值的,亮度低,就串大电阻。

 

  1. EPS-01模块,用于和网页云端通信以及单片机通讯,他是数据中转站,使用串口和STC单片机通讯。
  2. 使能端和复位使用10K电阻上拉,通常上拉电阻都使用10K,主供电使用3.3V串联100nf电容用于滤波。
  3. 给它下载程序,请使用TTL下载器,这里不再赘述下载器的使用,有需要请移步开源平台。

 

  1. 主控芯片连接的主要是按键、蜂鸣器、指示灯、屏幕、串口、flash、ESP01模块。
  2. 供电电业和滤波电龙不要忘记,同时这里使用的是硬件SPI,不明白的要阅读技术手册。

 

 

 
  1. 无线通讯模块,用于和子设备之间进行通讯,供电电压3.3v,104电容滤波,47uf电容用于补充电荷。
  2. 使用SPI协议和主控芯片通讯

 

lqOgbX00aV0WK0SFbSAojiBcQsoJlcz1cHxfskpR.png

  1. TP4056充电芯片,这个可能大家不明白为什么这么接线其实很简单,就是看数据手册,抄一遍数据手册的推荐电路或者参考别人的电路即可。
  2. 电池首先和开关相连,随后和充电芯片相连,即,插上充电线,仅仅是电路工作,打开开关才给电池充电。
  3. 打开开关,电池通过U11芯片稳压3.3输出给单片机和屏幕等电子元器件供电。
  4. 电源设计要考虑电容滤波。

 

aQmX0WxTppaF7GOEiqTmyr9A3JjwMDgH6JyScVJy.png

qoFZDMdfv4QDHBQ2oUdCBTiqw7vMtfR6RmNRgtuk.png

————————————————————— ฅ՞• •՞ฅ ——————————————————————

3.PCB设计相关内容

原理图转PCB,绘制PCB,导出GEBER文件可以下单,打样请选择绿色的板子!可以缩短交货时间可以快速的进行验证!

7UTuMgeDcu3wGMmAUo0wbkXkBmESseNG9j46wsLT.png

        顶层视图:

        黑色 挖槽 就是直接打孔电钻打穿的东西

        紫色 边框 就是你板子的实物边框

        黄色 顶层丝印 就是,打印机墨喷上去的那种样子,白板子喷黑墨,黑板子喷白墨。

        焊盘 就是焊接元器件的地方,实物上面有层锡,可以焊接用

        过孔 打了一个小小的孔,可以把电线从顶层,穿过电路板到底层

        好玩的地方:顶层+顶层阻焊=实物银色带反光

使用立创EDA专业版设计外壳

使用面板功能设计面板

项目的外壳和面板:

  • 外壳使用嘉立创专业版绘制,并在小助手中的三维猴打印,面板在嘉立创打印完成,使用的是磨砂亚克力印制。
  • 外壳面板打印广受好评,没用过的小伙伴快冲一冲!
  • 现在有鼓包按键公艺,有需要的小伙伴可以看一看。效果超级好!!!

utT3WhEfPIYGbhQBFHp0ByQez1HKEVu1sz6169W3.png

 

——————————— ฅ՞• •՞ฅ ———————————

 

1EbeagUopf2B9rfZKVt5ZGFrGG0GYrgJ4zjWny5E.png

4.PCB设计注意事项讲解

WTTvN4CnOnfIuPoIQGUlKBDM0e1cUKJR3OjcHfPr.png

三、附件和论文:

1.电器性能参数

wGi6Gfl1FlDS1Iu8IjYKJsWbMTwchiFkmuzKeRH1.png

2.附件结构

SD9rY3EIkGjE77GybDnqf9txNhv88XM5jiyhDRGj.png

1:一张照片(我也不知道是啥照片)

2:物联网模块程序

3:智慧插排的程序(工程用不到)

4:1号从机程序(本工程用不到,但是要是组成主从通讯网络,需要这个程序)

5:主机板的显示屏显示汉字需要字库,这个是教程

6:重要的展示效果

7:后面的长论文源文件

8:毕业论文 可以参考

9:面板和外壳(剪建议自己重新生成)

10:面板制作教程

11:下图

MEUE4eV3KQkUlUJZ19MV55nAc0EISQuteXYAWpi3.png

数据处理文件夹:包含原始数据的处理流程

亿图:项目中涉及到的所有高清流程图均在里面

3.星火计划论文相关内容

下面是从附件中的论文截取的部分内容,在本科优毕的基础上更改,以本工程为主做了一篇论文。主要介绍了项目的设计思路和框架图,云端的网页控制开发,摄像头的数据链接,以及部分关键程序的讲解和实物展示。这里的实物的旧版的主机板,现改为了新版的,但是功能未变。

 

BHdm1jAaVUlWyW8yFrYOdlzzeyZJXmq9BB1RNecA.png

旧主机板 需要外部供电 丑的一批(主要是为了迎合彩屏才设计成这样的)

新主机板 带独立电源 外壳和面板

 

RbvaLtRMR1k682Xq4qNF84RtIwJdWseNdwBCASiE.png

Agwp4dam8y1g7Cz2gPyV3S45oqL5MpbJassq0tPh.png

Kk3Xm7FTkSkdLPwOjbVlaHC6H9haW0ouIgukYxkJ.png

Yk8WrOH1ioAbCXzBFrselZ7YfHyIdMjehezEyUdl.png

 

 

 

oZjWdV0YUoaPEHUCV7NH1PIxY7gq5y6STUg2kchq.png

 

务必查看附件!对项目有问题请留言或者私信均可!

执立创之手,让我们一同进步!

 

89K6GruUKc4OT2MPB0YPt9WyKt3IoO0eAoJaXSzj.png

 

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
展示照片.jpg
164
2
ESP01-S程序.zip
316
3
智慧插排程序 arduino.txt
142
4
1号从机.zip
201
5
字库下载教程和源文件.zip
807
6
控制网页效果展示.mp4
534
7
星火计划介绍论文.pdf
500
8
面板和外壳文件.zip
143
9
面板的制作教程(3min).mp4
615
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航