最新动态

今日:0  |  文章:129
汇集全站版块最新文章
渐行渐远
2274
树莓派使用DS1302实现实时时钟功能 树莓派传感器,软件代码,DIY硬件
您需要登录并回复后才可以查看该文章内容
游客登录
1643
 181
您的阅读权限太低或您的用户组不被允许
开机与系统设置  26   2020-02-17 13:50:27
飞翔的猪
6141
 133
您需要登录并回复后才可以查看该文章内容
扩展应用开发  4   2020-02-17 13:38:46
山盟海誓
362
您的阅读权限太低或您的用户组不被允许
扩展应用开发  2   2020-02-17 13:15:59
渐行渐远
4302
精华 树莓派安装Apache/数据库/PHP 打造Web服务器博客 树莓派,软件代码,raspberrypi,软件,系统配置
您需要登录并回复后才可以查看该文章内容
开发实验版区  5   2020-02-16 21:20:44
渐行渐远
3162
您需要登录并回复后才可以查看该文章内容
开发实验版区  3   2020-02-15 18:15:44
山盟海誓
3312
您需要登录并回复后才可以查看该文章内容
树莓派资源版区  7   2020-02-14 04:41:06
渐行渐远
552
您的阅读权限太低或您的用户组不被允许
开发实验版区  2   2020-02-01 07:54:08
飞翔的猪
557
 63
您的阅读权限太低或您的用户组不被允许
扩展应用开发  2   2020-01-31 17:32:17
飞翔的猪
779
 58
您的阅读权限太低或您的用户组不被允许
系统安装与备份  4   2020-01-28 23:17:04
超级版主
2600
需要先下载已配置好opencv环境的raspbian镜像下载链接: https://pan.baidu.com/s/12_1DYzvcvm-zPKhfHi5-Tw  提取码: 917t 一、OpenCV 简介            树莓派图像处理部分使用的开源计算机视觉环境 OpenCV。OpenCV 是 Open Source Computer Vision Library 的缩写,是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已经成为计算机视觉领域最有力的研 究 工 具 之 一 。OpenCV的 底层由C和C++编 写 ,轻量且高 效 ,可以运行在多个操作系统上( L i n u x 、 Windows、Mac、Andorid、iOS 等),同时提供了多种编程语言的API 接口,本教程是基于Python的接口进行一些简单的计算机视觉处理。        OpenCV 的应用领域:机器人视觉、模式识别、机器学习、工厂自动化生产线产品检测、 医学影像、摄像机标定、遥感图像等。        OpenCV 可以解决的问题: 人机交互、机器人视觉、运动跟踪、图像分类、人脸识别、 物体识别、特征检测、视频分析、深度图像等        但是我们也必须面对一个硬件材料上的事实,即,树莓派的自身性能运行高计算量的OpenCV项目是非常困难的,我们不得不考虑和优化延迟卡顿等问题。        OpenCV 的实时性能也非常出色,可实时应用,为实时场景的视觉环境开发提供了很好 的解决方案,总之 OpenCV 是计算机视觉开发方面优秀的开源工具,如果对计算机视觉开发 感兴趣可以多了解这方面的知识:OpenCV 官方主页:https://www.opencv.orgOpenCV 中文论坛:http://www.opencv.org.cnOpenCV CSDN 论坛:https://bbs.csdn.net/forums/OpenCVOpenCV CSDN 论坛:https://bbs.csdn.net/forums/OpenCV二、OpenCV镜像系统的人脸识别测试        由于opencv安装的教程比较繁琐,我这里就不介绍了,我们提供的是可以已经安装好的镜像。需要的材料有:显示屏一个,树莓派一个,广角摄像头一个接线图如下2. 测试代码 ### Imports ################################################################### from picamera.array import PiRGBArray from picamera import PiCamera from functools import partial import multiprocessing as mp import cv2 import os import time ### Setup ##################################################################### os.putenv( 'SDL_FBDEV', '/dev/fb0' ) resX = 320 resY = 240 cx = resX / 2 cy = resY / 2 os.system( "echo 0=150 > /dev/servoblaster" ) os.system( "echo 1=150 > /dev/servoblaster" ) xdeg = 150 ydeg = 150 # Setup the camera camera = PiCamera() camera.resolution = ( resX, resY ) camera.framerate = 60 # Use this as our output rawCapture = PiRGBArray( camera, size=( resX, resY ) ) # The face cascade file to be used face_cascade = cv2.CascadeClassifier('/home/pi/opencv-3.4.1/data/lbpcascades/lbpcascade_frontalface.xml') t_start = time.time() fps = 0 ### Helper Functions ########################################################## def get_faces( img ): gray = cv2.cvtColor( img, cv2.COLOR_BGR2GRAY ) faces = face_cascade.detectMultiScale( gray ) return faces, img def draw_frame( img, faces ): global xdeg global ydeg global fps global time_t # Draw a rectangle around every face for ( x, y, w, h ) in faces: cv2.rectangle( img, ( x, y ),( x + w, y + h ), ( 200, 255, 0 ), 2 ) cv2.putText(img, "Face No." + str( len( faces ) ), ( x, y ), cv2.FONT_HERSHEY_SIMPLEX, 0.5, ( 0, 0, 255 ), 2 ) tx = x + w/2 ty = y + h/2 if ( cx - tx > 15 and xdeg <= 190 ): xdeg += 1 os.system( "echo 0=" + str( xdeg ) + " > /dev/servoblaster" ) elif ( cx - tx < -15 and xdeg >= 110 ): xdeg -= 1 os.system( "echo 0=" + str( xdeg ) + " > /dev/servoblaster" ) if ( cy - ty > 15 and ydeg >= 110 ): ydeg -= 1 os.system( "echo 1=" + str( ydeg ) + " > /dev/servoblaster" ) elif ( cy - ty < -15 and ydeg <= 190 ): ydeg += 1 os.system( "echo 1=" + str( ydeg ) + " > /dev/servoblaster" ) # Calculate and show the FPS fps = fps + 1 sfps = fps / (time.time() - t_start) cv2.putText(img, "FPS : " + str( int( sfps ) ), ( 10, 10 ), cv2.FONT_HERSHEY_SIMPLEX, 0.5, ( 0, 0, 255 ), 2 ) cv2.imshow( "Frame", img ) cv2.waitKey( 1 ) ### Main ###################################################################### if __name__ == '__main__': pool = mp.Pool( processes=4 ) fcount = 0 camera.capture( rawCapture, format="bgr" ) r1 = pool.apply_async( get_faces, [ rawCapture.array ] ) r2 = pool.apply_async( get_faces, [ rawCapture.array ] ) r3 = pool.apply_async( get_faces, [ rawCapture.array ] ) r4 = pool.apply_async( get_faces, [ rawCapture.array ] ) f1, i1 = r1.get() f2, i2 = r2.get() f3, i3 = r3.get() f4, i4 = r4.get() rawCapture.truncate( 0 ) for frame in camera.capture_continuous( rawCapture, format="bgr", use_video_port=True ): image = frame.array if fcount == 1: r1 = pool.apply_async( get_faces, [ image ] ) f2, i2 = r2.get() draw_frame( i2, f2 ) elif fcount == 2: r2 = pool.apply_async( get_faces, [ image ] ) f3, i3 = r3.get() draw_frame( i3, f3 ) elif fcount == 3: r3 = pool.apply_async( get_faces, [ image ] ) f4, i4 = r4.get() draw_frame( i4, f4 ) elif fcount == 4: r4 = pool.apply_async( get_faces, [ image ] ) f1, i1 = r1.get() draw_frame( i1, f1 ) fcount = 0 fcount += 1 rawCapture.truncate( 0 ) 3. 代码上传到树莓派上4. 运行代码(远程运行会失败)只能在树莓派上运行
系统安装与备份  12   2020-01-15 22:46:40
超级版主
176
树莓派默认键盘情况下,输入#得到的是这个£符号,输入@得到的是"这个符号。因为树莓派的系统默认是英文环境,使用的是英国键盘布局方式而我们能中国大陆使用的是美国标准键盘布局US, 首先需要设置好键盘布局。一:打开终端或SSH,输入下面命令(参考下图)sudo apt install fcitx二: 重启系统,可输入:reboot重启后进入桌面,用鼠标右键点击这个键盘图标,选择配置 这时候可以看到是英国(英语)键盘。选择这个,点击下面的 — 号删除掉。然后在点击+ 号,添加一个汉语键盘,然后在点击 ↑ 符合,将其移动到第一位。然后关闭窗口,在测试一下 是否能正常打出@等符号。
系统安装与备份  2   2020-01-10 12:20:59
蓝天白云
2099
 20
您需要登录并回复后才可以查看该文章内容
扩展应用开发  4   2020-01-09 23:09:40
小哥哥
4043
98K
 49
精华 树莓派用土壤湿度传感器浇花提醒 树莓派,DIY硬件,智能家居
您需要登录并回复后才可以查看该文章内容
开发实验版区  14   2020-01-05 21:42:52
山盟海誓
9098
 117
您需要登录并回复后才可以查看该文章内容
系统安装与备份  11   2019-12-28 00:50:30
超级版主
9999+
视频演示: 文档演示:如何给树莓派安装系统? 新手拿到第一次使用,推荐去官网下载最新的raspbian系统注:当然树莓派肯定不止raspbian这一个系统,还有很多其他的系统可以使用,可以查看本站的‘资源下载中心,系统下载’查看树莓派还支持那些系统。一:下载系统文件(通知:最新树莓派4代,请务必安装官网2019-6-20以后更新的Raspbian系统,以前的版本无法支持最新4代)1.树莓派官网系统下载链接:https://www.raspberrypi.org/downloads/raspbian/    (也可在我们百度云盘下载:https://pan.baidu.com/s/1pZTKSEakmzapGUpt3Awptw)2.打开网站后(如下图),左边是完整版系统, 右边是精简版系统无桌面,我们推荐下载完整的系统带图形化桌面功能软件齐全。   然后点击 Download ZIP 进行下载。3.官网系统后面的日期2019-06-20代表着更新时间,后续官网每次更新,这个日期也不同。    如果您的主板是新树莓派4B请下载2019-06-20raspbian系统二:解压系统1.下载好系统的ZIP文件后,请解压出来得到一个得到一个img的文件(如下图举例)这是系统的镜像文件格式为IMG,一般占用容量大约在3g-5g之间,每个日期的版本容量占用大小也不同。三:系统烧录软件(Win32DiskImager)1.(还需要下载给TF卡烧录镜像的软件:Win32DiskImager,点此下载烧录软件下载后打开(如下图)2.在烧录之前先使用专门的格式化工具‘SDFormatter’还原一遍内存卡,这个工具可在本站软件工具中心去下载。2. 打开软件后,用读卡器将TF卡插入到电脑上,然后软件会显示出你的TF卡盘符名称,我们这里是H盘  然后选择你刚刚解压得到的img镜像文件,点击‘写入’即可,等待2-5分钟左右写入完成会弹出窗口点击OK4. 写入完成后,代表着TF卡的系统已经烧录好了。如果你的树莓派是直接连电脑HDMI显示器,可以直接插卡上电使用。备注:个别特殊显示器或者需要安装驱动的显示器不能直接使用。正确的开机步骤:1.树莓派背部插入TF卡2.连接上显示器(没有显示器用SSH也可以)3.打开显示器电源(这个时候要显示出无信号的状态)4.最后给树莓派上电解答:(为什么要按这个顺序操做的原因?答:因为树莓派不止有HDMI接口,还有AV接口,每次主板在通电后第一时间自检HDMI接口是否有显示设备存在,如果这个时候你显示器都还没有开启,树莓派就会自动切换信号输出到AV上去,会导致HDMI接口没有输出信号也就没有画面。)在上述的操作过程中可能会遇到的问题?1.为什么提示写入失败,无法写入? 答:请检查读卡器质量,选择镜像路径不要有中文字符,尽量放桌面上,不要藏某磁盘N个文件夹内,太繁琐。2.写入完成了,为什么TF卡还是空的? 答:请检查你的读卡器质量。用质量好的读卡器,不要用卡托卡套3.为什么写完了我的TF卡变成40M了 ? 答:这是linux的分区格式,你现在所看到只是boot分区并不是全部容量,需要在linux下查看或者格式化还原查看。4.上电开机后需要提示我输入密码?  答:默认的账号pi 密码raspberry(小写字母)注意:输入密码的时候不会显示出来,也没有****这种符号。只管输入然后按回车即可。其他问题欢迎在评论区补充,或者论坛发帖寻求帮助。
系统安装与备份  27   2019-12-20 16:18:23
liyao
183
 1
各位大神 请问一下怎么判断树莓派是否开机  
新用户求助  0   2019-12-09 14:33:32
xxljtong
468
 4
树莓派如何配置opencv?按照某论坛上的教程,配置总是失败,请教高手指点一二,不吝赐教
综合讨论  2   2019-12-01 22:39:41
蓝天白云
4363
 52
树莓派使用声音传感器控制灯亮和熄灭 树莓派传感器,DIY硬件,智能家居
您需要登录并回复后才可以查看该文章内容
开发实验版区  11   2019-11-30 23:06:09
飞翔的猪
4092
 33
您需要登录并回复后才可以查看该文章内容
开机与系统设置  14   2019-11-30 23:03:29
视频
2077
 1
[Image]
前沿最新资讯  0   2019-11-29 06:11:38
一剑穿心
508
推荐40本树莓派书籍,深度学习 树莓派,树莓派传感器,机器人,软件代码,DIY硬件,raspberrypi,智能家居,物联网
您的阅读权限太低或您的用户组不被允许
开发实验版区  0   2019-11-28 11:24:30
aescula
906
 1
我想通过笔记本电脑VNC客户端连接树莓派内置的VNC服务器,当我正常启动树莓派时连接没有问题,但当我断开树莓派和显示器连接后,树莓派关机后无法启动,想问问是不是哪里设置的问题?
新用户求助  2   2019-11-13 18:00:32
yjh5371
205
 0
求教运行小车程序代码import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BOARD)INT1 = 11INT2 = 12INT3 = 13INT4 = 15GPIO.setup(INT1.GPIO.OUT)GPIO.setup(INT2.GPIO.OUT)GPIO.setup(INT3.GPIO.OUT)GPIO.setup(INT4.GPIO.OUT)GPIO.output(INT1.GPIO.HIGH)GPIO.output(INT2.GPIO.LOW)GPIO.output(INT3.GPIO.HIGH)GPIO.output(INT4.GPIO.LOW)time.sleep(2)GPIO.cleanup()最后提示AttributeError: 'int' object has no attribute 'GPIO'是什么原因
新用户求助  0   2019-11-07 11:25:45
大大的派
59
您需要登录并回复后才可以查看该文章内容
系统安装与备份  12   2019-10-24 10:53:40
超级版主
1558
树莓派设置开机自启动程序的方法有多种,下面我们以新建.desktop文件方式来实现树莓派程序开机自启动程序。 一、制作测试脚本脚本文件的运行效果是在pi目录下新建一个hello.c文件,并且在hello.c文件里添加“hello word!”字符串。新建testStart.sh脚本文件nano testStart.sh在testStart.sh文件中输入以下内容:#!/bin/shtouch /home/pi/hello.csudo chmod 777 /home/pi/hello.cecho "hello word!">>/home/pi/hello.c输入完成后按Ctrl+X,按Y保存,再按回车键确认。给脚本添加执行权限sudo chmod 777 testStart.sh1.4测试脚本功能./testStart.sh可以看到已经生成了hello.c文件1.5查看hello.c文件可以看到里面有hello word!字符串。cat hello.c到此测试教程就已经制作完成了。为了验证效果,我们可以先将生成的hello.c删除掉,rm hello.c如果不删除掉的话,每次运行脚本都会在下一行叠加一句“hello word!” 二、新建.desktop文件进入./config文件cd /home/pi/./config新建autostart文件夹,如果已有请忽略此步骤mkdir autostart进入autostart文件夹cd autostart新建自启动快捷方式nano start.desktop然后输入以下内容[Desktop Entry]Type=ApplicationExec=/home/pi/testStart.sh按Ctrl+X,按Y保存,再按回车键。其中Exec=启动脚本的路径。我们可以重启一下树莓派,看看实际效果sudo reboot 注意:本方法是利用树莓派进入桌面后再自动启动程序的方式来实现自动启动,所以需要等桌面加载完成后才启动,等待的时间相对较长一些。如果树莓派没有连接显示器,可能会出现添加了启动文件后,开机不会自动启动的问题,此时需要修改/boot/config.txt文件,sudo nano /boot/config.txt找到hdmi_force_hotplug=1这一行,把前面的#号删除掉,请以图片为准。 Ctrl+O保存Ctrl+X退出即可。
扩展应用开发  2   2019-10-11 12:56:36
sw1979
590
 2
树莓派3B&B+的系统能不能安装到4B中呢?
新用户求助  3   2019-10-10 15:36:26
超级版主
5167
首先你的屏幕必须上图这种型号3.5inch RPI Display,要使用这款显示屏,需要安装驱动才能够显示。如上图 先插上树莓派GPIO,对齐针脚,切不可插错。一:要安装驱动需求1.自己有其他的显示器能够进入系统并且已经在使用中2. 还可以借助SSH远程的方式来进入系统 参考SSH资料提醒:如果上面两个条件你都不能达到,那么你只能安装带驱动的系统来使用了。(烧录已经有驱动的系统是可以直接开机的)下面是已经集成好驱动的raspbian系统:带驱动的raspbian下载:https://pan.baidu.com/share/init?surl=cuf_wdxja86xjAMHBLp-hw 提取码:l3mp带驱动的Ubuntu下载:https://pan.baidu.com/share/init?surl=oxDXuiYcZkktPwcWWjmqiQ 提取码:mxjx带驱动kali-Linux下载:https://pan.baidu.com/share/init?surl=reWWpakofskGbNhS9TTxIQ提取码:i8ew二:驱动安装步骤安装驱动请先将屏幕插上树莓派主板GPIO上,驱动安装有以下两种方法方法一:在线安装(树莓派需连接互联网)用Putty连接树莓派远程SSH登陆系统到用户命令行(初始用户名:pi 密码:raspberry)连续执行以下5条命令(复制后在Putty窗口中单击鼠标右键即可粘贴):命令安装完成后会自动重启,3.5寸就能使用了。sudo rm -rf LCD-show git clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show cd LCD-show/ sudo ./LCD35-show输入命令过程截图:方法二:离线安装1.下载这个驱动“LCD-show.tar.gz”放到树莓派系统卡的根目录下;(推荐步骤1烧录完成后将驱动直接拷贝到Micro SD卡,或使用SFTP等办法远程拷贝)2.执行以下操作命令解压安装驱动cd /boot sudo tar zxvf LCD-show.tar.gz cd LCD-show/ sudo ./LCD35-show安装完成后会自动重启,3.5寸就能正常使用。三:使用屏幕设置 相关资源下载如何校准3.5寸屏幕触控如何修改显示方向和触摸GPIO电阻触摸3.5寸用户手册尺寸关于树莓派电阻触摸翻转问题说明LCD驱动下载由于此款屏没有HDMI功能,所以显只能显示一些基本的画面和文字图片, 不能够看视频和玩游戏安装中遇到的问题欢迎在评论区留言~
显示屏使用方法  29   2019-09-19 23:42:46
蓝天白云
2756
 1
OMSC镜像下载网址:https://pan.baidu.com/s/1OFRhDramtEMOSylNqL8vUw 按照raspbian的系统安装方法,把omsc烧录到TF卡内,具体安装方法参考:➦安装系统上电后开始安装OSMC系统,这一切都是自动的,大约需要20分钟,安装完成后OSMC会自动启动。安装过程会有如下提示: 一、OSMC系统简介        OSMC是一款可以运行在树莓派上的操作系统,该系统可以将树莓派打造成为一个家庭影院系统,从而使用树莓派来看电影、看电视、听歌曲。二、OSMC系统基础设置1.插入内存卡,开机初始化。第一次启动会配置时间地区语言等,切勿在初始化设置时更改语言为中文,将会出现中文字用框框显示的错误。 之后开机可以到设置中切换中文,先system–>settings–>apparence–>skin,把 fonts 改成 Arial based;之后再到 skin 下面的 international,把 language 改成 Chinese;2.安装插件 系统可以安装的插件非常多,但大部分都是国外的媒体服务供应商,所以使用起来不是很方便。如果想要观看国内的视频,就需要安装插件。 推荐安装xbmc-addons-chinese插件。 首先下载,之后将文件拷贝如内存卡,选择从本地安装.zip文件。 或者安装SuperRepo,方法为:1、首先在系统-文件管理中添加源,源地址为 http://srp.nu,给源取名 SuperRepo。 2、完成后在系统-设置-插件中选择 从 zip 文件安装 3、根据自己的操作系统选择安装项,例如我选择 helix,然后选择 all关于从本地安装插件的方法,总结如下:1、找到ZIP安装界面,主界面下Videos(视频)->Video Add-ons(视频插件)2、点击Get more(获取更多) -> 出现一个列表,点第一行3、出来新的列表,选择点击第一行,显示多种导入方式,选择Install From zip file(从ZIP文件导入)4、选择USB存储盘,选择对应的插件,点击即可安装三、OSMC黑屏解决方法如果需要将树莓派使用HDMI转VGA转换器连接到显示器上,可能会出现黑屏的现象,可以参考这篇文章解决,解决树莓派使用HDMI-VGA转换器黑屏的方案 。这里如下详细的步骤。在安装成功后,将系统写到SD卡后,打开SD卡,找到其中的config.txt文件,加入以下信息。disable_overscan=1 hdmi_force_hotplug=1 # uncomment to force a specific HDMI mode (this will force VGA) hdmi_group=2 hdmi_mode=35 hdmi_ignore_edid=0xa5000080 # uncomment to force a HDMI mode rather than DVI. This can make audio work in # DMT (computer monitor) modes hdmi_drive=2 # uncomment to increase signal to HDMI, if you have interference, blanking, or # no display config_hdmi_boost=4 # uncomment for composite PAL #sdtv_mode=2 # Uncomment some or all of these to enable the optional hardware interfaces dtparam=i2c_arm=on #dtparam=i2s=on dtparam=spi=on # Uncomment this to enable the lirc-rpi module dtoverlay=lirc-rpi # Enable audio (loads snd_bcm2835) dtparam=audio=on enable_uart=1 dtoverlay=w1-gpio系统上电,完美解决树莓派显示器黑屏!要注意的是,OSMC系统安装完成后,再次重启发现又出现了黑屏现象,这时需要再次取出SD卡,将上面的代码加入到config.txt文件中,再次开机就可以解决黑屏问题。
系统与软件下载  4   2019-09-16 21:21:02
funkiey
760
 0
RT,最近想要深入了解linux内核,准备使用树莓派来进行内核启动调试,以及后续应用程序开发,想请问下有没有之前有过经验的道友,指个迷津
开发实验版区  1   2019-09-04 18:42:26
飞翔的猪
3983
 3
前序:在安装输入法之前 是要先安装中文字库,才能输入中文的,由于raspbian默认没有中文字库(新版系统已经自带字库)。所以就算是安装了拼音输入法,打出来也是方块乱码的,所以在操作本教程之前 建议先把你的系统汉化安装了中文字库才能使用输入法。汉化可以参考本站这个帖子➩安装中文字库汉化。一:安装输入法(以下举例三种不同的输入法)安装scim拼音输入法,需要输入下面命令来安装sudo apt-get install scim-pinyin安装过程中需要选择Y/N的 ,选择Y回车即可,安装好后请重启你的树莓派才可以使用安装谷歌拼音输入法,需要输入下面命令来安装sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin安装过程中需要选择Y/N的 ,选择Y回车即可,安装好后请重启你的树莓派才可以使用安装fcitx五笔拼音输入法fcitx的五笔拼音这个很好用,五笔和拼音可混合使用,与极点五笔一样sudo apt-get install fcitxsudo apt-get install fcitx-tables-wbpy安装过程中需要选择Y/N的 ,选择Y回车即可,安装好后请重启你的树莓派才可以使用输入法还有很多种,具体哪一种好用可以自己尝试下。二:如何启用输入法在能输入文字的地方,按 “Ctrl+空格”   就能切换输入中文
开机与系统设置  17   2019-09-04 18:39:39
渐行渐远
864
您需要登录并回复后才可以查看该文章内容
扩展应用开发  20   2019-09-04 12:05:26
神乐先生
2181
树莓派使用的Linux是基于debian系统,所以树莓派启用root和debian是相同的。debian里root账户默认是没有密码,但账户锁定了,首次使用需要设置密码需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian默认用户是pi 密码为raspberry。重新开启root账号,可由pi用户登录后,在命令行下执行sudo passwd root执行此命令后系统会提示输入两遍的root新密码,设定新密码后,然后在执行sudo passwd --unlock root这样就可以使用root账户了如果要切换到root用户下使用命令 su root 重新锁定root账户可执行以下命令sudo passwd --lock root需要修改root用户之外其他用户的用户名可使用如下命令sudo usermod -l <new_user_name> <old_user_name>需要修改用户密码,使用如下密码sudo passwd <new_user_name>
扩展应用开发  6   2019-08-10 13:03:16
超级版主
1323
使用资料下载
开发实验版区  1   2019-07-29 17:18:23
山盟海誓
670
您的阅读权限太低或您的用户组不被允许
开发实验版区  10   2019-07-28 22:27:16
超级版主
1616
树莓派都是用TF卡来存储系统和软件应用,如果TF内存卡丢失或者损坏了,那么树莓派上的数据都会丢失,所以一定要备份好系统文件。这篇文章会讲到两种备份方法,分别是:1.在树莓派Linux下直接备份,2.在电脑windows下如何备份TF卡里面内容。方法一:准备条件:读卡器一个16GTF内存卡一张(注意事项:这张空白的16TF卡是用来备份系统的,备份系统的TF卡不能比树莓派的TF卡容量小)步骤:启动树莓派进入系统后,将准备的TF空卡用读卡器插在树莓派的USB接口。(误区:是插在树莓派USB,不是插电脑)打开终端LX或者是在SSH下 直接 输入下面命令,开始备份系统sudo dd bs=4M if=/dev/mmcblk0 of=/dev/sda输入命令后,需要等待一段时间,备份速度取决树莓派系统的大小 还有内存卡的容量,占用空间越大时间就慢。所以只有慢慢等待。备份完成后会弹出总共大小容量。这时候就可以拔出USB读卡器上的TF卡了。 然后将这张TF卡在插入主板启动看下。简单理解也就是复制一张系统数据完全一样的TF卡,用于备份保存。方法二:对于已经安装过树莓派系统的朋友来说,这种方法更简单。如果你还不会安装系统请参考➦:安装树莓派系统教程步骤:首先将树莓派已经在运行的系统TF卡取下来。用读卡器插入到电脑上。 会显示一个boot分区(注意事项:TF卡插入电脑上会提示让你修复内存卡或者无法识别要求格式化等等,千万不能点击格式化否则系统就会损坏)打开树莓派系统烧录软件Win32DiskImager。如果没有这个软件可以点击下载➦:Win32烧录软件参考下图: H盘是已经有系统的树莓派TF卡。  空白的img文件需要自己新建一个。可能有很多小白不会建立img文件,当然我们也准备好了。点此下载后记得解压出来才是img文件噢➦:空白img文件ZIP点击开始备份 就可以将TF卡里面内容全部备份到这个IMG空白文件内,如果要使用时,直接烧录这个备份的IMG镜像到其他TF卡即可备份完成!最后补充下这两个方法的缺点,占用空间太大,备份是整个TF卡备份,得到的IMG是整张卡的大小。 所以可以准备小一点的TF卡,比如4G 8G等等。
系统安装与备份  7   2019-07-24 00:34:42
超级版主
2177
官网原文最近消息,树莓派4B已被证实采用了非标准的 USB-C 实施方案,导致其遇到兼容性问题,大家在选购用于树莓派4B的 USB-C 电源线时请务必留意。不要随便选择!尽量选择经过测试能支持的线缆。经过实际测试发现,树莓派4上的USB-C接口,其CC1和CC2是连接在一起的,并共用了一颗5.1k的电阻下拉到地。       这个设计看似非常精巧,在USB-C接口方面的控制做到了极致简单,只需要一颗5.1k下拉电阻。当外接的USB-C 数据线未使用Emark Cable时,CC1和CC2都可以正常工作。因为这类USB-C数据线的CC2是悬空的,只有CC1有连接到对端,所以,这种数据线和树莓派4B的USB-C接口母座连接起来,就非常符合Sink端的设计规范,即CC1上,有一个5.1k的电阻下拉到地。树莓派4B在未使用Emark Cable时的连接情况:                                              但是,USB TYPE-C规范里面,还规定了一种Emark Cable,这种数据线的CC2上,有一个1K的下拉电阻,用来告知DFP端的CC识别芯片,需要往CC2上提供VCONN Source。       一旦跟这样的数据线连接起来,树莓派4Model B就会出现严重问题,因为CC1和CC2连接起来后,会和数据线上的1K到地电阻并联,并联电阻便会小于1k,从而满足了USB-C规范中Audio Adapter Accessory Mode的连接规范,会被电源端误认为是一个模拟耳机设备,从而拒绝供电。       树莓派4B在使用带Emark Cable时的连接情况:                                                     通过上图我们可以看到,Emark Cable上的1k电阻会导致CC1建立失败,1k电阻和5.1k电阻的并联,会导致树莓派4B被认为是一个Audio Adapter Accessory Mode。      解决这个问题的方法也很简单,只需在CC1和CC2上各接一个5.1K电阻到地,互相独立就行了。      兼容性与用户使用的线缆类型有关。经过测试的线大部分是可以正常工作,但若线缆自带了电子标记(e-mark / 通常用于笔记本充电),就可能无法搭配树莓派 4 使用。正常手机的线都可以用。所以这个问题并不会有什么影响。      树莓派 4(Model B)采用非标准的 USB-C 实施方案,导致其遇到了严重的兼容性问题。希望在未来的电路板中官方可以修复该问题,但目前用户需要找到一种方法来规避该问题,即用不带Emark Cable的普通 USB-C 线缆和经过测试的线是可以正常使用的!        
注意事项·必看  5   2019-07-23 23:18:26
飞翔的猪
1962
 0
使用管理员权限(经由sudo),编辑/etc/apt/sources.list文件。参考命令行为:sudo nano /etc/apt/sources.list用#注释掉原文件内容,用以下内容取代:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi使用管理员权限(经由sudo),编辑/etc/apt/sources.list.d/raspi.list文件。参考命令行为:sudo nano /etc/apt/sources.list.d/raspi.list用#注释掉原文件内容,用以下内容取代:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui注意: 网址末尾的raspbian重复两次是必须的。因为Raspbian的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。编辑镜像站后,请使用sudo apt-get update命令,更新软件源列表,同时检查您的编辑是否正确。使用HTTPS可以有效避免国内运营商的缓存劫持,但需要事先安装apt-transport-https
扩展应用开发  1   2019-06-28 22:52:56
超级版主
1799
大大的派
2758
你会做什么学习在您的Raspberry Pi上设置LAMP(Linux,Apache,MySQL,PHP)堆栈,并将其配置为Web服务器。您将下载并安装WordPress并设置一个基本网站,您可以在与Pi相同的网络上的任何设备上访问该网站。你会学到什么通过跟踪此资源并设置Web服务器和WordPress网站,您将学习:如何在您的Raspberry Pi上安装软件如何安装和配置Apache,PHP和MySQL来创建一个LAMP Web服务器如何下载WordPress并将其作为您的Raspberry Pi上的本地网站运行如何配置WordPress并使您的网站可以访问本地网络上的其他设备你会需要什么一台树莓派计算机使用WordPress构建LAMP Web服务器学习在您的Raspberry Pi上设置LAMP(Linux,Apache,MySQL,PHP)堆栈,并将其配置为Web服务器。您将下载并安装WordPress并设置一个基本网站,您可以在与Pi相同的网络上的任何设备上访问该网站。设置Apache Web服务器Apache是​​一种受欢迎的Web服务器应用程序,您可以在Raspberry Pi上安装它,以使其能够提供网页。自己,Apache可以通过HTTP提供HTML文件,其他模块可以使用PHP等脚本语言来提供动态网页。安装Apache首先apache2通过在终端中键入以下命令来安装软件包:sudo apt-get install apache2 -y 测试Web服务器默认情况下,Apache将测试HTML文件放在Web文件夹中。当您从网络上的另一台计算机浏览http://localhost/Pi本身或http://192.168.1.10(无论Pi的IP地址)浏览时,将提供此默认网页。要查找Pi的IP地址,hostname -I请在我们的文档中键入命令行(或阅读更多关于找到您的IP地址)。浏览到默认网页,无论是在Pi上还是从网络上的其他计算机,您应该看到以下内容:这意味着你有Apache工作!更改默认网页此默认网页只是文件系统上的一个HTML文件。它位于/var/www/html/index.html。注意:在Raspbian Wheezy上目录为/var/www,但现在Raspbian Jessie上目录为/var/www/html。导航到终端中的此目录,并查看内容:cd /var/www/html ls -al bashCopy这将告诉你:total 12 drwxr-xr-x 2 root root 4096 Jan 8 01:29 . drwxr-xr-x 3 root root 4096 Jan 8 01:28 .. -rw-r--r-- 1 root root 177 Jan 8 01:29 index.htmlbashCopy这表明有一个文件/var/www/html/被调用index.html。该.指目录本身/var/www/html和..指父目录/www/。列是什么意思文件或目录的权限目录中的文件数(或者1是文件)。拥有该文件或目录的用户拥有文件或目录的组文件大小最后修改日期和时间如您所见,默认情况下,html目录和index.html文件均由root用户拥有,因此您需要使用sudo它们进行编辑。尝试编辑此文件并刷新浏览器以查看网页更改。按下Ctrl + X并Enter保存并退出。安装PHPPHP是一个预处理器; 它是当服务器收到网页请求时运行的代码。它运行,解决了页面上需要显示的内容,然后将该页面发送到浏览器。与静态HTML不同,PHP可以在不同的情况下显示不同的内容。其他语言能够实现这一点,但由于WordPress是用PHP编写的,所以我们需要使用这个时间。PHP是网络上非常流行的语言; 像Facebook和维基百科这样的大型项目是用PHP编写的。使用以下命令安装PHP和Apache包:sudo apt-get install php5 libapache2-mod-php5 -y bashCopy测试PHP创建文件index.php:sudo leafpad index.php bashCopy(或使用nano)在其中放入一些PHP内容:<?php echo “ hello world ” ; ?> phpCopy现在保存文件。接下来删除index.html因为它需要超过index.php的优先级:sudo rm index.html bashCopy刷新浏览器 你应该看到“你好世界”。这不是动态的,但它仍然由PHP提供。如果您看到原始PHP,而不是“hello world”,请重新加载并重新启动Apache,如下所示:sudo service apache2 restartbashCopy否则尝试一些动态的,例如:<?php echo date(' Ymd H:i:s '); ?> phpCopy或显示您的PHP信息:<?php phpinfo(); ?>phpCopy安装MySQLMySQL(发音为My Sequel或My SQL)是一个受欢迎的数据库引擎。像PHP一样,其在网络服务器上的压倒性影响力增强了其受欢迎程度。这就是WordPress这样的项目使用它,为什么这些项目如此受欢迎。通过在终端中输入以下命令来安装MySQL Server和PHP-MySQL软件包:sudo apt-get install mysql-server php5-mysql -y bashCopy安装MySQL时,将要求您输入root密码。您需要记住这一点,才能让您的网站访问数据库。现在重新启动Apache:sudo service apache2 restartbashCopy下载WordPress您可以使用该命令从wordpress.org下载WordPress wget。有趣的是,WordPress的最新版本的副本始终可以在wordpress.org/latest.tar.gz和wordpress.org/latest.zip上获得,所以您可以获取最新版本,而无需在网站上查找。在撰写本文时,这是版本4.5。浏览到/var/www/html/并将WordPress下载到此位置。您需要首先清空文件夹(请务必检查您是否在运行前不要删除所需的文件rm); 将此文件夹的所有权更改为pi用户。cd /var/www/html/ sudo rm * sudo wget http://wordpress.org/latest.tar.gzbashCopy现在解压缩tarball,将其提取的文件夹的内容移动wordpress到当前目录,并删除(现在为空)文件夹和tarball以整理:sudo tar xzf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gzbashCopy在这里运行lsor(tree -L 1)命令会显示一个WordPress项目的内容:. ├── index.php ├── license.txt ├── readme.html ├── wp-activate.php ├── wp-admin ├── wp-blog-header.php ├── wp-comments-post.php ├── wp-config-sample.php ├── wp-content ├── wp-cron.php ├── wp-includes ├── wp-links-opml.php ├── wp-load.php ├── wp-login.php ├── wp-mail.php ├── wp-settings.php ├── wp-signup.php ├── wp-trackback.php └── xmlrpc.phpbashCopy这是默认WordPress安装的源。您编辑以自定义您的安装的wp-content文件属于该文件夹。您现在应该将这些文件的所有权更改为Apache用户:sudo chown -R www-data: .bashCopy设置您的WordPress数据库为了让您的WordPress网站设置,您需要一个数据库。mysql在终端中运行命令并提供您的登录凭据(例如用户名root,密码password):mysql -uroot -ppasswordbashCopy这里我password在命令行上提供了我的密码(这个词)-p您的密码之间没有空格。或者,您只需提供一个空-p标志,等待被要求输入密码:mysql -uroot -pbashCopy现在,系统将提示您输入您之前创建的root用户密码。一旦连接到MySQL,您可以创建WordPress安装将使用的数据库:mysql> create database wordpress; bashCopy注意结尾语句的分号。成功后,您应该看到以下消息:Query OK, 1 row affected (0.00 sec) bashCopy退出MySQL提示符Ctrl + D。WordPress配置您需要找到您的Pi的IP地址才能在浏览器中访问它,因此在终端中键入命令hostname -I。导航到http://YOUR-IP-ADDRESS例如http://192.168.1.5在您的网络浏览器。你应该看到一个WordPress weclome页面。点击Let's go!按钮。现在填写以下基本网站信息:Database Name: wordpress User Name: root Password: <YOUR PASSWORD> Database Host: localhost Table Prefix: wp_ bashCopy并单击Submit继续。现在点击Run the install按钮。现在你越来越近了填写信息:给您的网站一个标题,创建用户名和密码并输入您的电子邮件地址。按下Install WordPress按钮,然后使用刚创建的帐户登录。现在,您已经登录并设置了您的网站,您可以通过在Pi或网络上的另一台计算机上的浏览器中访问您的IP地址来查看该网站。要重新登录(或另一台计算机),请转到http://YOUR-IP-ADDRESS/wp-admin。友情链接建议您更改永久链接设置,使您的网址更加友好。为此,请登录到WordPress并转到仪表板。转到Settings然后Permalinks。选择该Post name选项并单击Save Changes。您需要启用Apache的rewritemod:sudo a2enmod rewrite您还需要告知提供站点的虚拟主机,以允许覆盖请求。编辑虚拟主机的Apache配置文件:sudo leafpad /etc/apache2/sites-available/000-default.conf bashCopy(或使用nano)在第1行之后添加以下行:<Directory "/var/www/html"> AllowOverride All </Directory> 确保它是<VirtualHost *:80>这样的:<VirtualHost *:80> <Directory "/var/www/html"> AllowOverride All </Directory> ... 然后再次重新启动Apache:sudo service apache2 restart定制WordPress是非常可定制的。通过在页面顶部的WordPress横幅中单击您的网站名称(登录时),您将被带到仪表板。从这里您可以更改主题,添加页面和帖子,编辑菜单,添加插件和更多。这只是在Raspberry Pi的Web服务器上设置一些有趣的东西。 本文翻译自:https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress
开发实验版区  4   2019-06-23 21:28:40

Powered by Raspigeek RASPIGEEK_VERSION

©2015 - 2020 树莓派极客论坛

官方网站 联系站长

您的IP:34.204.183.113,2020-02-21 02:57:46,Processed in 0.31915 second(s).