标签

树莓派

Mac 2017-06-23

备份和恢复raspberrypi镜像

备份raspberrypi镜像很简单,直接用命令就可以搞定,下面介绍下方法。 首先需要知道树莓派磁盘的磁盘编号,终端下输入:

diskutil list

输出类似下图:
diskutil
可以看到/dev/disk1是32G树莓派的磁盘,/dev/disk2是1T的移动硬盘,我们要备份的就是/dev/disk1。 备份命令如下:

sudo dd if=/dev/rdisk1 of=backup.img bs=4M

恢复的话使用如下命令:

sudo dd if=backup.img of=/dev/rdisk1 bs=4M

说明下:

diskutil 所列出来的 MicroSD 卡是 /dev/disk1,而这里 dd 的 if 参数所使用的是 /dev/rdisk1,两个都是同一张 MicroSD 卡,不过 /dev/rdisk1 是没有经过缓冲区、直接进行存取的 raw device,所以读取与写入速度会比较快(请参考 hdiutil 的线上手册).如果使用 /dev/rdisk1 失败的话,可以改用 /dev/disk1.

但是这样备份出来的镜像太大了,实测32G备份完成之后30G左右,我们可以使用Gzip压缩下:

sudo dd if=/dev/rdisk1 bs=4M | gzip > backup.gz

备份完成之后大概4G左右。 恢复的话使用如下命...

Python 2017-06-04

使用树莓派实现WebCamera实时监控

配件就一个可以跑起来的树莓派,然后再有一个淘宝上的那种摄像头模块就可以了。
效果如下图:
WebCamera 这样就可以开着树莓派,然后只要通过浏览器就可以实时监控到你感兴趣的地方,代码也挺简单的,如下:

基于python3,需要安装picamera

pip install picamera

下面是示例代码:

#!/usr/bin/env python
# encoding: utf-8


"""
@version: ??
@author: liangliangyy
@license: MIT Licence
@contact: [email protected]
@site: https://www.lylinux.net/
@software: PyCharm
@file: webcam.py
@time: 2017/5/22 下午10:36
"""

import io
import picamera
import logging
import socketserver
from threading import Condition
from http import server

PAGE="""\
<html>
<head>
<title>picamera MJPEG streaming demo</title>
</head>
<body>
<h1>PiC...
发现更多