树莓派

09_树莓派驱动USB摄像头

╄→гoц情女王★ 提交于 2019-12-03 07:18:43
把摄像头的USB口接到树莓派后再开机。一定要先接摄像头再开机,不然树莓派无法识别。 打开终端命令,输入 ls /dev 如果能够看到video0 就证明已经识别到摄像头模块。(个别情况可能看不到video0也能够使用摄像头) 安装fswebcam, sudo apt-get install fswebcam 提示安装就按Y,然后按回车。 安装mplayer,在终端输入:sudoapt-get install mplayer提示安装就按Y,然后按回车。 调用摄像头查看,在终端输入: sudomplayer tv:// 截取一张图片试试,终端输入,偶尔会出现截取的图片颜色不准,属正常现象。 fswebcam -d /dev/video0 --no-banner -r 320x240 /home/pi/image.jpg 截取的图片需要到/home/pi/路径下查看 其中-d是配置使用哪个摄像设备,–no-banner应该是水印相关,不加的话,可能会报字体问题, -r后的是图片的宽与高,最后的是待保存的图片路径。 树莓派官方系统需要先使能摄像头驱动才可以,操作如下: sudoraspi-config-->5 Inerfacing Options-->F1 Camera-->yes-->sudo reboot 来源: https://www.cnblogs.com/wml1994/p

05_定时采集图像上传到树莓派

痞子三分冷 提交于 2019-12-03 07:02:32
1.准备图片存储服务器 1.获取服务器 选择七牛网作为服务器,因为它是一个免费的云图库 七牛网地址: https://www.qiniu.com 先要进行注册,之后,如图操作: 获取秘钥: 查询七牛的python调用API可知 # -*- coding: utf-8 -*- # flake8: noqa from qiniu import Auth, put_file, etag, urlsafe_base64_encode import qiniu.config #获取图片 os.system('raspistill -o current_photo.jpg') #需要填写你的 Access Key 和 Secret Key access_key = 'Access_Key' secret_key = 'Secret_Key' #构建鉴权对象 q = Auth(access_key, secret_key) #要上传的空间 bucket_name = 'Bucket_Name' #上传到七牛后保存的文件名 key = 'my-python-logo.png'; #生成上传 Token,可以指定过期时间等 token = q.upload_token(bucket_name, key, 3600) #要上传文件的本地路径 localfile = './sync/bbb.jpg'

01_树莓派开发环境搭建

我怕爱的太早我们不能终老 提交于 2019-12-03 07:00:48
1. 树莓派简介 Raspberry Pi(中文名为“树莓派”), 是为学生计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 2. 烧录系统 官网下载: https://www.raspberrypi.org/downloads/raspbian/ 3.树莓派系统启动 开启SSH: sudo raspi-config -> Interfacing Options -> SSH 4. 树莓派系统设置 sudo raspi-config -> Localisation Options 5. 树莓派显示中文 sudo apt-get update sudo apt-get upgrade sudo apt-get install ttf-wqy-zenhei sudo raspi-config -> Localisation Options -> Change Locale -> zh_CN * -> sudo reboot 6. 固定树莓派IP sudo nano /etc/dhcpcd.conf # wifi连接 wlan0 网线连接 eth0 interface eth0 static ip_address=192.168.1.188/24 static routers=192.168.1.1 static domain_name_servers=192

树莓派使用DHT11温湿度传感器

余生颓废 提交于 2019-12-03 03:07:05
一、相关介绍 DHT11介绍: DHT11是一款比较便宜的温湿度传感器模块。读取数据只需要占用一个IO口。能够同时测量温度和相对湿度。 DHT11的数据手册可以看这里:http://wenku.baidu.com/view/1955cc70a417866fb84a8e7b.html 需要注意的是,文档中写明一句话:小数部分用于扩展,现只能读出0。所以小数部分目前永远是0! 树莓派IO口介绍 我使用的是B版树莓派,接口如下图。其中的NAME一列是树莓派实际的IO口功能。PIN#一列是后面要介绍的wiringpi和pi4j库文件编程使用的接口编号。 wiringpi介绍 wiringpi是通过C语言控制树莓派GPIO口的头文件。在C语言中包含这个头文件之后可以很简单的调用已经封装好的方法来控制树莓派GPIO口。程序需要先安装。 wiringpi官网:http://wiringpi.com/ wiringpi下载和安装:http://wiringpi.com/download-and-install/ wiringpi文档:http://wiringpi.com/reference/ 编译和运行: 写好C文件后,通过如下命令进行编译: gcc -Wall -o executefilename cfilename.c -lwiringPi gcc是编译器,-Wall是在编译时显示警告信息,

树莓派3b+更改静态IP

北城余情 提交于 2019-12-03 02:35:21
ubuntu系统修改静态IP的方法是在修改/etc/network/interfaces文件,而树莓派此文件下有说明: # interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d 稍微翻译一下:注意这个文件和dhcpcd一起使用,要更改静态IP的话要参照/etc/dhcpcd.conf 和 shell里输 man dhcpcd.conf查看手册。 因此要改静态IP就要更改/etc/dhcpcd.conf文件。 在此文件后面添加 interface wlan0 static ip_address=192.168.8.88/24 static routers=192.168.8.1 static domain_name_servers=192.168.8.1 wlan0是无线配置,想设置有线配置可以改成eth0

树莓派DHT11温湿度传感器+BMP280大气气压传感器

匿名 (未验证) 提交于 2019-12-03 00:43:02
bmp: #ifndef _RASPI_BMP280_H_ #define _RASPI_BMP280_H_ #include <stdio.h> #include <wiringPi.h> #include <wiringPiI2C.h> unsigned short dig_t1,dig_p1; signed short dig_t2,dig_t3,dig_p2,dig_p3,dig_p4; signed short dig_p5,dig_p6,dig_p7,dig_p8,dig_p9; float temp,pres,var1,var2; int pres_int= 0 ,bmp280_flag=- 1 ; uint8_t msb,lsb,xlsb,pres_h= 0 ,pres_l= 0 ,pres_flo= 0 ; int i2c_fd; int Raspi_BMP280_Init() { wiringPiSetup(); i2c_fd=wiringPiI2CSetup( 0x76 ); if (wiringPiI2CReadReg8(i2c_fd, 0xd0 )== 0x58 ) { system ( "i2cset -y 1 0x76 0xff 0xf4" ); dig_t1=(wiringPiI2CReadReg8(i2c_fd, 0x89 )<< 8 )

【树莓派智能门锁】使用脚本控制GPIO来开锁【4】

匿名 (未验证) 提交于 2019-12-03 00:41:02
假定你已经通过此文章或者其他方式完成了树莓派的基本配置 我们通过VNC View连接到树莓派查看一下~ 太小了~~看着不舒服。。。改变一下分辨率: 树莓派设置分辨率 根据上面文章;我们设置一下分辨率 通过Ctrl+Alt+T打开终端;打开config.txt文件: 在最下面添加如下三行(根据自己需要~我改的是固定1280x1024的分辨率): Ctrl+S 保存; 终端输入如下命令重启生效: sudo reboot 重新连接(发现VNC拒绝连接了。。。SSH过去再把VNC打开了,此处不表~) 1、更新一下基本的设置;更新一下源,把python-dev都安装了~~ sudo apt udpate sudo apt install python -dev -y 我已经安装过了;所以会显示为已经是最新版;等待安装完毕即可 先写一个python脚本测试一下开门: RPI.GPIO使用说明 参照如上;只要我们把40设置为OUT,则就会触发门锁开锁;然后再设置为IN;解除处于开锁的状态;免得一直开锁~~ 终端输入: sudo leafpad test.py 文件里面输入: 1 import time 2 try : 3 import RPi.GPIO as gpio 4 gpio.setwarnings(False) 5 gpio.setmode(gpio.BOARD) 6 gpio

树莓派3B+上运行.Net Core项目

匿名 (未验证) 提交于 2019-12-03 00:39:02
最近买了个树莓派3B+,准备把自己写的一个.Net Core爬虫挂在上面跑 买之前没有想到树莓派因为是今年新出的,导致驱动以及系统啥的都不是很完善,导致走了很多弯路,早知道买树莓派3就不用那么多折腾了 首先买来之后安装了树莓派的官方系统,跑了下数据库emmm 左边是树莓派上进行的数据库增删改减的计时,单位是毫秒,右边是台式机上面跑的速度,可以说性能还是相当不满意的(其中相当大的消耗是在创建数据库上) 然后我当然不能忍,于是就准备换一个我熟悉的Ubuntu系统试试会不会是系统原因造成的这种情况 换成Ubuntu后,由于是树莓派3B+,没有找到对应的基于Arm32架构编译的,只找到某个大神基于Arm64编译的,所以碰到了不少的问题。 以下是正文 首先从https://github.com/chainsx/ubuntu64-rpi下载并部署基于Linux-arm64(aarch64)的Ubuntu 18.04系统 然后将tf卡插入树莓派后启动,这里有点需要注意,这个系统在树莓派3B+上面,插入网线是不工作的,所以你还是需要用HDMI线和键盘来操作以及显示 登录root后输入 sudo chainsx-tools 进入该系统的编译作者做的一个配置工具,在这里你可以选择连接并自动配置wifi(不知道为啥,在我这没法连接到5G的wifi,可能还是驱动的问题) 连接上Wifi后

树莓派3B+环境搭建

匿名 (未验证) 提交于 2019-12-03 00:37:01
我的树莓派3b+ 没有买HDMI 屏,利用网线与电脑主机相连操纵树莓派。如果买回来接上电,电源灯在闪,表明板子有问题,赶快换。 deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi sudo nano /etc/apt/sources.list.d/raspi.list 注释掉原文件的内容,添加以下 两句 内容 sudo apt-get install xrdp, 然后配置xrdp, sudo /etc/init.d/xrdp start (启动 xrdp ), sudo update-rc.d xrdp defaults (将 xrdp 服务添加到系统默认启动服务)。 打开windows远程桌面软件,在运行里输入远程桌面就可以出来,输入树莓派IP,点击连接。 进入到登陆界面,输入用户名pi,密码raspberry,登陆。 最后进入到树莓派远程桌面。 文章来源: 树莓派3B+环境搭建

树莓派摄像头操作命令及流程

匿名 (未验证) 提交于 2019-12-03 00:34:01
raspistill -otestcapture.jpg -vf raspistill -otestcapture.jpg -hf -o Raspistill -o testcapture.png -e png ( Raspistill -o testcapture.bmp -e bmp ( Raspistill -o testcapture.gif -e gif ( Raspistill -w 1920 -h 1080 -ofullhdcapture.jpg -w raspistill-t 10000 -o tensecondcapture.jpg ( ) raspistill-t 1 -o instancapture.jpg ( ) Raspivid -o testvideo.h246 H.246 raspivid -w 1280 -h 720 -ofullhvideo.h246 raspivid -t 60000 -ominutelongvideo.h246 shell Mkdir timeplace # Cd timeplace # Nano timeplace.sh # # bin/bash # bash shell #capture time-lapse images using raspistillapplication # While true Do