树莓派使用记录
寒假从学校里拿回来了一块树莓派3B,算是第一次拥有了80%属于自己的树莓派,记录一下使用过程中的一些操作。感觉自己从知道树莓派到真正完全用到树莓派,经历了好长一段时间。
21年年初曾经用顶配的树莓派4B编写过深度学习相关的应用,用了很长时间的树莓派。当时给树莓派配了一块触控屏幕和额外的一套键鼠,用起来感觉很方便。虽然用了很久,但是系统和基础软件包的设置都是学弟做的,自己没有完全走过流程。
年中的时候,有项任务是完成树莓派3B上的rtthread移植,如果有空闲时间的话会把当时的经历整理一下。当时用的板子在任务完成后便收回去了,所以寒假拿回来的是另一块板子。由于不清楚之前使用这块板子的人设置的密码是什么,所以需要重新烧录一次系统,走一遍流程。
系统烧录
由于未能及时发现充电器电压不够的问题,我尝试了多种烧录手段。我最早使用的是Rufus,个人感觉小巧并且快速,很推荐。但如果首次开机没有屏幕的话,我更推荐使用官方提供的烧录程序,并且使用ctrl+shift+x
组合键打开高级模式,可以直接开启ssh并配置WIFI。
需要注意的是高级模式只能使用快捷键打开,没有额外按钮。另外在我个人使用过程中,wifi密码在设置完成之后,最终写进sd卡的内容是不明意义的字符串。我最后通过使用ubuntu子系统修改SD卡中/etc/wpa_supplicant/wpa_supplicant.conf
文件内的密码达到了联网目的,个人感觉这个问题在之后的版本中应该会被修复。
如果使用rufus等其他烧录工具,也可以做到无屏幕启动。需要在SD卡的boot目录下新建wpa_supplicant.conf
文件,编辑为以下内容:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="WIFI名"
psk="密码"
key_mgmt=WPA-PSK
}
并额外建立一个空的名为ssh
的文件,以开启ssh。
关闭图形界面
sudo raspi-config
在System options->Boot / Auto Login
中选择单终端自动登录。
sudo reboot
换源
使用编辑器打开存储源地址的文件:
sudo nano /etc/apt/sources.list
在文件中新增如下两行内容:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
更新包数据:
sudo apt-get upgrade
参考教程:https://blog.csdn.net/qq_41676577/article/details/112856422
定时任务
执行命令:
crontab -e
选择编辑器后添加任务,格式为分钟 小时 日期 月份 星期几 命令
例如:
0 7 * * * python /home/pi/code/checkin.py
对应在每天的7点钟执行python脚本。
参考教程:https://shumeipai.nxez.com/2019/12/11/scheduling-tasks-with-cron.html