注:本人内容的准确性仅限于笔者写该篇文章时的情况,不保证后续与实际项目代码一致.实时内容还请关注Github项目托管页面:https://github.com/GenialX/hestia-server 树莓派,一个五脏俱全,集几乎所有功能于一身的微型计算器.大约一两月之前,屈屈300百大洋收入囊中. 入手之后,出于对自动化的兴趣,慢慢地研究如何实现室内家电的智能自动化控制.在断断续续地,不断地摸索之后,有了若干想实现的点子,迄今为止也有所实践. 点子 利用红外线传感器智能控制空调.电视等基于红…
基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1.1硬件需求 1.1.1 蓝牙收发数据 1.1.2 网络收发数据 1.1.3 传感器检测 1.1.4 开关控制 1.1.5 PWM电机控制 1.1.6 舵机控制 1.1.7 OLED显示 1.1.8 自动控制 1.2 微信小程序需求分析 1.2.1 用户登录 1.2.2 设备管理 1.2.3 数据修…
2  硬件设计 本课题的硬件设计包含主控制器.传输数据设计.数据採集设计.控制驱动设计.显示设计.门禁设计. 2.1  主控制器 依据方案三选择S3C6410主控芯片,S3C6410是由Samsung公司推出的一款低功耗.高性价比的RSIC处理器 .基于ARM11内核.内置强大的硬件加速.显示处理和缩放,运动视频处理.音频处理[9].这个作为智能家居的处理器是不二之选.硬件性能上全然能够实现.本设计选用的基于S3C6410的OK6410开发板.开发板上拥有例如以下特征[10]: (1)  12M…
3  开发环境的搭建 本次课题使用的开发环境比較特殊.没有一个现成的集成开发环境,需要自己一步一步的搭建开发环境,开发环境的搭建的过程十分复杂,并且假设没有这个开发环境本次课题就无法进行. 因此.在进行设计时.必需要进行开发环境的搭建. 3.1  虚拟机安装和系统安装 在PC机上安装VMware workstation 10.0虚拟机,将虚拟网络改为桥接模式,在虚拟机中安装Ubuntu12.04的系统.然后安装VM-tools. 在windows以下的创建共享文件夹G:/share,实现wind…
1  系统整体设计方案 智能家居系统的是一个实时查询家庭的温湿度.照明控制.自己主动控制的设定.集家庭娱乐.智能安防为一体,大量数据快处理.可靠的系统,因此在硬件和软件上都有非常大的要求,因此在这里进行了多方面的考虑有下面两个实现方案: 方案一:利用STM32单片机作为手持终端的控制器,使用按键和12864液晶屏作为人机交互的接口.利用51单片机作为房子内部的电灯.空调.门禁等家电的控制器,利用串口实现STM32单片机和51单片机作为传输数据的通道.这个能够实现.可是.机械按键和12864在智能…
5月份学校举行比赛,我们团队报名<智能家居>的项目,设计的总体思路用:QT写的上位机与ZigBee无线通信加51作为终端的简易版智能家居 电路连接:PC机->cc2530(协调器)----(无线)cc2530(终端) - > 51END1,END2,END3,END4. PC机:用QT做个上位机(脑子)用来接收cc2530(协调器)的数据并解析显示供客户观看,并下达命令给个个终端. cc2530:协调器 终端 起到桥梁作用(无线传递数据)(半成品) END1:温湿度检测,当温度升高…
4  软件设计 软件设计部分主要包含uboot移植.内核编译.系统移植.设备驱动编程.应用程序编程(QT编程.mysql数据库编程.控制系统编程).各个模块的功能函数(部分是在windows以下的IAR中实现). 软件部分的结构框图如图4-1所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=…
项目管理器: Linux中的项目管理器"make"有些类似于windows中的Visual C++里的"project",它是一种控制编译或者反复编译软件的工具,另外,它还能自己主动管理软件编译的内容.方式和时机,使程序猿可以把精力集中在代码的编写上而不是在源码的组织上. |-- Makefile |-- Readme.txt(记录文件) |-- board(嵌入式应用程序) |   |-- include |   |   |-- common.h |   |  …
board文件夹中,基本的代码结构分为了src,include两个子文件夹.分别存放源码文件. #CC=arm-linux-gcc CC=gcc CFLAGS=-lpthread INCPATH=-I ../../include OBJ =log.o init.o serial.o thread.o socket.o socket_dev.o systeminfo.o main.o TARGET=IntelligentHome %.o:%.c $(CC) -o $@ -c $< $(INCPAT…
1.后台系环境:idea  jdk8.0以上  maven   tomcat   spring boot 2.前端环境  nodejs  nodered 3.硬件环境: audrion   esp32wifi蓝牙模块   温湿度传感器.台灯.风扇等.…