![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能家居
文章平均质量分 90
行稳方能走远
日日行,不怕千万里;常常做,不怕千万事
展开
-
智能家居APP使用指南
参考:智能家居APP使用指南作者:图触靓发布时间: 2021-04-14 14:11:40网址:https://blog.csdn.net/bhbhhyg/article/details/115694774目录一、如何修改IP,端口号,以及发送的指令二、如何增加或者删除一个按钮操作示范1、添加一行按钮(两个)2、添加一个按钮(占据一行)3、删除按钮三、在xml布局文件添加按钮后,怎么使用四、带监控的智能家居,怎么用五、怎么编译生成apk文件 ,给手机安装六、项目演示一、如何修改IP,端口号,以.转载 2021-07-25 11:29:56 · 1455 阅读 · 1 评论 -
树莓派摄像头使用Motion监测人物动作
参考:树莓派摄像头检测到人物动作作者:枕上发布时间:2021-07-22 20:37:17网址:https://blog.csdn.net/jinchi_boke/article/details/119008405?spm=1001.2014.3001.5501目录硬件安装配置基本操作用VLC做网络摄像头用Motion做监控安装和基础配置进行监控监控运动物体监控到运动物体时报警本文中初步体验了一下树莓派摄像头的基础玩法,利用命令行实现拍照片、拍视频、监控等基本功能。硬件安装把摄像头插到.原创 2021-07-25 22:05:17 · 3136 阅读 · 1 评论 -
智能家居 (11) ——树莓派摄像头捕捉人脸并识别
目录实现思路主要功能代码功能验证往期文章实现思路学完前面在Ubuntu系统下的人脸识别内容,本节我们将实现在树莓派上通过一个指令启动摄像头进行拍照并且完成人脸识别,为后面我们的智能家居系统加入人脸识别开锁功能做准备。首先,去扩容一下SD卡 【树莓派】让你的SD卡快速扩容 其次,使用指令拍一张照片 【树莓派】CSI摄像头简单配置 上文介绍的拍照指令: raspistill -o image3.jpg1 如果直接使用上面这个指令,那拍出来的图片大概有1.3M左右,不符合祥云后台所要求的图原创 2021-05-23 20:34:31 · 12577 阅读 · 20 评论 -
智能家居 (10) ——人脸识别祥云平台编程使用(编译libcurl库支持SSL,安装SSL依赖库libssl、libcrypto)
目录前言人工智能OCR识别平台翔云等介绍人脸识别接口购买编程实现人脸识别程序调试打通OCR后台问题发现编译libcul库支持SSL安装SSL依赖库(使用工具wget)curl库重新配置,编译,安装开启SSL后重新编译人脸识别.C文件传入图片的base64流最终实现人脸识别程序前言本章使用的平台是上位机Ubuntu,树莓派的要跟着这篇文章来:树莓派4B开发笔记(四)c语言https访问百度AI人脸识别接口之安装相关库人工智能OCR识别平台翔云等介绍百度搜索OCR识别,可以发现有很多大厂都在做这个项目,原创 2021-05-22 21:50:14 · 2543 阅读 · 16 评论 -
智能家居 (9) ——人脸识别摄像头安装实现监控功能
目录摄像头模块安装安装mjpg-streamer库开启监控功能往期文章摄像头模块安装注意:安装要下电安装,不能带电!连接其他硬件模块的时候也是。安装mjpg-streamer库树莓派利用pi Camera模块,通过mjpg-streamer软件获取视频,通过手机端或电脑端可以浏览实时视频。1、下载这个库git clone https://github.com/jacksonliam/mjpg-streamer.git注意此命令如果下载失败,将命令中的https改为git执行2、下载安原创 2021-05-18 15:08:52 · 3799 阅读 · 1 评论 -
网络编程知识预备(5) ——libcurl库安装及其编程访问百度首页(断点续传、连接超时等)
在linux下用c语言做HTTP的编程有一种方法是依赖于这个libcurlv库,以后做跨平台网络协议相关的开发,第一个要想到的就是它。libcurl是一个跨平台的网络协议库,支持http, https, ftp等协议。原创 2021-05-17 21:03:47 · 2314 阅读 · 0 评论 -
网络编程知识预备(4) ——应用层HTTP协议与HTTPS协议
编程实现人脸识别需要基于人工智能平台,基于HTTP协议通讯,B/S模式,顺便简单了解HTTP协议相关的周边,也是在为面试做准备。原创 2021-05-16 12:26:39 · 673 阅读 · 0 评论 -
网络编程知识预备(3) ——SOCKET、TCP、HTTP之间的区别与联系
创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),例如当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。从程序员的层面上来说:socket则是对TCP/IP协议的封装和应用。Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。...原创 2021-05-16 11:56:22 · 1391 阅读 · 0 评论 -
网络编程知识预备(2) ——TCP三次握手与四次挥手、流量控制(滑动窗口)、拥塞控制、半连接状态、2MSL
一、三次握手什么是三次握手?三次握手图解:过程解析:(1)第一次握手:(2)第二次握手:(3)第三次握手:二、四次挥手什么是四次挥手?四次挥手图解:过程解析:(1)第一次挥手(2)第二次挥手(3)第三次挥手(4)第四次挥手三、两个有意思的问题为什么连接是三次握手,关闭却要四次挥手?如果已经建立了连接客户端突然故障怎么办?往期文章...原创 2021-05-16 11:20:03 · 648 阅读 · 0 评论 -
网络编程知识预备(1) ——了解OSI网络模型
OSI 模型(Open System Interconnection model)是一个由国际标准化组织提出的概念模型,试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以提供抽象良好的接口。了解 OSI 模型有助于理解实际上互联网络的工业标准——TCP/IP 协议。...原创 2021-05-16 11:05:57 · 533 阅读 · 0 评论 -
智能家居 (8) ——智能家居项目整合(网络控制线程、语音控制线程,火灾报警线程)
目录mainPro.c(主函数)指令工厂inputCommand.hvoiceControl.c(语音控制)socketControl.c(网络线程)控制工厂contrlEquipments.hbathroomLight.c(浴室灯)secondfloorLight.c(二楼灯)livingroomLight.c(客厅灯)restaurantLight.c(餐厅灯)fireDetection.c(火焰传感器)buzzer.c 文件(蜂鸣器)测试验证语音控制线程验证网络控制线程验证火灾报警线程验证往期文章m原创 2021-05-22 16:16:57 · 1580 阅读 · 6 评论 -
智能家居 (7) ——网络服务器线程控制
目录网络线程控制代码inputCommand.hmainPro.csocketControl.c代码测试往期文章网络线程控制代码inputCommand.h#include <stdio.h>#include <stdlib.h>#include <string.h>#include <wiringPi.h>#include <wiringSerial.h>#include <sys/types.h>#include原创 2021-05-20 21:14:17 · 901 阅读 · 3 评论 -
智能家居 (6) ——语音识别线程控制
目录工厂模式语音识别控制灯代码inputCommand.hmainPro.cvoiceControl.c代码测试往期文章工厂模式语音识别控制灯代码inputCommand.h#include <stdio.h>#include <stdlib.h>#include <string.h>#include <wiringPi.h>#include <wiringSerial.h>struct Command{ char comm原创 2021-05-22 12:27:36 · 1801 阅读 · 0 评论 -
智能家居 (5) —— LD3320语音模块二次开发
这里写目录标题LD3320语音模块使用介绍二次开发源码修改程序编译及烧录程序测试往期文章LD3320语音模块使用介绍语音模块之前在博文有讲过,具体的使用方法参见这篇博文:硬件模块化开发的例子:LD3320语音模块与Source Insight的使用下面将介绍智能家居部分对语言模块的二次开发。二次开发源码修改我们要向语音模块源码中加入11句命令,为后期控制继电器组上的四盏灯做准备。分别是:1、亮亮(称呼);2、开浴室灯;3、关浴室灯;4、开二楼灯;5、关二楼灯;6、开客厅灯;7、关客厅灯;8、开餐厅原创 2021-05-20 13:35:22 · 3449 阅读 · 0 评论 -
智能家居 (4) ——工厂模式火焰报警
目录工厂模式火焰报警部分代码contrlEquipments.h 文件(设备类)mainPro.c 文件(主函数)fireDetection.c(火焰传感器)buzzer.c 文件(蜂鸣器)调试验证往期文章工厂模式火焰报警部分代码contrlEquipments.h 文件(设备类)#include <wiringPi.h> //使用wiringPi库,也可使用自己写的驱动#include <stdio.h>#include <stdlib.h>st原创 2021-05-19 20:45:47 · 1667 阅读 · 11 评论 -
智能家居 (3) ——智能家居工厂模式介绍&实现继电器控制灯
这里写目录标题一级目录往期文章一级目录往期文章智能家居 (1) ——智能家居整体功能框架智能家居 (2) ——设计模式引入智能家居 (3) ——工厂模式继电器控制灯智能家居 (4) ——工厂模式火焰报警器智能家居 (5) —— LD3320语音模块二次开发智能家居 (6) ——语音识别控制(多线程)智能家居 (7) ——网络控制(多线程)智能家居 (8) ——内容整合(网络TCP、语音控制灯,火灾报警系统)网络编程知识预备(1) ——了解OSI网络模型网络编程知识预备(2) ——浅原创 2021-05-19 15:37:50 · 1972 阅读 · 0 评论 -
智能家居 (2) ——设计模式的引入
目录设计模式的概念引入工厂模式的实现往期文章设计模式的概念引入工厂模式的实现往期文章原创 2021-05-16 20:51:08 · 1201 阅读 · 5 评论 -
智能家居 (1) ——智能家居整体功能框架
本项目实现的功能是通过手机app、生物识别等对门锁、灯光、空调、窗帘、电视、插座等设备进行控制。开发支持回家模式、睡觉模式等应用场景。 项目架构采用简单工厂模式来设计,将TCP服务器、语音识别、人脸识别设计成链表的每个节点,形成控制工厂,灯光、门锁、窗帘、空调等也设计成链表的每个节点,形成设备端工厂。基于这种架构添加新功能的时候,只要添加一个链表节点文件就可以了,稳定性、拓展性做得不错。原创 2021-05-15 21:58:33 · 4399 阅读 · 3 评论