智能家居
文章平均质量分 54
sunshime.
嵌入式小菜鸡记录学习,哞哞
展开
-
基于树莓派的智能家居项目整理
智能家居用到的硬件有:树莓派4B、LD3320语音识别模块、pi 摄像头、继电器组、火焰传感器、蜂鸣器、电磁锁采用了简单工厂模式的一个设计方式。稳定,拓展性更强,在C语言中,因为没有接口、类这一说法,所以这里采用了结构体来“等效替换”。有四个灯,所以我创建了四个灯控制.c程序。每一个程序文件中,都有一个设备结构体,每个程序文件的函数实现方法不同,当有新设备进入只需要在创建一个.c文件,改变函数实现方法即可。原创 2022-10-15 00:49:02 · 6640 阅读 · 1 评论 -
人脸识别功能实现
1、库下载https://github.com/curl/curl/releases/tag/curl-7_71_1。在翔云平台注册并购买人脸识别服务,将key和secret复制过来放入代码中,通过https协议与翔云建立连接。6、安装成功后用如下指令编译人脸识别代码,需要提前将比对图片xx.jpg格式的图片放到文件夹下。下载openssl-1.1.1a.tar.gz(我传到我的资源里,可到资源里免费下载)3、需要安装可支持https的openLLS。7、./a.out运行,运行结果如下。原创 2022-10-08 20:52:56 · 598 阅读 · 0 评论 -
树莓派mjpg-streamer方案的实现监控功能
在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面。MJPG只是多个JPEG图片的组合,它补考虑前后两帧的数据变化,总是传输一帧帧图像:传输带宽要求高。input_uvc.so是usb摄像头,input_raspicam.so是pi摄像头。H264等视频格式,会考虑前后两帧的数据变化,只传输变化的数据:传输带宽要求低。很多摄像头本身就支持JPEG,MJPG,所以处理器不要太多处理。JPEG是静态图片的编码格式,MJPG是动态的视频编码格式。原创 2022-10-07 16:51:55 · 208 阅读 · 0 评论 -
工厂模式的使用及功能验证
智能家居代码架构—简单工厂模式代码设计经验的总结,稳定,拓展性更强。一系列编程思想工厂模式的使用1. 什么是类和对象类是一种用户定义的引用数据类型,也称类类型。结构体对象: 类的一种具象2. 什么是工厂模式工厂模式使用demo增加功能需求的时候,只需要添加一个文件,不会影响其他功能,更加稳定头文件animal.h主函数mainPro.c功能模块1 cat.c功能模块原创 2022-10-03 01:56:40 · 709 阅读 · 0 评论