自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

richowe的博客

摸鱼每一天

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 20元制作笔记本电脑防偷窥神器

前言有时候离开电脑忘记锁屏,就会担心电脑屏幕被家长、同事偷看。如何利用20元制作笔记本电脑防偷窥神器,我打算从硬件+软件来实现,光从软件上实现并不太现实,因为需要一直打开笔记本的摄像头。硬件硬件价格Arduino Nano13热释电传感器7Arduino Nano是的价格在13-14元左右,人体红外传感器的价格在7-8元,硬件成本在20元。软件Ard...

2020-04-21 17:17:58 2769 7

原创 微信实时监测室内环境

前言利用python读取传感器的室内环境数据,并在微信做到查询和定时发送室内环境数据,一些方法的使用可以参考我之前的三篇博文,这博文将介绍直接介绍微信实时监测室内环境。Python微信操控itchat定时发送消息Arduino读取CCS811+HDC1080模块Linux串口通信Arduino#2Arduino读取室内环境利用CCS811+HDC1080模块,可以获得室...

2020-04-09 17:53:50 571

原创 解决树莓派安装宝塔面板后无法打开图形界面问题

解决树莓派安装宝塔面板后无法打开图形界面问题装了宝塔面板5.9版本后,树莓派的图形界面就无法打开,很多反馈说的是宝塔对Debian的优化不够,安装宝塔的时候破坏了其他依赖。安装图形化界面用ssh登录树莓派,进入root用户su -i #回车,下面都是y确认sudo apt-get update #更新sudo apt-get install xorgsudo apt-get install lxde openboxsudo apt-get install pix-icons pix

2020-06-26 16:48:33 2411 1

原创 利用Onenet平台实时查看树莓派cpu温度(http协议)

利用Onenet平台实时查看树莓派cpu温度(http协议)因为树莓派没有装外壳,今天舍友吓我说温度要爬上80,树莓派没有跑满,80℃不至于把,简单查看了一下温度也没有到80℃。刚好舍友今天又推荐了onenet平台,我想那把树莓派的cpu温度发送到onenet就可以通过网页端实时查看了。查看温度值46738除以1000是树莓派的温度值,即46.7℃pi@raspberrypi:~/Desktop $ cat /sys/class/thermal/thermal_zone0/temp46738p

2020-06-25 18:03:19 1192 9

原创 flask web学习笔记>>>script扩展

flask扩展Flask 被设计为可扩展形式,故而没有提供一些重要的功能,例如数据库和用户认证,所以开发者可以自由选择最适合程序的包,或者按需求自行开发。** 使用flask-script扩展包**安装pip install flask-script使用,注意名字已经改变了from flask_script import Managermanager = Manager(app)...

2020-04-26 17:08:53 293

原创 flask web学习笔记>>>动态路由、请求响应

动态路由在hello.py程序中,增加动态路由from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return '<h1>Hello World!</h1>' @app.route('/user/<name>')def user(name): ret...

2020-04-25 22:43:06 429

原创 flask web学习笔记>>>安装、使用

使用虚拟环境和flask安装virtualenvpip install python-virtualenv安装flaskpip install flask>python>>>import flask>>>如果上面几步没问题,那就代表安装成功。初始化Web 服务器使用一种名为 Web 服务器网关接口( Web Server Gate...

2020-04-25 20:58:58 208

原创 数字图像处理>>>直方图

图像直方图定义定义1一个灰度级范围为[0,L-1]的数字图像的直方图是一个离散函数:p(rk)= nknk是图像中灰度级为rk的像素个数rk 是第k个灰度级,k = 0,1,2,…,L-1即,图像中不同灰度级像素出现的次数例:是 p(r4)=2 就是第4个灰度级出现两次定义2一个灰度级范围为[0,L-1]的数字图像的直方图是一个离散函数p(rk)= nk/nn 是图像的像素总...

2020-04-20 17:57:32 1976

原创 Python利用百度AI平台实现人脸识别

前言百度AI平台提供的接口十分丰富,对于做项目来说,百度是一个很好的开放平台。本文利用百度提供的接口来实现人脸识别,而且可以无限制调用。博客参考人脸识别-Python-SDK安装pip install baidu-aip百度AI平台利用已有的百度账号进行登录,没有百度账号先注册一个。在控制台中心创建人脸识别应用创建成功后即可获得AppID、API Key、Secret Key,以及可...

2020-04-20 00:36:11 6671 2

原创 Arduino使用人体红外传感器

前言人体红外传感器是一种热释电传感器,原理将释放电荷经放大器转为电压输出,现在常用的人体红外传感器即有人输出高电压,无人输出低电压。用在生活报警等应用。读取int sensor_pin = 2;void setup(){ Serial.begin(9600); //设置串口通信频率 pinMode(sensor_pin,INPUT); //设置为输入模式}void loop...

2020-04-18 22:41:53 8009 4

原创 Python opencv图像处理

前言opencv是一个强大的图像处理和计算机视觉库,最近有学图像处理这门课程,对图像处理的理解还是一头雾,想起python也可以做图像处理,想动手做一下图像处理,这里只是做简单的入门。安装pip install opencv-python如果安装失败可以更换一下镜像源,或者用pycharm和anaconda等软件的内部库直接安装。...

2020-04-18 13:01:20 336

原创 Python微信操控itchat定时发送消息

itchat前言itchat是一个开源的个人微信接口,利用itchat可以实现例如微信自动回复,定时发送信息。详细可查看itchat项目文档,这里我只介绍一些简单的操作。安装pip install itchat登入登出登入并打印登入信息import itchat#hotReload退出程序后暂存登陆状态itchat.auto_login(hotReload=True)#toU...

2020-04-09 10:57:20 1729 3

原创 Arduino读取CCS811+HDC1080模块

前言CJMCU-8118是一种气体传感器片上的系统(SSOC)+温湿度传感器,简单来说,通过ccs811内部集成mcu实现i2c接口共用,实现气体和温湿度共同检测。传感器外观CCS811CCS811是一种能够检测CO2和TVOC浓度的传感器。安装Adafruit_CCS811.h库,实现CO2和TVOC的读取。示例程序#include <Adafruit_CCS811.h&g...

2020-03-25 21:23:45 17762 20

原创 Arduino压电震动传感器(二)

Arduino压电震动传感器,前文有介绍模拟输出,用模拟输出可以检测震动的强弱。TTL电平输出TTL电平输出可以理解为数字电平,共两种状态:高电平和低电平(即1和0)。有效信号为高电平,输出控制电流最大可达到1A,那么我们就可以用输出的有效信号来控制其他用电器件。这里用Arduino板载的LED来演示。控制LED拍下震动传感器,LED亮起,停止拍打,LED灭。#define LED 13...

2020-03-03 15:51:56 2141

原创 Arduino压电震动传感器

Arduino压电震动传感器读取震动传感器的模拟值,串口输出;按压震动传感器控制LED灯亮灭。外观接线Arduino震动传感器5V5VGNDGNDA0A02D0读取模拟值时,D0不用接。A0模拟信号输出,D0TTL电平输出。串口读取模拟值void setup(){ Serial.begin(9600);}void loop(...

2020-02-29 13:51:32 2940 6

原创 数字图像处理>>>2.4图像的采样和量化

图像的二维函数表示以一副只有灰度级的图像为例,假设灰度值是坐标(x,y)的函数,则I=f(x,y)对图像采样,就是把模拟图像分割成若干个称为像素的小区域,每个像素的属性用一个或几个数值来表示,如灰度图像,改属性用一个整数值表示亮度或灰度值。可见,采样是对图像空间坐标的离散化,确定了图像的空间分辨率。经过抽样,模拟图像已在空间上离散化为像素。但抽样结果所得的像素的值仍是连续量。把采样所得到的各...

2020-02-27 19:57:33 3599

原创 数字图像处理>>>2.2/2.3 光与电磁波谱/图像形成

光与电磁波谱可见光的彩色范围占电磁波的一小部分光是一种特殊的电磁辐射人感受物体的颜色由物体反射光的性质决定的没有颜色的光称为单色光和无色光灰度级一般表示单色光的强度三种图像传感器点状传感器条带传感器阵列传感器简单的图像形成模型两个分量来表征:入射分量:i(x,y),入射到观察场景的光源总量和反射分量:r(x,y),场景中物体反射光的总量全吸收:r(x,y)=...

2020-02-27 19:30:46 402

原创 数字图像处理>>>2.1 视觉感知要素

人眼成像过程视网膜上杆状体和锥状体的分布:是沿视线关于中央凹对称的中央凹作为大小为1.5mmx1.5mm的方形传感器阵列,锥细胞数量约为337000个锥细胞视觉称为明视觉或亮光视觉眼睛在图像的形成:当眼睛聚集在前方物体上时,从外部射入眼睛内的光就在视网膜上的成像。光学过程是确定成像的尺寸。视觉现象视觉范围和分辨力:人眼的分辨力和环境照度有关。当照度太低是,只有柱状细胞起作用,...

2020-02-27 19:23:58 1222

原创 数字图像处理>>>1.3数字图像处理系统

数字图像处理系统一个基本的数字图像处理系统由图像输入、图像存储、图像输出、图像通信、图像处理和分析五个模块组成。数字图像输入模块:获取图像,通过数字设备将要处理的连续图像转换为计算机处理的数字图像数字图像存储模块:作为存储单元存储数字图像数据数字图像输出模块:将处理前后的数字图像显示出来或者永久保存数字图像通信模块:对图像进行传输和通信数字图像处理和分析模块:通用图像处理、专用图像处...

2020-02-26 22:07:48 2707

原创 数字图像处理>>>1.2图像技术与图像工程

图像技术图像的采集、获取、编码、存储和传输,图像的合成和产生,图像的显示和输出,图像的变换、增强、恢复(复原)和重建,图像的分割,目标的检测、表达和描述,特征的提取和测量,序列图像的矫正,3D景物的重建和复原,图像数据库的建立、索引和抽取,图像的分类、表示和识别,图像模型的建立和匹配,图像和场景的解释与理解,以及基于它们的判断决策和行为规划等等。图像技术还可包括为完成上述功能而进行的硬件设计及...

2020-02-26 22:04:16 401

原创 数字图像处理 第一章 >>绪论

数字图像处理的概念图像:一个二维亮度函数f(x,y),(x,y)定义了空间坐标f(x,y)定义该点的亮度和灰度图像的表达:对一幅活动、彩色、立体图像在数学上表示为:I=f(x,y,z,t)对一幅静止、灰度、平面图像:I=f(x,y)模拟图像:连续的(指从时间上和从数值上是连续的),光照位置和光照强度均为连续变化数字图像:由连续图像采样和量化而得,数字图像是像素的集合。由有限的元素组...

2020-02-26 21:57:25 635

原创 解决Python3读取csv文件中文报错问题

解决Python3读取csv文件中文报错问题问题今天在使用csv库的时候,出现报错,找到原因是csv文件含有中文,在读取中文的时候,格式出现问题。test.pyimport csvwith open ('test.csv','r') as file: csv_file = csv.reader(file) for row in csv_file: print(row)报错T...

2019-12-25 01:29:41 3382

原创 基于Arduino的公交车报站器

基于Arduino的公交车报站器前言

2019-12-19 00:16:38 2307 3

原创 解决Arduino使用LCD屏幕制作电子时钟的问题

Arduino LCD屏幕电子时钟前言需要做一个公交车报站器,语音模块还没到,花了一天研究了一下ST7735芯片的屏幕,手上这块是1.44寸的TFT屏幕,翻了半天网络,使用ST7735做实物的比较少,且库不太全。库Adafruit_GFX.h ,核心库,ST7735.h是基于该库写的。Adafruit_ST7735.h安装库在Arduino IDE工具→管理库直接搜索并下载,不多...

2019-12-07 21:32:14 5197 6

原创 Arduino读取GPS模块

Arduino读取GPS模块最近要做一个公交车报站器,所以打算用GPS模块来实现定位的功能,于是找朋友借了个GPS模块来试试。GPS模块常见的GPS模块的参数都差不多,除了有些个别输出格式不同。● 接口:RS232 TTL● 电源:3V至5V● 默认波特率:9600 bps● 支持标准的NMEA接线GPS模块Arduino unoRXD...

2019-12-06 22:30:40 8951 16

原创 基于51单片机的电子秤

基于51单片机的电子秤前言电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。它与我们日常生活紧密结合息息相关。电子称主要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配以键盘、显示电路及强大软件来组成。电子称不但计量准确、快速方便,更重要的自动称重、数字显示,对人们生活的影响越来越大,广受欢迎。...

2019-11-22 22:37:10 11487 123

原创 ATK-SIM900A入门

ATK-SIM900A入门前言ATK-SIM900A 模块板载 SIMCOM 公司的工业级双频 GSM/GPRS 模块: SIM900A,工作频段双频: 900/1800Mhz,可以低功耗实现语音、 SMS(短信, 不支持彩信)、数据和传真信息的传输。简单来说能够支持打电话、收发短信和GPRS上网。参数项目说明支持 AT 命令控制(GSM 07.07, 07.05 以及...

2019-11-09 21:31:34 5914

原创 Linux串口通信Arduino#3

Linux串口通信Arduino#3Linux串口通信Arduino#1Linux串口通信Arduino#2前言利用串口通信,在终端输入数字来控制Arduino Uno板13引脚LED的亮灭Arduino程序键盘输入数字1,打开LED灯;输入数字2,关闭LED灯。int led 13String str;void setup() { Serial.begin(9600);...

2019-11-08 14:05:07 586

原创 Linux串口通信Arduino#2

Linux串口通信Arduino#2前言上篇介绍了Linux和Arduino的通信,这篇我们通过Linux输入字符来控制Arduino uno板上13号引脚的灯的亮灭。

2019-11-08 12:09:17 474

原创 Linux串口通信Arduino#1

Linux串口通信Arduino前言本文学习Linux利用pyserial与Arduino进行串口通信,在实验过程中解决一下无法通信等问题。目录安装python3 serial库函数查找Arduino端口编写arduino程序编写serial_linux.py程序安装pyserial本文python使用的是python3,我们可以利用两种方式来安装pyserial。方式一...

2019-11-02 22:41:57 1406

原创 机器学习#模型评估和选择1

机器学习#模型评估和选择1训练集上的误差:训练误差经验误差在新样本上的误差称为泛化误差。“欠拟合”和“过拟合”的解决方法:欠拟合比较容易克服,例如在决策树学习中扩展分支、在神经网络学习中增加训练轮数。P=NP,通过经验误差最小化就能获得最优解。模型选择的理想解决方案:对候选模型的泛化误差进行评估,然后选择泛化误差最小的那个模型。在m个样例的数据集D拆分训练集S和测试集T:...

2019-10-28 19:01:06 143

原创 Deepin安装yum最简单的方法

Deepin安装yum最简单的方法因为需要安装新的python所以需要yum依赖,用wegt下载tgz包的过程比较麻烦,且解压进入yum文件安装yum时容易出现报错,如下richowe@richowe-PC:~/yum-3.2.28$ ./yummain.py install yumTraceback (most recent call last): File "./yummain.py...

2019-10-26 01:24:37 16929 4

原创 基于Arduino的电子秤

最近需要制作一个电子称,要求是精度为1g,上限没要求。方案采用:Arduino uno+HX711模块+5kg悬臂梁称重传感器+OLED显示电路+报警电路。功能:1.精确显示重量 2.自调整 3.价格计算 4.超出量程报警设计框图5KG悬臂梁称重传感器称重传感器一般采用电阻应变片,由4个压力电阻,且电阻值一般为4个1kΩ的电阻构成全桥式电路,这样能够提高测量精度。HX711称重模块...

2019-10-22 22:39:50 9509 4

原创 Arduino利用温湿度传感器在OELD屏幕SPI接口上显示

Arduino利用温湿度传感器在OELD屏幕上显示DHT11温湿度传感器安装第三方库SimpleDHT,一般DHT库都提供了dht11,dht21等库函数。安装完成后我们通过串口来测试一下温湿度传感器。下面是示例代码:#include <SimpleDHT.h>int pinDHT11 = 2; //温度传感器的输出引脚接到Arduino板子的2引脚上。SimpleDHT1...

2019-10-16 22:43:02 3452 5

原创 树莓派用网线连接笔记本IP地址无法连通解决办法

树莓派用网线连接笔记本IP地址无法连通解决办法参考树莓派+一根网线直连笔记本电脑参考Windows电脑检测不到树莓派地址的问题怎么办?在配置网络的时候,树莓派IP地址发生改变,博主无法通过VNC和putty连接树莓派,于是我就查找原因,原来是树莓派的IP地址由之前的静止地址转为动态地址。查找树莓派的地址win+R打开cmd输入命令:arp -a,查看树莓派的IP地址果然,树莓派的...

2019-10-06 02:07:48 15952 8

原创 树莓派3B+安装HomeAssistant

树莓派3B+安装HomeAssistantHomeAssistant是DIY开源软件,详情可参考Wire Home的文章智能家居系统 Home Assistant 系列 --介绍篇用PIP3安装homeassistant首先我们要先安装pip3,打开LX终端,树莓派是否已安装pip,输入命令:pip3 -V如果已安装,会显示pip的版本,我的pip显示如下:pip 18.1 from...

2019-10-05 17:42:08 3036

51单片机数码管电子秤.zip

基于51单片机的数码管电子秤。系统部分主要包括STC89C52和扩展的外部数据存储器;数据采集部分由称重传感器,信号采用24位AD转换芯片HX711对传感器采集到的模拟量进行AD转换,四位共阴数码显示器,可以直观的显示重量的具体数字以及方便调整重量。调整电路由按键开关组成,可以实现去皮、增加和减少重量。报警电路由LED组成,当超过5kg量程时,LED会进行闪烁报警。

2020-03-25

XCOM V2.2.exe

XCOM V2.2串口调试助手 1,支持多个常用波特率,支持自定义波特率 2,支持5/6/7/8位数据,支持1/1.5/2个停止位 3,支持奇/偶/无校验 4,支持16禁止发送/接收显示,支持DTR/RTS控制 5,支持窗口保存,并可以设置编码格式 6,支持延时设置,支持时间戳功能 7,支持定时发送,支持文件发送,支持发送新行 8,支持多条发送,并关联数字键盘,支持循环发送 9,支持无限制扩展条数,可自行增删 10,支持发送条目导出/导入(excel格式) 11,支持协议传输(类modbus) 12,支持发送/接收区字体大小、颜色和背景色设置 13,支持简体中文、繁体中文、英文三种语言 14,支持原子软件仓库

2019-11-09

空空如也

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

TA关注的人

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