自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nie_Hen的博客

渴望做一个攻城狮 or程序猿的菜鸟!

  • 博客(46)
  • 收藏
  • 关注

原创 ESP8266 MQTT开发IOT系列教程

ESP8266 MQTT开发IOT教程使用esp8266 01s 12f等wifi模块、MQTT的通讯协议 arduino IDE开发IOT应用教程更多学习知识 访问 niehen.cnESP开发学习基础知识基础知识包括对esp模块的认识与了解 mqtt协议的了解,arduino IDE运用代码编写等等。arduino基础学习esp系列模块的介绍mqtt协议的介绍与使用利用m...

2020-02-18 23:39:03 628

原创 STM32F103 CubeMx keil5学习系列教程

代码仓库 GitHub链接cubemx keil 安装包 以及串口通信等等工具 下载链接STM32F103 CubeMx keil5学习系列教程STM32 cubemx keil5搭建学习环境使用STM32 cubemx keil5实现led灯与数码管控制基于STM32 CubeMx keil5实现键盘的应用基于STM32 CubeMx keil5实现串口通信 I2C与GPIO综合应...

2020-02-13 22:58:02 249

原创 几十行代码 轻松实现人脸识别、人脸检测

人脸识别最近几年变得很火,技术也已经相对成熟,应用场景也很多。下面将介绍简单几种实现人脸检测 人脸识别的简单方法我博客中也写了几篇有人脸识别应用的文章 现在分类总结下人脸识别技术介绍已经近况以及应用https://blog.csdn.net/Nirvana_6174/article/details/84984450使用Python现有的库face_recognitionfac...

2019-04-27 11:26:42 8249

原创 使用树莓派实现的口罩检测
原力计划

基于树莓派3B+ 官方摄像头 两个指示灯 实现的口罩检测项目演示 链接口罩检测项目地址使用的口罩检测 项目是AIZOO团队实现的 使用的是目标检测常用的SSD算法。(由于疫情在家 连不上实验室的服务器我无法训练)项目GitHub链接AIZOO团队给出的 代码在Windows上很容易以跑通。配置的环境相对比较容易。也不需要很复杂的更改代码。因为模型较小 我想出要在树莓派上运行,就进行了一些尝试。但是要在树莓派上运行需要修改一些代码。树莓派配置参考链接有很多基础配置对树莓派进行换源.

2020-05-17 11:48:53 10014 29

原创 esp8266 mqtt ccs811空气质量检测

ccs811能够检测 空气中的CO2 以及 VOC(挥发性有机物)arduino开发安装Adafruit_CCS811 库GitHub链接使用代码 CCS811_test 示例代码按照下图连线使用的I2C通信SDA----数据线 SCL-----控制线. 是SCL\SDA是I2C总线的信号线. SDA是双向数据线,SCL是时钟线SCL.示例代码#include "Adafr...

2020-03-05 20:53:22 859

原创 esp8266、mqtt获取温湿度

使用esp8266-01s,以及mqtt 传输传感器DHT11 获取到的温度以及湿度值这个应用非常的多 也非常的实用DHT11DHT11 是一款温湿度传感器,可以用来测试环境温湿度,该传感器的的温度测量范围为 0 ~ 50°C,误差为 2 °C;湿度测量范围为在 0°C时为30%-90%RH,环境温度为 25°C时,湿度测量范围为20%-90%RH,在50°C时,测量范围是20%-80%...

2020-03-05 20:52:03 1322

原创 Esp8266 mqtt arduino 无线多级控制照明灯

使用的是 ws2812数字灯珠 + esp826601s +mqtt 使用arduino IDE开发能够实现使用mqtt控制多种亮度的灯珠效果演示:链接ws2812数字灯珠有信号的输入和输出有信号的输入和输出DO是信号输出 DI是信号输入将多个RGB灯串联,信号进行传输然后实现灯带。有很多种 我使用是这种来充当led灯联合esp826601s使用只需要一个GPIO给...

2020-03-05 20:50:36 484

原创 Esp8266 mqtt ws2812无线 多模式氛围灯

使用的是 ws2812数字灯珠 + esp826601s +mqtt 使用arduino IDE开发能够实现使用mqtt控制多种彩灯模式效果演示:链接ws2812数字灯珠有信号的输入和输出有信号的输入和输出DO是信号输出 DI是信号输入将多个RGB灯串联,信号进行传输然后实现灯带。有很多种 我使用是这种来充当led灯联合esp826601s使用只需要一个GPIO给...

2020-02-28 20:35:47 971

原创 Esp8266 mqtt 步进电机远程控制窗帘

使用 28BYJ-48步进电机 esp8266-12f(或nodemcu) mqtt 基于arduino IDE开发实现通过mqtt发送指令给wifi模块进而控制电机,电机拖动窗帘打开或闭合效果演示地址:链接搭建模型如何制作电动窗帘,牛人给你解释它的原理参考这个视频 搭建窗帘模型模型搭建很重要 就算电机能够稳定控制但是模型搭建的不好 窗帘的打开和关闭都会受到影响电机要粘牢固...

2020-02-28 20:33:33 1718

原创 Esp8266 mqtt无线控制空调

对于空调的控制 一般都是红外控制。这样我们就可以将esp模块和红外模块联合使用这样来对空调进行远程的无线的控制演示视频: 红外接收使用的是引脚11 使用波特率是9600调用的IRremote库,将接收到的光信号转换为数值。#include <IRremote.h> int PIN_RECV = 11;IRrecv irrecv(PIN_RECV);dec...

2020-02-28 20:31:08 845

原创 esp8266-12f介绍与使用

nodemcu 体积相对较大 而且价格也相对较高这时候 esp12f就可以用来代替 使用nodemcu (v2 v3)使用的是esp12e 与esp12f只有布线上有所差别是esp8266-12的增强版esp-12F引脚图各个引脚功能共有22个引脚启动模式依旧是 还是一样的 GPIO0低电平功能引脚GPIO6~GPIO 11被用于连接开发板的闪存(Flash M...

2020-02-24 21:43:30 4413

原创 NODEMCU介绍与使用

NodeMcu是在esp8266-12E的基础上封装好的开源IoT 开发板。使用起来比较简单的模块 在学习esp模块的过程中调试很方便简单。NodeMcu是使用ESP-12E 模组 多了一些封装上(只有NodeMCU V1 才是使用ESP-12只要是NodeMCU V2 或V3 就是使用ESP-12E)主要参数引脚图(开发板上的引脚名不带GPIO对应的不是相应的GPIO需...

2020-02-24 21:35:54 1666

原创 esp8266-01s介绍与使用

esp826601s 是个比较常用的wifi模块 体积小 功能强大(说是可以用于工业)下面介绍esp826601s 可用引脚 以及可用功能esp-01(ESP-01S,在ESP-01的基础上,优化了PCB天线,进行了一小步的升级,带来了一大步的体验 目前有三个esp01s 一个esp01 三个NRF24L01模块)ESP-01 需要较干净的 3.3V 电压,可考虑使用一些稳压 IC ...

2020-02-24 21:29:56 6258

原创 ESP8266模块睡眠模式

当我们使用电池给esp模块进行供电的时候,为了节省电量。我们要实际应用的时候,这个问题就需要去解决。而这个问题的解决方法就是使用esp模块的睡眠模式睡眠模式的类型共有三种不同的睡眠模式:调制解调器睡眠,轻度睡眠和深度睡眠。下表显示了每种模式之间的差异(ESP8266数据表中的信息)。esp低电量解决方案官方文档我们可以看到三种睡眠模式wifi都是关闭的。这就意味着很多情况下需要持续连接...

2020-02-24 21:28:57 1299 2

原创 esp8266 AT指令以及刷固件

AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;ESP8266中也有众多的AT指令,可以进行测试esp8266 模块AT测试我一般对于买来的新模块先进行AT测试 看有没有问题或则长时间不用准备使用的wifi模块 先进行测试 保证模块没问题如果模块有问题 则进行刷固件接线方式使用串口工具 (我这里使用的是s...

2020-02-19 23:13:13 983

原创 esp8266 mqtt 使用arduino开发教程

esp8266的开发可以使用arduino的IDE进行开发,或者使用SDK开发使用arduino的IDE开发是最简单的。使用arduino的IDE开发,又可以分为直接在模块上开发或者通过arduino软连接开发以esp826601s 使用mqtt传输数据为例下面介绍如何使用arduino 开发esp8266 mqttarduino 配置IDE在附加开发板管理器网址中加入...

2020-02-19 23:12:09 1997

原创 MQTT协议介绍与应用

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。介绍MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。官网链接MQTT是为硬件性能低下的远程设备以及网...

2020-02-19 23:11:02 283

原创 esp8266系列 wifi模块

ESP8266这个词可以理解为ESP8266EX芯片,以及依赖ESP8266EX芯片开发的系列模组的简称。esp8266 EX是乐鑫信息科技(上海)股份有限公司开发的一系列的wifi芯片ESP8266系列模组是深圳安信可(Ai-thinker)公司开发的一系列基于乐鑫ESP8266EX的超低功耗的UART-WiFi模块的模组,可以方便地进行二次开发,接入云端服务从厂商角度来看,乐鑫是ESP8...

2020-02-19 23:06:35 640

原创 STM32 Cubemx综合应用-温度控制系统

根据所学的stm32 的GIO应用 I2C 中断 AD转换等等知识制作一个温度控制系统任务要求温度测量范围:-10~70摄氏度,显示分辨率0.1摄氏度,精度0.5摄氏度;数码管显示当前温度,并能配合键盘设置温度限值;通过键盘设置温度控制设定值,设定低温限和高温限,报警低限和报警高限;设定参数可以掉电保存,上电恢复;可利用声音和灯光报警,并在不同状态下体现不同的报警声音;两路...

2020-02-15 21:34:24 728

原创 STM32 中断介绍及cubemx配置

中断:就是当 CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起 CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程就称为中断。可以这样理解 : 一个人正在家玩电脑,这时有人来敲门,这个敲门的信号就可以理解为中断。而不使用中断的话,你就要一会看看门口有人没。你听到敲门的信号,接...

2020-02-15 21:29:21 472

原创 STM32 Cubemx 定时器介绍以及应用

本篇文章介绍定时器的使用方法,并应用流水灯,以及秒表应用展示:链接定时器的作用定时器(Timer)最基本的功能就是定时,定时功能与外设结合,可定时发送 USART 数据定时采集 AD数据。将定时器与 GPIO结合起来使用,可以实现非常丰富的功能:可以产生输出波形可以测量输入信号的脉冲宽度用定时器产生PWM 控制电机状态是工业控制的普遍方法STM32中定时器STM32中一...

2020-02-15 21:27:34 1351

原创 STM32 串口通信介绍及cubemx配置

学习理解STM32的串口通信,中断以及I2C的使用。应用:使用中断和串口通通信获取按键值发送出来并显示到数码管上。使用I2C 将获取到的按键值保存到内存中。串口通信计算机的CPU与外部设备之间的信息交换,以及计算机与计算机之间的信息交换过程称为通信。并行通信数据字节的各位同时传送的通信方式。并行通信的优点是数据传送速度快,缺点是占用的传输线条数多,适用于近距离通信。串行通信(Se...

2020-02-14 22:19:20 798

原创 STM32 I2C介绍及cubemx配置

了解I2C协议,并能够使用I2C将数据写入和读出,I2C协议I2C协议和摩托罗拉公司的SPI协议一样,是一种通讯协议。串行外围设备接口,是一种高速全双工的通信总线,是由 Phiilps 公司开发的。由于它引脚少,硬件 实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛 地使用在系统内多个集成电路(IC)间的通讯。物理层它是一个支持设备的总线一...

2020-02-14 22:17:17 1282

原创 STM32 Cubemx 使用AD转换获取温度值

获取传感器的值通常都需要模电 数电的知识,放大信号 数模转换等等处理。这篇文章主要讲AD转换 并应用使用热敏电阻通过查表法和计算法获取温度值应用演示 链接AD基本原理ADC 全称:Analog to Digital Concerter,称为模/数转换器或者模拟/数字转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来...

2020-02-14 22:16:09 1475

原创 STM32 Cubemx实现串口通信、I2C与GPIO的综合应用

项目目标通过按键,按下的值能够串口接受并显示出来,串口发送数字,使用数码管显示数字。将串口发送的数字使用I2C写入EEPROM,按复位键并能够读出来。效果演示 #### 使用模块 串口通信 I2C 键盘 数码管 查看原理图,找到相应的引脚 这个可以参考前面的文章 每个模块都单独讲了,这个项目综合功能使用 CubeMx配置将数码管和键盘对应的GPIO口进行相应的设...

2020-02-14 22:05:31 420

原创 STM32 cubemx GPIO应用之键盘使用

使用STM32 CubeMx 实现键盘使用 并将按键数值显示到数码管GPIO的介绍已经在 上一篇写过了下面直接讲 键盘使用应用演示链接键盘原理电路连接如图反转法先将 (将行设为output)行的GPIO设为高电平,(将列设为input)读取列GPIO的电位,如果某列存在低电平,说明该列有键值被按下再将(将列设为output)列的GPIO设为低电平,(将行设为input)读取行...

2020-02-13 23:11:35 158

原创 STM32 Cubemx GPIO应用之led灯、数码管

这节主要是GPIO的应用 包括点亮led灯和数码管使用。使用CubeMax进行配置使用keil5编写代码。应用效果演示 链接GPIO介绍General Purpose Input Output (通用输入/输出)简称为GPIO许多设备或电路只要求有开/关两种状态就够了,比如LED的亮与灭。对这些设备的控制,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也就是GPIO。对G...

2020-02-13 23:06:06 724

原创 STM32 Cubemx keil5搭建学习环境

大二下学期开了一门单片机的课STM32,之前了解过51单片机,对STM32的了解仅限于知道有点难…不过实际的去学去做发现,简单应用还是可以的,深入开发还是需要费点时间。下面会对我学到的stm32知识进行总结。(参考了老师的ppt)STM32介绍STM32CubeMx介绍及使用Keil5使用烧写工具使用下面所使用到的安装包我都放到了个人网盘分享出来了,下载链接(安装cubem...

2020-02-13 23:02:40 801

原创 esp32-cam arduino开发

一个wifi摄像头模块 可以获取到视频流基于视频流可以进行相应的图像处理操作可以用于智能家居 智慧教室等等地方演示视频链接esp32-cam引脚图部分GPIO3.3V以及5V供电GPIO 1 为TX 、GPIO 3为 RX 提供串口通信。GPIO 0 当接地时处于上传模式,不接地时为正常工作模式GPIO 4 为板载led灯也是连接miroSD卡的其中一个引脚模块参...

2020-02-08 18:29:28 1722 1

原创 利用贴图实现的人脸特效

随着人脸检测技术的不断成熟,人脸特效也逐渐进入我们的生活中,各个美颜相机软件,p图软件都能够检测到人脸,添加人脸特效。最近尝试着做了一下,一种比较简单的人脸特效,利用贴图来实现的。这是效果图思维导图下面根据思维导图 讲解具体的实现方法完整代码链接制作贴图这个可以根据自己的需求使用ps制作,或者网上下载。网上下载的有些贴图,因为有背景颜色,或则其他原因,无法获取到想要的那部...

2019-05-18 16:21:23 3455 1

原创 基于Python,dlib实现人脸检测

dilb 在做人脸检测人脸识别这块,也是用到比较多的。face_recognition就是基于dlib实现的。这篇文章将使用Python和dlib实现人脸检测配置环境Python 3Dlib 下载地址 选择相应的版本 使用命令(例如)pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl训练模型 训练模型用于是人脸识别的关键,用于查...

2019-04-27 11:07:59 3363 2

原创 基于Python,opencv实现人脸检测

OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV可用于解决如下领域的问题:增强现实、人脸识别、手势识别、人机交互、动作识别、运动跟踪、物体识别、图像分割、机器人。本篇文章将讲述使用Python和OpenCV提供好的人脸分类模型实现人脸检测配置环境Python 3Opencv (pip install ...

2019-04-27 10:34:24 1680 1

原创 安装MySQL数据库并使用Python调用-入门

数据库是大多数项目都要用到的,常用的数据库有MySQL、SQL Server、Oracle、Sybase…其中最受欢迎的就是我们今天要讲的MySQL。今天讲的有 Windows下安装以及配置MySQL,Ubuntu下安装MySQL ,使用Python简单调用。Windows下安装配置MySQL下载与安装MySQL官网下载地址MySQL Community Server下载地...

2019-04-21 20:26:06 323

原创 pyqt5美化界面

qt做界面很方便,但是一般做出来都不是很好看,需要去美化。这是效果图是一个做语音识别的小界面。虽然是一个小界面,但是通过这个小界面的美化方法,能够了解类推制作其他的精美界面。第一步 制作初始界面qt很方便的特点在于可以使用qt designer 可以随意的拖动控件,这个界面就是使用qt designer来制作。因为比较小内容简单就不想去一行一行敲了。当然也可以不使用,直接使用代码...

2019-03-12 21:14:50 28259 14

原创 人脸识别、语音识别系统

使用python pyqt5实现的界面化的声音与图像处理目录对图像的处理对声音的处理其他功能上一版本界面源码这是对上个版本的一次更新上个版本https://blog.csdn.net/Nirvana_6174/article/details/82824637项目地址在下面主要更新的有界面,使用qss美化界面,增添了语音识别,设置等功能,操作会更简单,增加...

2019-03-09 09:52:54 4275 5

原创 人脸识别技术 介绍,现况以及应用

最近几年国内外吹起了了一场AI风,AI技术浪潮也成为了一种趋势.人脸识别作为最近几年发展的还算成熟的一项ai技术,也引起了众多人的关注.鉴于技术的日趋成熟,现阶段的人脸识别技术已经在具体场景落地尝试,如会议人脸签到、人脸识别智能门禁、安防监控人脸识别报警功能,还有最接近大众群体的智能手机人脸解锁功能……技术介绍通俗点来讲就是,使用深度学习的框架,通过大量的图片人脸数据来训练...

2018-12-13 11:51:31 1921 2

原创 使用python pynput完全模拟鼠标操作

人生苦短,我用Python!总是有些事情需要重复性机械性的操作,想要设计代码去做,有些程序又不给接口,这时最简单的方法就是,模拟鼠标操作! 除了不能生孩子,其他都能做的python!  一搜 果然有模拟鼠标键盘操作的库pynput但是网上的各种关于这个库的资料几乎大部分都是从文档那抄过来或者翻译一下的没法直接使用,而且不是很好用.pynput 官方文档链接 https://py...

2018-12-13 10:52:27 4467 6

原创 总结使用pyinstaller打包pyqt5以及pytorch的各种坑

python可以用于打包的库pyinstaller是打包python的一个很好用的一个库。下面总结下使用pyinstaller的经验,以及打包pyqt5做的界面和打包深度学习框架pytorch。一.使用pyinstaller使用pip installer pyinstaller 安装库即可(不是很好用有时候安装上去还是显示没) 也可以到官网上下载https://www...

2018-11-11 22:18:12 7709 14

原创 基于python3,百度AI实现人脸检测,人脸识别

我感觉百度是BAT三家里面AI能力最强的了,在图像和语音的处理上面是很强的,很全面。百度AI里面功能齐全,提供的语言也是很多。唯一不太好的是目前对python3不是很支持,还是支持python2。但也不表示python3做不了。一下是代码import urllib3,base64from urllib.parse import urlencodeimport jsonimport ...

2018-10-17 22:06:33 4976 3

原创 基于python、虹软实现人脸检测,人脸识别

虹软的人脸识别技术也是很强的,重要的是他免费提供了离线的sdk,还提供了实例,这个是目前几家研究人脸识别的大公司里面少有的。识别能力正常用还是可以的。我这个代码是调用的离线sdk实现的from arcsoft import CLibrary, ASVL_COLOR_FORMAT, ASVLOFFSCREEN,c_ubyte_p,FaceInfofrom arcsoft.utils imp...

2018-10-17 21:49:45 4639 12

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除