c语言家庭生活计划管理系统,[参赛作品]家庭智能鱼缸

参赛作品【智能鱼缸】

@RH1L@5MFUPV5F_HK9@S1SQ.png (0 Bytes, 下载次数: 202)

2017-7-1 01:21 上传

本设计主要包括了主控部分、输入部分、和云服务部分来构建了一个完整的设计模型。

主控部分:主要完成MCU下发的指令控制,包括换水开关,恒温开关,以及照明灯开关等;

输入部分:是传感器的数据信息采集,感知鱼缸的一系列的环境数据变化;

云服务部分:用户界面,完成用户的指令下发,人机交互信息等;

作品设计接下来我为大家介绍作品的硬件demo和软件设计

1、我们所需要的硬件

arduino pro mini  x1                                 ESP8266  x1

DHT11   x1                                                光照传感器  x1

DS18B20数字水温探测传感器                     led电灯泡  x1

5v转3.3v稳压模块  x1                                 继电器   x45v 2a电源  x1                                             鱼缸  x1

恒温器   x1                                                 三合一供氧过滤水循环器  x1

洞洞板  x4                                                  导线&杜邦线若干

下载线  x1                                                   等等。。。。。

以上是最主要的器件,至于元件图片我就不晒出来了,相信大家一看都懂了!

arduino  pro mini

D10 —-水温传感器                            D6——恒温开关继电器

D11—–DHT11数据接口                    D7——三合一系统继电器

RX——8266TX                                 D8——照明开关继电器

TX——8266RX                                 D9——智能模式

A0——光照数据接口

硬件实物连接图

2017-07-01_022139.jpg (0 Bytes, 下载次数: 165)

2017-7-1 02:29 上传

2017-07-01_022355.jpg (0 Bytes, 下载次数: 170)

2017-7-1 02:29 上传

2017-07-01_022753.jpg (0 Bytes, 下载次数: 187)

2017-7-1 02:29 上传

2、软件设计

在软件方面大数采用的是库,有很多传感器都有对应的库支持,所有让我们编写代码变得越来越简单了

一下展示部分代码,后面我会和视频连接一起放在本帖后面!

传感器数据信息上传例子

temgger = temperature(tem);

if (edp_connect && temgger)

{

DBG_UART.print(“18B20: “);

DBG_UART.println(tem);

packetSend(packetDataSaveTrans(PUSH_ID, “TME”, tem));  //发送数据存储包

}

//光照

liggger = light(lig);

if (edp_connect && liggger)

{

DBG_UART.print(“guang: “);

DBG_UART.println(lig);

packetSend(packetDataSaveTrans(PUSH_ID, “HIG”, lig));  //发送数据存储包

}

//室内温度

snwgger = hjwd(snw);

if (edp_connect && snwgger)

{

DBG_UART.print(“SNWD: “);

DBG_UART.println(snw);

packetSend(packetDataSaveTrans(PUSH_ID, “SNWD”, snw));  //发送数据存储包

}

//室内湿度

snsgger = hjsd(sns);

if (edp_connect && snsgger)

{

DBG_UART.print(“SNSD: “);

DBG_UART.println(sns);

packetSend(packetDataSaveTrans(PUSH_ID, “SNSD”, sns));  //发送数据存储包

}复制代码水温度数据获取

//温度

bool temperature(char *tem)

{

int temp;

DBG_UART.print(“Requesting temperatures…”);

sensors.requestTemperatures(); // 发送命令获取温度

DBG_UART.println(“DONE”);

DBG_UART.print(“Temperature for the device 1 (index 0) is: “);

DBG_UART.println(sensors.getTempCByIndex(0));

temp = sensors.getTempCByIndex(0);

sprintf(tem, “%d”, temp);

delay(500);

}复制代码

DHT11数据提取

//环境温度

bool hjwd(char *snw)

{

int t = dht.readTemperature();//读温度,默认为摄氏度

sprintf(snw, “%d”,t);

}

//环境湿度

bool hjsd(char *sns)

{

int h = dht.readHumidity();//读湿度

sprintf(sns, “%d”,h);

}复制代码

3、平台数据显示与控制

在这里就截图大家看一下控制界面,背景用的是鱼缸背景,手机像素有点糟,谅解!

240418-150ZPP23928-lp.jpg (0 Bytes, 下载次数: 202)

2017-7-1 03:15 上传

团队名称:赢家“WIN”

团队口 :实力加自信就是一个坚韧不可摧的团。

团队成员:王顺 万大圣 邹栋才 向芸花

团队简介:我们都知道团队应该是Team,而不是Group,也就是说团队不仅仅是一群人的简单的组合,而一定是不同成员有分工、有协同,是一个有机的整体,这个就叫做协同合作、相互支持。团队成员根据工作需要,根据个人特长,合理分工,有效协同,一起把事情做好。团队成员之间协同合作、互相支持,就是要使1+1>2,并且不断改进提高,使效能(效率+效果)达到最大化,1+1能不能=3,能不能=4,甚至更大,就看我们在团队的工作中如何更有效的协作和互相支持,这需要不断的训练。

我们的团队成员,王顺、万大圣等,他们都来自物联 工程,其所涉及的专业知识面很广泛。诸如:模拟电子技术、数字电子技术、通信原理、物联 概论、C语言、单片机应用与编程、PCB电路板绘制、多媒体技术、微信开发、CAD绘图等,通过我们的辛勤劳动,做事认真负责,思虑周详,良好的团队凝聚力和向心力。“相对分工,绝对合作”,取长补短,共同完成项目作品。

质料压缩包

58467c1f7098cd653e1569cc8175b674.gif

鱼缸.rar

(26.92 KB, 下载次数: 611)

2017-7-1 03:18 上传

点击文件名下载附件

视频文件链接

http://v.youku.com/v_show/id_XMj … j.8428770.3416059.1

发布链接

https://open.iot.10086.cn/app/browse2d=89535&id=18994&is_model=0

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览115581 人正在系统学习中 相关资源:IAI电缸软件_iai电缸调试软件-制造工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月19日
下一篇 2021年4月19日

相关推荐