任务一:应用开发
任务二:硬件开发
任务三:连起来
应用开发的视频和手册

开发板

项目总览

演示
(只基于板子和应用)https://www.bilibili.com/video/BV1242ZYYEdg/?spm_id_from=333.337.search-card.all.click&vd_source=e4fa1c3d198b15a23736ee13db98083f
(板子应用和硬件)
关于小程序和应用的开发
(这个是基于STM32的)
云平台
(阿里云)
可能的思路
(1)智能控制中心 主要由智能主板和小型网关组成, 用来对接各类智能化设备,组建成一个智能家居传感场景, 通过OpenHarmony APP和小型网关, 达到设备的智能联动, 智能场景切换的目的;( 2) 安防系统通过对NFC卡片的读写数据, 来实现以门禁卡的形式控制门锁开关, NFC卡片开锁, 并结合人脸识别能力, 实现刷脸开锁的功能;( 3) 智能照明通过APP实现房屋内灯光的基本控制。 对灯光的亮灭、 亮度进行控制, 并结合人体感应、 光照强度等综合因素进行智能化场景自动控制;( 4) 家庭环境监测系统实现对家庭中的温度、 湿度基本信息监测, 并在展示板上进行数值展示,在APP上基本判断环境适宜度, 若温湿度过高或者过低给予远程控制解决方案;( 5)系统扩展性系统可灵活接入其他家居电器,通过APP对其实现控制( 至少接入一个) 。在APP上基本判断环境适宜度,若温湿度过高或者过低给予远程控制解决方案。
手机端:我的理解是,手机端(也可能是电脑上的,但是手机上肯定更好。谁会想开灯之前先打开电脑呢。。。)上开发一个鸿蒙的app,然后通过鸿蒙暴露出来的设备开发接口(可以把这些设备开发接口理解为更高级的库函数),写一些与网络相关的应用程序,实现能够通过手机发出信号,然后通过网络传输给其他的硬件设备(通过网络传输应该要求要在一个局域网内吧,在一个局域网内的所有联网设备应该都在同一个网关下,NAT)
硬件:我想的是,如果只需要用一个小模型(就是小房子的模型)进行演示的话,那我觉得只需要一个主控板(具体选什么型号的板子都无所谓,但是一定要有联网功能)就好了。主控板接收手机端发出的信号,然后对其他的硬件进行控制即可(比如说智能照明,就是通过主控板对LED灯进行控制。。。)
任务划分
- PPT+视频+报告:三个人一起做吧,就是手机端开发和硬件开发做完之后。如果时间不够的话建议直接在网上找找开源的代码。if(找不到开源代码&&是初赛),因为只需要交一个视频就好了,这样手机端就可以做成静态页面(就是不能交互的页面),然后硬件开发也可以硬编码(就比如说点灯就可以随便一点,比如说定时点灯,这个时候手机app和硬件设备之间没有交互,但是拍视频的时候,要假装点了一下手机啥的)
- 手机端开发:两个人
- 硬件开发:一个人(最起码实现一下联网点灯,如果还有余力的话就多做点硬件)
- 鸿蒙系统,在上面怎么开发,应用开发需要什么,类似的源代码项目,板子型号?
应用端云一体化
一些奇奇怪怪的资源
鸿蒙官方手册:
基于homeassistant的智能家居控制系统:(这个也好像有点东西哇但是要钱,可以根据这个来搭建)
关于NFC卡片扫描的演示视频:
(含源代码)
基于鸿蒙开发板智能家居项目:
鸿蒙系统应用开发学习之路:
运用阿里云的智能家居开发,但作者专栏内容下面的关于stm32获取DHT11温度传感器数据的消息还行
Hi3861鸿蒙开发板及入门常见问题解答
人脸识别
stm32:
esp32cam:
树莓派人脸识别:
k210:操作很简单,只是得再多买一块板子。
基于stm32的智能门禁系统,包含人脸识别,RFID,蓝牙app,密码锁【stm32c8t6】
(没有接线图和教学视频之类的)
stm32:
(有教学视频,接线图但是要付费)
树莓派、Arduino 做的 人脸识别门禁系统
Esp32:
k210:
传感器数据
烟雾传感器(ADC)【报警】
温湿度传感器、【语音】
光敏传感器(ADC)【步进电机窗帘,室内灯】,并结合人体感应、 光照强度等综合因素进行智能化场景自动控制;
晾衣架【两个舵机】
上云
报警,
改GPIO口
合成一个文件可以同时跑吗(简单的两个文件合起来,再到三个文件)
温湿度传感器接收数据与测试
温湿度传感器接收数据上传云端
烟雾传感器改ADC引脚
烟雾传感器上传烟雾数据
查看ppm的正常数值更改,找到打火机进行更改
光敏传感器上传光照数据
修改舵机转动速度,驱动两个舵机转动
合并云平台文件和烟雾传感器
下发参数0~100,pwm灯
鸿蒙应用和华为云loT对接


智能照明
( 3) 智能照明通过APP实现房屋内灯光的基本控制。 对灯光的亮灭、 亮度进行控制,呼吸灯--->外置灯实现效果参照之前找的视频?(讨论)