山莓

用树莓派从零开始做一个家庭监控

穿精又带淫゛_ 提交于 2020-01-09 23:49:44
欢迎转载,但请注明出处 http://www.cnblogs.com/chuxiuhong 先说好,我们的家庭监控是每分钟的照片的监控,并不是真正的实时视频,这种实时视频树莓派性能可能不够。 我们这一次工程的大体步骤: 硬件准备 我们至少需要一个树莓派3,树莓派的摄像头,一个tf卡(16G,class10的比较推荐),出于便于传数据,你最好还有读卡器或者SD卡套,常用的USB鼠标,USB键盘,HDMI接口的显示器(这个有则最好,没有会麻烦但是也能搞定,我默认你有) 首先看看我们的树莓派长成什么样子: 它有四个USB接口,一个网线口,一个HDMI接口,一个摄像头的接口,还有电源口,还有一些不是很常用的口,以及GPIO。 看看我们的摄像头长成什么样子 很简单的一个小摄像头,大概500W像素,淘宝一般卖35左右。 除了上面的两个我们要求是统一的,至于键盘鼠标显示器我都不管你用的什么型号的。 安装系统和基本设置 安装系统这方面的教程网上实在是太多了,不需要搜英文的资料,只需看看百度的结果就可以完美解决。下面我默认树莓派上的系统已经做完了。 在树莓派上进入终端(如果选择debian系统的话,和Ubuntu的操作基本一样),执行 sudo raspi-config 出现下面的页面 先选择第一项,扩充文件系统,让树莓派可以完全的占有你的tf卡。完事之后可能需要重启,重启之后我们还是执行上述命令

使用树莓派制作的远程开门器

北战南征 提交于 2020-01-09 16:49:18
背景: 话说自从我厂的商务部门搬到旁边的商务楼之后,工程师发现漂亮的前台MM也搬走了,某区只留下冷冷清清的鱼缸。然后,工程师们发现开门成了个问题。鉴于进门需要刷卡,所以没有带卡的工程师就不得不摁下门铃,等待其他人从座位上起身为自己开门。经历过多次不得不让别人来开门以及不得不为别人开门之后,终于有工程师不能忍受了(我就是其中一个),于是,决定自己动手解决问题。要知道,地球上没有能难住工程师的问题! 研究与选择方案: 我厂的电子门锁的开门设备是通过一个带弹簧的开关(门内,类似墙面上开灯的开关)控制的,按下开关就能打开门,按下开关的时候能够听到明显的继电器闭合的声音,因此,趁着没人的时候我把开关拆开看了一下,证实的确是通过触电控制的一个继电器。按下开关时,两个金属触电接触,继电器动作,门打开。继电器在动作后延时4秒左右恢复。这样看来,硬件层面的开门实现就非常简单了:跨接一个数字继电器,要开门时,通过电平信号控制继电器闭合并保持2秒即可。 但要实现远程控制,必须设置一台可以通过TCP或是HTTP协议接受用户命令,并能控制开门硬件(继电器)的设备。最初考虑过Arduino,作为一个开源的硬件平台,Arduino的电平输出非常易于控制和操作。而且Arduino也有RJ45或是无线的接口模块。不过在查看了Arduino的无线模块的操作方式之后

树莓派(Raspberry Pi):完美的家用服务器

岁酱吖の 提交于 2020-01-09 14:28:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用服务器。 如果你有几个不同的电脑需要同步和自动化备份,RPi可以做到。如果你想通过家中的任意屏幕来访问你的音乐和视频,RPi也能实现。也许你有一个或两个打印机,你想要简单与大家共享,树莓派在硬件和时间上用最小投资就能满足你的这些需求。 树莓派的好处 低成本:35美元(约合242元RMB),B型的RPi接近一台完整的电脑,512M内存,100Mb以太网,SD卡插槽,2个USB接口,音频输出和HDMI或RCA视频输出。我知道HDMI电缆就比树莓派贵。 能源效率:硬件成本只是服务器费用的一部分,因为你需要考虑能源成本去不断运行设备。家用服务器所需要的服务不会占用太多CPU,大部分时间它都处于空闲状态,等待发挥功效。RPi's超低功率组件非常适合这个工作负载,这有助于降低你的电费消耗。我的一个B型的RPi加上外部硬盘消耗总共只有8瓦,然而用老式速龙代替的机器在闲置时消耗54瓦。假设10美分每千瓦一小时,这使得一个RPi每年的电费在7美元。一个基于速龙的机器是47美元。在不到一年的时间里,RPI基本上能够收回成本。 低噪音

树莓派搭建网站

一世执手 提交于 2020-01-09 03:24:11
树莓派搭建网站 拿到树莓派已经有段时间了,也吃灰了一段时间。我直接重装系统建站,所以文章是从树莓派配置开始,懂的人直接跳到 Wordprss搭建 就行了. 目录 烧入系统 SSH连接 无线(Wi-Fi)连接 无线配置 地址绑定 vim相关问题 Wordpress搭建 安装与配置Nginx 安装与配置MySQL Wordpress安装 烧入系统 准备工具: win32diskimager 内存卡 系统: 2018-11-13-raspbian-stretch.zip 系统下载下来解压出后缀为 .img 光盘镜像文件,打开 win32diskimager 将系统写入内存卡中 注:新版系统ssh默认关闭。如果没有显示屏的话,烧入系统后,内存卡对应硬盘名为 boot ,在其中新建文本文档,命名为ssh,txt后缀一并删掉。 SSH连接 前置 第一次连接树莓派需要连接网线,从路由器上接根网线插上就可以在路由器设置界面找到树莓派IP地址。 连接 默认帐号: Username: pi Password: raspberry 无线(Wi-Fi)连接 打开配置文件 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 无线配置 举例:Wi-fi名称:ASUS 密码:123456 network={ ssid="ASUS" psk="123456" } 注

树莓派3B编译安装Apache,nginx,mysql,php等遇到的问题

点点圈 提交于 2020-01-08 15:15:12
树莓派编译安装LANMP 简介 我这里的树莓派是3B版本,CPU4核,内存1G,系统我用的是Ubuntu的19.10版。镜像采用阿里的镜像,镜像源如下: deb https://mirrors.aliyun.com/ubuntu-ports eoan main restricted deb https://mirrors.aliyun.com/ubuntu-ports eoan-updates main restricted deb https://mirrors.aliyun.com/ubuntu-ports eoan universe deb https://mirrors.aliyun.com/ubuntu-ports eoan-updates universe deb https://mirrors.aliyun.com/ubuntu-ports eoan multiverse deb https://mirrors.aliyun.com/ubuntu-ports eoan-updates multiverse deb https://mirrors.aliyun.com/ubuntu-ports eoan-backports main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu

03 树莓派开发注意事项

血红的双手。 提交于 2020-01-08 09:10:59
1 编译GCC文件   gcc -o 要生成的文件名 -lwiringPi -lpthread 源文件名.c 2 假如在window操作系统里面编译了脚本文件 .sh,复制到树莓派里面不能执行,究其原因 \r 与\r\n的区别   sed -i 's/\r$//' 源文件名.sh 3 安装 wiringPi.h    cd /tmp   wget https://project-downloads.drogon.net/wiringpi-latest.deb   sudo dpkg -i wiringpi-latest.deb   检查 gpio -v   gpio readall 4 来源: https://www.cnblogs.com/Record-experience/p/12118609.html

树莓派常用配置

风流意气都作罢 提交于 2020-01-07 20:43:00
开启ssh连接 设置无线网连接 wpa的常用操作 显示设置 更换镜像源 远程桌面连接 1.开启ssh连接 首先在tf卡中保存一个ssh的空文 件,为了打开ssh功能。 2.设置无线网连接 设置上网,在tf卡也就是当前的boot盘新建一个 wpa_supplicant.conf 的文件,写入上网配置命令: country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="wifiname" psk="password" key_mgmt=WPA-PSK priority=1 } 说明:key_mgmt=WPA-PSK为WiFi安全机制,priority为优先级别 wpa的常用操作   wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序. 可以通过wpa_cli来进行WIFI的配置与连接,前提要保证wpa_supplicant正常启动 启动wpa_supplicant应用 wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B   -D 驱动程序名称(可以是多个驱动程序:nl80211,wext)   -i

树莓派的GPIO初接触-LED灯

丶灬走出姿态 提交于 2020-01-07 08:48:39
#抬头 import PRI.GPIO as GPIO import time #设置模式GPIO.setmode(GPIO.BOARD) #BOARD编号方式,基于插座引脚编号 #输出模式 GPIO.setup(11,GPIO.OUT) while: GPIO.OUTPUT(11,GPIO.HIGH) time.sleep(1) #1秒 GPIO.OUTPUT(11,GPIO.LOW) time.sleep(1) #1秒    设置模式——GPIO.setmode GPIO.setmode(mode) ,mode参数有两个值,GPIO.BOARD和GPIO.BCM,注意全是大写。 前者是告诉程序按物理位置找GPIO头(或者叫channel),后者按GPIO号。 两种模式各有各的好处,前者方便找,后者方便程序在不同的树莓派版本上跑,具体区别大家自己体会。 设置GPIO头的输入和输出——GPIO.setup GPIO.setup(channel,mode) ,channel就是你要用的GPIO头,mode分为输入GPIO.IN和输出GPIO.OUT。 来源: https://www.cnblogs.com/cripplepx/p/12152047.html

树莓派图形界面卡死时的处理

落花浮王杯 提交于 2020-01-06 20:55:22
树莓派通常是通过ssh连接在字符界面使用,或者vnc连接来使用的。偶尔我们会遇到桌面进程卡死的状况,具体表现为图标和任务栏按钮无反应,但CPU等负载一切正常。这种情况,除了重启机器之外,还可以通过重启图形界面进程的方式进行修复。 首先,用ssh连接进入字符终端 pi@DEX54-PC:~ $ ps -t tty7 PID TTY TIME CMD 9493 tty7 00:00:14 Xorg (tty1~6是文本型控制台,tty7是X Window图形显示管理器,这里我们查找到图形界面进程对应的pid) pi@DEX54-PC:~ $ sudo kill 9493 此时如果连接着vnc,会发现画面短暂黑暗,而后桌面壁纸重新出现,并出现一个登录框,输入密码后Log in,即可恢复正常。 归根结底,就是重启了X服务,因为raspberry默认用的是lightdm作为X服务的管理器,所以最后一步重启lightdm也是可以的。 pi@DEX54-PC:~ $ sudo service lightdm restart 以上方法对于强制结束文件浏览窗口(树莓派中默认文件管理器为PCManFM,因为使用的是 LXDE 桌面环境)导致桌面图标消失也是管用的。 来源: https://www.cnblogs.com/qjfoidnh/p/12152074.html

树莓派操作记录

岁酱吖の 提交于 2020-01-06 01:06:59
原先是为玩openwrt买的,也刷的openwrt系统。 觉得太浪费, 想当个主机使,重新折腾一次,也记录常用命令 vim ~/.ssh/authorized_keys 更改国内源 vim /etc/apt/sources.list 安装ss python版 或 c版 代理转换 pip install shadowsocks-2.8.2.tar.gz sslocal -d start -s 11.12.13.14 -p 33333 -k passpwd 安装openvpn 更改vpn 客户端配置 vim /etc/default/openvpn vim client89.conf 安装privoxy 代理转换 vim /etc/privoxy/config 取消 代理 export -n http_proxy 安装docker sh get_docker.sh 装完必须重启一次,不然报network错误 更改docker 配置 ls /var/lib/docker/network/files/ 添加docker mirror (为了过墙) 更改启动级别(考虑过年放家,给家人用,必要情况可以当电脑在家办工,装了带桌面系统) 更改启动级别 桌面 systemctl set-default graphical.target 命令行 systemctl set-default