Linux智能家居项目概述

系列文章目录(需要代码看专栏)

第一章 :香橙派(主控)的开发及代码分析

第二章 :C52(数据采集)的开发及代码分析

第三章 :阿尔法(触摸屏控制面板)的开发及代码分析


前言

随着学习的深入,掌握的知识逐渐变多,但大多比较零散,所以在想要不要做一个项目,将学过的知识进行整合,做成一个项目,所以就有了智能家居这么个项目,项目大致分为三小块,主控代码,控制页面代码和子系统的代码。

运用到的技术:

C52:定时器,C语言基础,中断,中断优先级,波特率配置,串口UART通信,看时序图写代码等 

香橙派:Linux read write等API和系统调用,网络编程,进程,线程,结构体指针,简单的数据处理,python基础,工厂模式代码的思想,编写shell脚本等等

阿尔法:Qt中C++的基础运用,Qt基础控件,样式表,控件美化,图表Chart,socket网络TCP/IP的运用,数据处理等


 二、项目逻辑图示

项目使用到了三块开发板,分别为香橙派(主控),阿尔法(触摸屏),C52(作为香橙派的外接引脚)

        项目开发方案UI操作页面端通过socke网络编程与香橙派进行通信,香橙派与C52单片机通过串口(蓝牙)进行通信,这样就可以把它( C52 )放到各种角落里,用于监测室内温湿度,烟雾火灾情况。

陈皮一号方案视图

智能家居操作页面

三、硬件需求

1.主控开发板(香橙派H616)

2.ui控制界面(正点原子阿尔法)

3. 子系统(C52)

除了以上三块开发板外,其他的硬件设备可以按需求购买

1.USB驱动摄像头(人脸识别与监控)

2.继电器若干

3.温湿度传感器DHT11(其他也可) 

4.火焰传感器

5.烟雾传感器

6.蓝牙模块

7.小风扇

8.红外发射模块

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@ChenPi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值