山莓

Python树莓派 爬虫心得

匿名 (未验证) 提交于 2019-12-02 22:11:45
平台: 树莓派 linux 语言:python 搞一个爬虫都清楚是怎么回事,我这里玩过之后有下面的心得: 为什么要用树莓派呢,省电啊,没乱七八糟的桌面问题,可以一直开着。 1.树莓派上的磁盘写入对于不同格式是有区别的,我试过跑ntfs,开10线程就完全卡死不动了,wa(wait for io)很高。看了下原因是ntfs代码效率不高而且是在用户层的fuse基础上的,所以放弃换了ext4,后来又测试了一下准备上fat32(windows linux兼容)。顺带试了一下vfat,也是fuse的,就是知道不行了。测试数据如下: * dd写入1GB sudo mount /dev/sdb1 ~/tanhangbo sudo dd bs=1M count=1K if=/dev/zero of=test.bin oflag=dsync * dd读取1GB sudo dd bs=1M count=1K if=test.bin of=/dev/null oflag=dsync ---> ntfs (需要fuse) W: 275.428 s, 3.9 MB/s R: 54.1916 s, 19.8 MB/s ---> exfat (需要fuse) W: 123.785 s, 8.7 MB/s R: 45.3635 s, 23.7 MB/s ---> fat32 sudo mount -t vfat

树莓派(4B)Linux + .Net Core嵌入式-HelloWorld(二)

匿名 (未验证) 提交于 2019-12-02 22:10:10
一、新建.Net Core项目 新建.Net Core3.0的控制台应用,代码如下 namespace Demo { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.WriteLine(Environment.OSVersion); Console.WriteLine(Environment.Version); Console.ReadKey(); } } } 二、生成项目 项目已经写好后,右击项目发布 创建后,点击编辑 修改目标运行时,修改为linux-arm 点击保存后,点击发布,发布完成根据,目标位置寻找生成后的文件。 三、树莓派运行 根据上一章节说到的【 树莓派(4B)Linux + .Net Core嵌入式-初始化环境(一) 】,使用Xftp软件上传项目编译好的文件到树莓派机器中 在树莓派中建立Demo文件夹,把上图中Demo、Demo.dll、Demo.rentimeconfig.json上传到Demo文件夹中即可。 然后打开Xshell软件,cd进入到程度目录 cd Demo 可以分别输入以下命令执行即可运行(2种方法): 方法一:直接键入命令执行dll dotnet Demo.dll  方法二:执行Dome ./Dome 或者是

树莓派 linux opencv 4.0-pre 安装

匿名 (未验证) 提交于 2019-12-02 21:59:42
# 依赖项 sudo apt-get install build-essential cmake git pkg-config sudo apt-get install libjpeg8-dev sudo apt-get install libtiff5-dev sudo apt-get install libjasper-dev sudo apt-get install libpng12-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libcv-dev sudo apt-get install libgtk2.0-dev sudo apt-get install libatlas-base-dev gfortran github上下载最新的opencv-master cd opencv-master mkdir release cd release 生成makefile sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local .. 编译安装(防止树莓派3b+卡死,我就用2个线程) sudo make -j2 sudo make install sudo ldconfig

关掉linux ssh终端后,让程序继续执行的方法

匿名 (未验证) 提交于 2019-12-02 21:59:42
最近买了个树莓派,发现中移动的物联网云平台挺好,就想玩玩,用树莓派上自动获取温度上报到云端,通过web显示,测试时希望在ssh上执行完命令后,关闭电脑或者ssh命令行终端后, 树莓派继续运行。 1. 使用 nohup 命令(说明,网上有的说输入下列命令后,再回车到ssh命令行,再exit退出,那种情况会失败) 2. 讲执行命令加到系统的rcs启动脚本中。适合在最终真正部署时使用。 文章来源: 关掉linux ssh终端后,让程序继续执行的方法

树莓派3更换镜像源

匿名 (未验证) 提交于 2019-12-02 21:59:42
树莓派系统安装后默认使用国外的镜像源,因为墙的原因,所以在安装模块的时候速度非常慢,因此需要将镜像源换成国内的。 1、打开配置sources.list文件 sudo nano /etc/apt/sources.list 2、用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出): 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 3、打开配置raspi.list文件 sudo nano /etc/apt/sources.list.d/raspi.list 4、用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出): deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

树莓派4B安装docker-compose(64位Linux)

匿名 (未验证) 提交于 2019-12-02 21:56:30
树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考 《树莓派4B安装64位Linux(不用显示器键盘鼠标)》 apt更新: apt - get update 安装python和pip: apt - get install - y python python - pip 安装 libffi-dev : apt - get install libffi - dev 如果不安装libffi-dev的话,接下来在安装docker-compose的时候会报错,提示找不到 ffi.h 文件,错误信息如下: aarch64 - linux - gnu - gcc - pthread - DNDEBUG - g - fwrapv - O2 - Wall - Wstrict - prototypes - fno - strict - aliasing - Wdate - time - D_FORTIFY_SOURCE = 2 - g - fdebug - prefix - map = /build/ python2 . 7 - md9kAN / python2 . 7 - 2.7 . 16 =. - fstack - protector - strong - Wformat - Werror = format - security - fPIC -

wifi远程连接树莓派3B

匿名 (未验证) 提交于 2019-12-02 21:56:30
树莓派可以连接上wifi,我用的是自己的小米路由器,目的是为了获取内网IP 下载 vnc viewer https://www.realvnc.com/en/connect/download/viewer/ 下载 PuTTY (中文版本) 在路由器后台,在DHCP里面找到IP 打开putty之后,在IP里面输入即可,默认端口设置不变 开启ssh 遇到connect refused SD卡插到电脑上面,在可以被windows读取的一个分区里面,建立一个txt文件 文件命名的时候,注意把名字改成ssh,没有后缀!没有后缀!没有后缀!之后就能用ssh连接 注意连接的时候出现login as 输入账户: pi 然后password 默认是 :raspberry(linux下面的密码输入不可见) 连接成功之后: sudo raspi-config 选择5.Interfacing Options 找到VNC(远程桌面) 选择 Yes(是)enable 然后sudo reboot 重启后重新连接ssh 下面正式开始配置 1.sudo nano /etc/init.d/vncserver 2.复制下面的内容 右键粘贴进去 #!/bin/sh ### BEGIN INIT INFO # Provides: vncserver # Required-Start: $local_fs #

树莓派挂载移动硬盘

匿名 (未验证) 提交于 2019-12-02 21:56:30
1.查看树莓派系统挂载的储存设备   使用工具查看系统识别到的硬盘设备,命令: fdisk -l 2.修改硬盘分区   Linux和windows一样,linux可以把一块硬盘进行分区。   在使用 fdisk工具可以看到硬盘的详细信息,和对应的分区表信息。我们对硬盘进行挂载的时候,其实是对分区表地址挂载到文件夹下的。 cfdisk /dev/sda   将显示对应硬盘的信息,按照操作对硬盘分区进行编辑。 3.格式化硬盘 Ext4格式 ,命令为 mkfs -t ext4 /dev/sda1 Ext2格式 mkfs -t ext2 /dev/sda1 、 Ext3格式 mkfs -t ext3 /dev/sda1 4.挂载硬盘分区 mount /dev/sda1 /media/disk1 内容参考 草冢 https://www.jianshu.com/p/327389d26cf9 树莓派挂载移动硬盘 lvmememe https://www.cnblogs.com/itlqs/p/6812448.html 文章来源: 树莓派挂载移动硬盘

树莓派搭建Seafile个人网盘

匿名 (未验证) 提交于 2019-12-02 21:53:52
步骤一、安装Seafile依赖包 yum install python-setuptools python-ldap python-memcached MySQL-python mariadb mariadb-server 步骤二、安装pip和python库 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install requests 步骤三、配置mariadb数据库 启动 mariadb服务: sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 配置 mariadb: /usr/bin/mysql_secure_installation #New password 和 Re-enter new password 字段都设置为 Password,其他字段一路回车使用默认值 步骤四、安装Seafile网盘程序(一定要下载树莓派版本,其他版本是没办法运行的) 下载Seafile网盘: wget https://github.com/haiwen/seafile-rpi/releases/download/v6.3.2/seafile-server_6.3.2_stable_pi

树莓派zero 首次连接WiFi网络

半腔热情 提交于 2019-12-02 21:10:34
1、SD卡刷入系统 2、刷入系统完成后,SD卡不要拔出,打开根目录下 config.txt文件,在文件末尾添加一行 dtoverlay=dwc2。保存并关闭 config.txt 文件 3、再打开 cmdline.txt 文件,请确认你的编辑器已关闭“自动换行”。编辑这个文件的时候不需要插入任何换行符,所有字符都在同一行。找到 rootwait,在后面插入 modules-load=dwc2,g_ether 4、保存并关闭 cmdline.txt 文件。最后在根目录创建一个名为 ssh 的文件或目录 5、USB供电,等待一段时间就可以连接了。 来源: https://www.cnblogs.com/syj888/p/11762702.html