树莓派之BT下载器

配置环境 首先安装transmission: sudo apt-get install transmission-daemon 然后创建下载目录,一个是下载完成的目录(complete),一个是未完成的目录(incomplete),不建议将移动硬盘长时间挂载在树莓派上运行 1 2 mkdir -p /home/pi/incomplete # for incomplete downloads mkdir /home/pi/complete # finished downloads 设置权限 1 2 3 4 5 sudo usermod -a -G debian-transmission pi sudo chgrp debian-transmission /home/pi/incomplete sudo chgrp debian-transmission /home/pi/complete chmod 770 /home/pi/incomplete chmod 770 /home/pi/complete 修改配置文件,配置文件目录为 vim /etc/transmission-daemon/settings.json 打开文件如图所示 修改其中的三项即可,分别为: 1 2 3 "download-dir": "/home/pi/complete", "incomplete-dir": "/home/pi/incomplete", "rpc-whitelist": "192....

February 2, 2018 · 1 min · Scott Du

树莓派设置静态IP地址

首先打开树莓派的命令行,输入: sudo vi /etc/dhcpcd.conf 即可用vi编辑配置文件。 在文件末尾输入: 1 2 3 4 5 6 7 8 9 10 11 interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 interface wlan0 static ip_address=192.168.0.200/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 其中,eth0是有线的配置,wlan0是无线配置 ip_address就是静态IP,后面要接/24 routers是网关 static domain_name_servers是DNS 然后再在命令行执行 sudo reboot 重启树莓派,即可根据树莓派的联网方式用静态IP连接。

February 1, 2018 · 1 min · Scott Du

远程调试树莓派(PyCharm实现)

配置环境 首先要在个人电脑中装上PyCharm,注意,一定要是专业版的。 树莓派需已经设置好联网和SSH,并与电脑处于同一局域网下。 本文所有代码均为python3.x下可用,python2.x略有不同。 写测试代码 首先在个人电脑中建立一个工程,写一个tkinter程序(注意文件名不可为tkinter),并在本机上测试运行。代码如下: 1 2 3 import tkinter a = tkinter.Tk() a.mainloop() 运行成功后可以看见一个标题为Tk()的窗口。 配置PyCharm环境 使用SSH连接树莓派 进入之前新建的python文件下,依次打开File -> Settings -> Project Interpreter,点旁边的小齿轮,选择Add Romote,进入环境配置。 选择SSH Credentials,Host中填写树莓派的IP地址,User name 和 Password默认为pi 和 raspberry,注意,选择Python interpreter path时,如果想使用python3版本,请务必按照截图输入,若为python2版本,则去掉后面的版本号即可。最后点击ok完成设置。 配置上传路径 依次打开Tool -> Deployment -> Configure,在打开的页面中Type选择SFTP协议,然后继续填写树莓派的IP地址以及用户名和密码,其余默认。 点开Mapping选项卡,配置工程目录,这里主要是设置Deployment path on server,该选项会将电脑上的文件上传到树莓派的对应位置,一般建议目录为/Desktop/py,其他可以默认,点击ok完成配置。 上传工程 依次点击Tool -> Upload to xxx,点击调试按钮自动安装调试插件,安装完成后自动开始调试。 这时候你就可以看见你的工程已经自动上传到树莓派中。 运行程序 如果直接运行程序,也许你会发现有如下错误: 这是由于远程调试不是在桌面环境下进行的。程序不知道我们使用了显示设备,这个时候就需要手动指定显示设备。 因此,我们打开树莓派的命令行,输入 printenv grep DISPLAY 本机显示结果为 复制这行字符,然后再该文件中添加这个参数如下: 1 2 3 import tkinter a = tkinter....

February 1, 2018 · 1 min · Scott Du

树莓派首次上手

准备工作 树莓派3b,一张TF卡(32G),读卡器,电源线,网线,路由器。 安装操作系统 首先肯定是安装系统,我是用的比较流行的RASPBIAN系统。建议下载torrent,然后用迅雷下载会比较快。 然后再下载一个叫Win32 Disk Imager的磁盘映像工具,个人理解就是往TF卡里用iso制作系统嘛。 前面两步都很简单,接下来,在root盘里(Windows下)根目录,添加一个__不带后缀的文件__,文件名为ssh,这会让树莓派开启ssh,方便接下来的操作。 使用显示器进行安装 如果你身边有一个带HDMI接口的显示器,那么恭喜你,接下来的安装会变得很简单。但如果你直接将HDMI插到树莓派和显示器中,很遗憾,显示器是不会有任何显示的。我参考了这篇文章,其实就是需要你在首次运行前配置文件config.txt里的参数(也是在root盘里)。 我修改的参数如下 1 2 3 4 5 6 _\#_ _uncomment if you get no picture on HDMI for a default "safe" mode_ hdmi_safe=1 overscan_left=-30 overscan_right=-30 overscan_top=-30 overscan_bottom=-30 因为我的显示器是有HDMI接口的,因此没有设置hdmi_group等信息,如果你使用VGA转换器,需要另外修改其他参数,在config.txt文件中都有很详细的解释,只要能看懂英文就应该明白:) 接下来就可以直接利用显示器操作啦,不需要我多说。 无显示器进行安装 如果你身边没有一台显示器供你折腾,则会相对复杂一点,但我相信对于大部分人来说,这是更实用的一种选择,因为我们之后的维护和开发用自己的笔记本电脑进行操作更加方便一些。 查找树莓派IP地址 首先我们要找到树莓派的IP地址,网上提供了很多种方法,但现在家里都应该是有路由器的,因此本文只介绍用路由器操作的方法,若你的开发环境比较复杂,可以参考这篇文章。 用网线将树莓派连接上路由器,登录路由器的管理页面,可以看见当前连接的设备。如下图所示,我们很容易就得到了树莓派的IP地址,记下来。 PuTTY软件连接树莓派 先下载一个叫PuTTY的软件,此软件可以让我们用IP地址控制树莓派。安装过程很简单不必多说,输入树莓派的初始名称pi和密码raspberry,即可用命令行控制树莓派。 但目前还不能看见图形界面。我们需要输入 sudo apt-get install tightvncserver 安装一个名为VNC Server的软件(在电脑上也要安装),此时会提示你设置两次密码。 启动树莓派VNC Server vncserver :1 -geometry 800x600 如下图所示,记录下端口号:1(每个人可能不同) 使用之前得到的树莓派IP地址+端口号进行登录,例如192.168.0.106:1,登录界面如下: 不出问题的话,这时候你就可以看见久违的桌面啦!

January 31, 2018 · 1 min · Scott Du