精华内容
下载资源
问答
  • 树莓派3B完整原理图

    2020-10-23 11:35:22
    总共包含7页,详细内容如下。可供学习参考维修改造。 PAGE1 - CONTENTS PAGE2 - POWER, XOSC PAGE3 - CSI, DSI, JTAG PAGE4 - SD, HDMI, GPIO, A/V PAGE5 - USB, ETHERNET PAGE6 - LPDDR2 PAGE7 - WIFI, BLUETOOTH
  • 树莓派3b+三维模型 STEP格式
  • 从ubuntu16.04系统中提取的树莓派3B+无线网卡驱动文件,可以适配openwrt固件,文件下载完解压到树莓派驱动目录,本人较为贫穷只能自己提取驱动文件QAQ。
  • 树莓派3B的3D打印外壳

    2018-04-14 15:22:22
    树莓派3B型的3D打印外壳树莓派3B型的3D打印外壳树莓派3B型的3D打印外壳
  • 树莓派3b+资料

    2018-08-01 10:56:55
    本资源为树莓派3b+资料,内置百度云链接,如果失效,可找我重新发给你
  • 树莓派入门学习教程及使用说明,基本可以解决入门的问题,好资源不要错过。
  • 尝试在树莓派3上驱动RFID-RC522模块读取nfc
  • 树莓派3B+原理图

    2018-12-27 15:29:56
    树莓派3B+官方原理图
  • 树莓派3B+使用手册.pdf

    2020-02-06 11:16:20
    想用树莓派开发的童鞋们来下载,大家都懂的
  • 树莓派3B的电路图和接口图,有详细的树莓派内部结构电路图,和外部的接口及其功能。
  • 树莓派3B+使用手册

    2018-06-11 09:33:41
    非常非常实用的树莓派3B+的使用手册,购买3B+新手准新手必备!国内店主自行编写,非常实用具体详细地介绍了树莓派的结构和操作等等。
  • 树莓派3 使用 RFID-RC522模块
  • 树莓派3B+安装Ubuntu16.04系统(64位)-附件资源
  • 树莓派3b+ 电路图

    2018-05-08 17:21:20
    树莓派3B+ 电路原理图 位置图 raspberry pi 3 model B+
  • 树莓派3b的solidworks CAD模型。由joger上传,最初发现于GrabCAD。供大家参考
  • 树莓派3B原理图

    2016-11-11 21:29:56
    树莓派3b原理图
  • 树莓派上安装opencv-Python用sudo pip install opencv-python命令总是安装不上,显示错误说网页上找不到源文件 而你又不想用很复杂的压缩包安装,可以考虑一下
  • 树莓派3B+ LCD显示屏驱动 LCD-show,查看详情:http://blog.csdn.net/kxwinxp/article/details/78447730
  • 树莓派3b+和4b安装opencv时,在cmake步骤有不同的区分,因为默认安装的python3版本不一致,因此需要更改部分内容。其中opencv_contrib要选择和自己安装的版本一致;路径我放在Downloads下,若在其他位置则需要更改...
  • 刚刚开始玩树莓派,一个新手小白,这是我从烧录ubutu系统到使用树莓派串口收发数据的经验。里面含有我用到的资料,以及我遇到的一些问题及解决方法。
  • 从零开始配置树莓派3远程Python开发环境,从零开始配置树莓派3远程Python开发环境从零开始配置树莓派3远程Pyt
  • 该文档是树莓派3b自启动程序的例程文档,供初学者学习参考
  • 树莓派3b chromium 浏览器安装 及 pepper Flash 插件安装,包括安装说明和文件
  • 树莓派 3 安装 mogoDB数据库的些许简单操作
  • 树莓派3b+无屏幕安装需用软件,里边有树莓派系统镜像文件,树莓派ip扫描软件,镜像烧录软件,putty远程软件,vnc
  • 树莓派3b+串口配置

    万次阅读 多人点赞 2019-06-20 10:10:45
    树莓派从大的方向来说一共出了3代,每一代的CPU外设基本相同,但内核不同,外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率...

    前言

    树莓派从大的方向来说一共出了3代,每一代的CPU外设基本相同,但内核不同,外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了,虽然你可以固定内核的时钟频率,但这显然不符合低碳、节能的口号。在所有的树莓派板卡中都通过排针将一个串口引出来了,目前除了树莓派3代以外 ,引出的串口默认是CPU的那个硬件串口。而在树莓派3代中,由于板载蓝牙模块,因此这个硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO Tx Rx。
    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,只能通过ssh或者远程桌面连接树莓派后进行控制。

    下图是树莓派3的接口图
    在这里插入图片描述
    其中红框中就是引出的串口IO,如果我们需要通过UART外接模块,默认情况下必须得使用性能很低的mini串口了,而且随着内核主频的变化,还会造成波特率的变化导致通信的失败,几乎很难使用。所以我们希望恢复硬件串口与GPIO 14/15的映射关系,使得我们能够通过GPIO使用高性能的硬件串口来连接我们的串口设备。

    树莓派系统镜像

    2018-11-13-raspbian-stretch-full.img

    步骤

    1、将树莓派3的硬件串口与mini串口默认映射对换

    树莓派可以配置文件来修改设备树,我的理解是可以通过配置文件来修改管脚的映射关系,这在许多Cortex-M3内核的单片机中也很常见,可以将同一个串口映射到不同的管脚上,以方便PCB的布线。

    为了在树莓派3中通过GPIO使用高性能的硬件串口,我们必须将分配给蓝牙使用的硬件串口与分配给IO排针的mini串口进行对换,这必然会使得蓝牙模块的功能受到影响,但还好,蓝牙并不是必须的。

    首先查看有没有相关文件,执行命令

    cd /boot/overlays
    

    在这里插入图片描述
    可以看到有 README 和 pi3-miniuart-bt-overlay.dtb 或者是 pi3-miniuart-bt.dtb ,后面的缺了(overlay)但是在README中的解释是相同的,因此,认为是同一文件。
    在这里插入图片描述
    README文件中说明了此文件的功能是将树莓派3的蓝牙切换到mini串口(ttyS0),并且恢复硬件串口(ttyAMA0)到GPIO14&15引脚中。
    在这里插入图片描述

    2、查看并修改串口映射关系

    首先在树莓派命令终端中通过命令查看树莓派3当前的串口映射关系,执行命令

    ls -l /dev
    

    在这里插入图片描述
    红框里面表示串口映射,有的可能只显示1个,没关系,修改之后两个就都显示出来了。
    红色框中体现的应该是一种映射关系,此处暂时没有做深究,简单理解 serial0 就是GPIO映射的串口,此时GPIO映射的串口是默认的/dev/ttyS0这个mini串口。

    3、现在来修改配置文件

    执行命令

    sudo nano /boot/config.txt
    

    在这里插入图片描述
    在该文件中加一行代码

    dtoverlay=pi3-miniuart-bt
    

    在这里插入图片描述
    然后"ctrl+o"保存文件, 执行sudo reboot重启树莓派,使修改生效。一定要保存然后重启

    4、再通过 ls -l /dev 命令查看修改后的映射关系

    在这里插入图片描述
    对比修改前的关系,可以看出serial0和serial1 与 ttyAMA0和ttyS0的映射关系对换完成了,也就是ttyAMA0映射到了引出的GPIO Tx(14) Rx(15) 引脚上。

    5、禁用串口的控制台功能

    前面的步骤已经交换了硬件串口与mini串口的映射关系,但现在想使用树莓派外接串口模块进行通信还不行,因为树莓派IO引出的串口默认是用来做控制台使用的,它的初衷是为了在没有网络接口时,通过串口对树莓派进行相关的配置。因此需要禁用这个默认功能,使得串口为我们自由使用。

    在树莓派命令窗口中分别通过如下两个命令停止和禁用串口的控制台功能。
    由于我们前面已经交换了串口的映射关系,因此这里注意是ttyAMA0。

    sudo systemctl stop serial-getty@ttyAMA0.service
    
    sudo systemctl disable serial-getty@ttyAMA0.service
    

    再执行命令:

    sudo nano /boot/cmdline.txt
    

    然后看到里面类似如下的内容
    dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
    删除语句 console=serial0,115200
    剩下的内容类似如下:
    dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
    然后重新启动树莓派,使修改生效。一定要保存然后重启

    到这里,树莓派3b+的串口配置就配置了可以直接用了,下面我们用python-serial模块做一个“树莓派串口与电脑usb-ttl串口通信”的测试。

    1、首先将树莓派的串口和usb-TTL串口连接好,并将usb-TTL串口插到电脑端上。
    2、安装python-serial模块,一般都是树莓派系统默认已经安装好,可以直接跳过该步骤。

     sudo apt-get install python-serial  
    

    3、输入phthon3启动python IDE。
    4、创建serial实例ser,端口为 ‘/dev/ttyAMA0’,波特率设置为115200bps,第三个为校验位,可以不写。

    >>> import serial
    >>> ser = serial.Serial('/dev/ttyAMA0',115200)
    

    5、检验串口是否打开,若未打开则输入 ser.open() 打开

    >>> ser.isOpen()  
    True 
    

    6、电脑上打开设备管理器查看usb-TTL的串口号。
    在这里插入图片描述
    7、电脑上打开串口调试助手,选择刚刚查看的串口,波特率选择“115200”。
    我用的串口助手是“STC-ISP下载软件”里面的串口助手。
    在这里插入图片描述
    8、然后我们在树莓派的python里发消息,检测发送是否正常:

    >>> ser.write(b'Raspberry pi')
    12
    

    在这里插入图片描述
    可以看到正常接收。
    9、最后我们写一个python脚本代码,实现串口的发送和接收:

    # -*- coding: utf-8 -*
    import serial
    import time
    ser = serial.Serial('/dev/ttyAMA0', 115200)
    if ser.isOpen == False:
        ser.open()                # 打开串口
    ser.write(b"Raspberry pi is ready")
    try:
        while True:
            size = ser.inWaiting()               # 获得缓冲区字符
            if size != 0:
                response = ser.read(size)        # 读取内容并显示
                print response        
                ser.flushInput()                 # 清空接收缓存区
                time.sleep(0.5)                  # 软件延时
    except KeyboardInterrupt:
        ser.close()
    

    将以上代码保存为“test_uart_python.py”,然后执行python test_uart_python.py运行树莓派端的python程序,我们试着发送一串消息过去。

    在这里插入图片描述

    参考文献

    1、浅尝树莓派3之串口配置 - qq_31396093的博客 - CSDN博客
    2、树莓派3b与电脑串口互相通信进行数据传输的配置过程 - 全都不是泡沫 - CSDN博客
    3、树莓派通过串口接发数据(serial版) - 姜亚轲的博客 - CSDN博客
    4、WiringPi/serialRead.c at master · WiringPi/WiringPi

    展开全文
  • 树莓派3B 开箱配置

    千次阅读 2018-04-26 11:51:54
    最近看到淘宝推荐有树莓派3B+,价格和3B一样,增加了千兆网络,和5G Wifi,性能也有一些提升,然后就下单买了。可是没看清楚介绍,原来3B+是预售,不是马上有货,然后那家店的3B+是单独预售购买的,如果点了套装,...

    本文为在 Window 系统下安装配置树莓派系统,另有提供在 Linux 系统下安装配置系统的视频教程,感兴趣的朋友可以前往观看 → Bilibili - 树莓派入坑系列 Part-1 系统安装与配置

    概述

    最近看到淘宝推荐有树莓派3B+,价格和3B一样,增加了千兆网络,和5G Wifi,性能也有一些提升,然后就下单买了。可是没看清楚介绍,原来3B+是预售,不是马上有货,然后那家店的3B+是单独预售购买的,如果点了套装,实际上卖的是3B。于是满怀兴奋的拆开快递后,呈现一脸懵B状态。本来纠结要不要退货重买,不过想想其实性能也不是差距十分大,既然都收到了,不如先研究一番,等到19年树莓派4出的时候在多买一个。

    树莓派3B

    之前看介绍,说是树莓派资料齐全,安装配置比较傻瓜,但实际操作上还是会遇到一点点细微的挫败感,比如 wifi 配置完成后可能也不能连上,烧录系统显示成功,但插卡后又没有反应等。因此就有了这篇开箱配置的文章,供与我类似的新玩家参考。

    系统镜像下载及系统烧录

    树莓派官方社区提供了丰富的资源及教程,系统的安装几乎是一键完成的操作,以下将简要的讲解以下树莓派的系统安装。

    首先,我们需要先下载好系统镜像,下载地址如下:树莓派官方系统 Raspbian 下载

    这里 Raspbian 提供两个版本,一个是带Gui的版本,另一个是 Lite 的版本,因为我常用远程连接控制,因此不需要 Gui 界面,所以我选择了 Lite 版本。

    下载完成后,我们还需要一个烧录软件用于将系统镜像烧录到 tf 卡上面,我们可以使用 Etcher 来完成操作。同样的 Etcher 也可以在 Etcher 官网下载。

    Etcher.PNG

    Etcher 的使用非常简单,它只有三个按钮,我们在第一个按钮选择刚下载好的镜像,然后在第二个按钮选择我们使用的 tf 卡,然后点击 Flash 等待完成即可。

    系统烧录完成后,我们直接将 tf 卡插入树莓派开机即可。

    无屏幕 wifi 配置

    一般情况下,如果我们不玩触摸屏开发,树莓派一般都是没有屏幕的,而且树莓派自带的 HDMI 接口,我们常用的显示器也不太适用。所以最便捷连接控制树莓派的方法不外乎两条:
    - 有线 SSH 直连
    - 无线 wifi 配置好,SSH 连接

    无论适用哪种方法,都需要先开启树莓派的 SSH 功能,方法也比较简单,适用读卡器,连接电脑,在 /boot 目录下创建一个 SSH 的文件即可,注意,这里的 SSH 文件为大写,无后缀。

    对于使用网线连接的,直接接好网线,然后在路由后台查看 ip,或者使用 Advanced IP Scanner 获取 ip 即可。Advanced IP Scanner 可以从 Advanced IP Scanner官网下载。

    鉴于路由器的位置可能不太适合摆放树莓派,或者手头上又没有多余的网线,使用 Wifi 连接无疑是更好的选择。使用 Wifi 需要先配置好 Wifi 的 SSD 和 密码,与开启 SSH 功能类似,我们需要在 /boot 目录下创建一个 wpa_supplicant.conf 的配置文件,配置文件具体内容如下:

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
            ssid="<Wifi 的 SSID>"
            #psk="<Wifi 的 密码>"
    }

    如果有存在多个网络,可以通过再添加一个 network 字典即可。这里需要注意的是,如果使用 WIndow 系统,编辑配置文件的时候注意文件编码以及换行模式,建议使用 Atom 一类的编辑器,不要使用 Window 自带的文本编辑器。

    配置完成好,将 tf 卡插入树莓派,开机等待一会儿之后,就可以扫描 IP 地址,如果能找到 IP 地址,那么就可以使用 SSH 进行连接了。默认树莓派的用户名为 pi, 密码为 raspberry,连接方法如下:

    ssh pi@<YourRaspberryIPAddress>

    apt 换源

    树莓派换源的方法与 Ubuntu 的方法类似,不过有一点需要注意,树莓派的系统有很多版本,以官方系统 raspbian 为例,最新的系统代号为 stretch,然而,在清华源上 raspbian 的示例文档中并没有列出这个版本,但实际上清华源是有提供这个版本的源的,因此我们需要稍作修改一下。另外,raspbian 的 apt 设置中,还存在一个配置的文件,路径位于 /etc/apt/sources.list.d/raspi.list 中,修改源的时候注意不要忘记这个文件。具体修改配置方法就是先备份原来的配置文件,然后在配置文件中添加清华源,或者其他国内比较延迟比较低的源。以下以清华源为例展示以下配置文件:

    # /etc/apt/sources.list
    #deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
    deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
    # Uncomment line below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
    #deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
    # /etc/apt/sources.list.d/raspi.list
    #deb http://archive.raspberrypi.org/debian/ stretch main ui
    deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
    # Uncomment line below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://archive.raspberrypi.org/debian/ stretch main ui
    #deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

    UnixBench 性能测试

    UnixBench 可用作 Unix/Linux 系统的性能测试,我们可以使用这款软件对 Raspberry 3B 进行一个性能测试。

    首先,我们需要先下载 UnixBench 软件包,下载地址如下:
    UnixBench 5.1.3

    下载完成后,我们可以上传到树莓派上:

    scp ./UnixBench5.1.3.tgz <username>@<raspberry_ip_address>:~

    然后我们通过远程登录树莓派,进行 UnixBench 的软件编译、安装、运行:

    # 解压软件包
    tar -xvf ./UnixBench5.1.3.tgz
    cd UnixBench
    # 编译安装
    make clean
    make all
    # 运行 UnixBench
    ./Run

    接下来等待测试完成输出结果即可。测试结果如下:

    enchmark Run: Wed Apr 25 2018 13:34:08 - 14:02:10
    4 CPUs in system; running 1 parallel copy of tests
    
    Dhrystone 2 using register variables        4289612.9 lps   (10.0 s, 7 samples)
    Double-Precision Whetstone                     1035.1 MWIPS (9.9 s, 7 samples)
    Execl Throughput                                984.1 lps   (30.0 s, 2 samples)
    File Copy 1024 bufsize 2000 maxblocks        141709.0 KBps  (30.0 s, 2 samples)
    File Copy 256 bufsize 500 maxblocks           41345.0 KBps  (30.0 s, 2 samples)
    File Copy 4096 bufsize 8000 maxblocks        359352.3 KBps  (30.0 s, 2 samples)
    Pipe Throughput                              294271.2 lps   (10.0 s, 7 samples)
    Pipe-based Context Switching                  59848.9 lps   (10.0 s, 7 samples)
    Process Creation                               2240.3 lps   (30.0 s, 2 samples)
    Shell Scripts (1 concurrent)                   1975.5 lpm   (60.0 s, 2 samples)
    Shell Scripts (8 concurrent)                    619.0 lpm   (60.0 s, 2 samples)
    System Call Overhead                         577705.5 lps   (10.0 s, 7 samples)
    
    System Benchmarks Index Values               BASELINE       RESULT    INDEX
    Dhrystone 2 using register variables         116700.0    4289612.9    367.6
    Double-Precision Whetstone                       55.0       1035.1    188.2
    Execl Throughput                                 43.0        984.1    228.8
    File Copy 1024 bufsize 2000 maxblocks          3960.0     141709.0    357.9
    File Copy 256 bufsize 500 maxblocks            1655.0      41345.0    249.8
    File Copy 4096 bufsize 8000 maxblocks          5800.0     359352.3    619.6
    Pipe Throughput                               12440.0     294271.2    236.6
    Pipe-based Context Switching                   4000.0      59848.9    149.6
    Process Creation                                126.0       2240.3    177.8
    Shell Scripts (1 concurrent)                     42.4       1975.5    465.9
    Shell Scripts (8 concurrent)                      6.0        619.0   1031.6
    System Call Overhead                          15000.0     577705.5    385.1
                                                                       ========
    System Benchmarks Index Score                                         316.8
    
    ------------------------------------------------------------------------
    Benchmark Run: Wed Apr 25 2018 14:02:10 - 14:30:35
    4 CPUs in system; running 4 parallel copies of tests
    
    Dhrystone 2 using register variables       13601920.9 lps   (10.0 s, 7 samples)
    Double-Precision Whetstone                     3362.5 MWIPS (11.7 s, 7 samples)
    Execl Throughput                               1852.3 lps   (29.6 s, 2 samples)
    File Copy 1024 bufsize 2000 maxblocks        173622.9 KBps  (30.0 s, 2 samples)
    File Copy 256 bufsize 500 maxblocks           46719.7 KBps  (30.0 s, 2 samples)
    File Copy 4096 bufsize 8000 maxblocks        447632.5 KBps  (30.0 s, 2 samples)
    Pipe Throughput                              848316.4 lps   (10.0 s, 7 samples)
    Pipe-based Context Switching                 164321.5 lps   (10.0 s, 7 samples)
    Process Creation                               4180.0 lps   (30.0 s, 2 samples)
    Shell Scripts (1 concurrent)                   3451.7 lpm   (60.0 s, 2 samples)
    Shell Scripts (8 concurrent)                    424.1 lpm   (60.3 s, 2 samples)
    System Call Overhead                        1740435.9 lps   (10.0 s, 7 samples)
    
    System Benchmarks Index Values               BASELINE       RESULT    INDEX
    Dhrystone 2 using register variables         116700.0   13601920.9   1165.5
    Double-Precision Whetstone                       55.0       3362.5    611.4
    Execl Throughput                                 43.0       1852.3    430.8
    File Copy 1024 bufsize 2000 maxblocks          3960.0     173622.9    438.4
    File Copy 256 bufsize 500 maxblocks            1655.0      46719.7    282.3
    File Copy 4096 bufsize 8000 maxblocks          5800.0     447632.5    771.8
    Pipe Throughput                               12440.0     848316.4    681.9
    Pipe-based Context Switching                   4000.0     164321.5    410.8
    Process Creation                                126.0       4180.0    331.7
    Shell Scripts (1 concurrent)                     42.4       3451.7    814.1
    Shell Scripts (8 concurrent)                      6.0        424.1    706.9
    System Call Overhead                          15000.0    1740435.9   1160.3
                                                                       ========
    System Benchmarks Index Score                                         591.1

    这里我们可以参照之前做的另外两个测试(《使用 UnixBench 进行 Ubuntu 系统基准测试》),这里树莓派单核得分为316.8,差不多 Xeon E 5507 单核的一般,是 i5-4570 的五分之一左右,综合来看,这款树莓派3的性能还并不算太差。

    小结

    通过上面比较简单的安装配置和测试,个人感觉树莓派3B还是一个比较值得拥有的玩具或者是工具。如今比较多的程序开发者,都算是移动互联网开发、或者数据工程师一类,很多程序都是在服务器上运行的。也许一般公司里面会有服务器,个人可能也会购买群辉一类的Nas设备,也能充当服务器的功能,但是如果遇到外出,或者需要转移一下地方,这些固定的设备就显得不太方便。虽然可以使用开发电脑来充当服务器功能,但实际上往往都不会仅仅只有一台开发机,可能公司有工作站,家有台式电脑,还有一台便携的手提,不同电脑不同操作系统不同环境,不断的折腾配置环境,不断的转移代码,也是比较费时费力的劳作。综合以上这下,树莓派的确可以算是一个比较好的轻量级移动服务器。

    当然,树莓派也存在不少缺点,性能一般也是个硬伤,如果想要运行一些大型的程序,估计也是没什么戏。然而,更糟糕的是,在这种性能之下,它的芯片发热非常厉害,我在完成 UnixBench 测试之后,树莓派3B上的两个芯片已经非常烫手,塑料外壳也感觉像一个暖手宝一样。据说这个发热问题再树莓派3B+上会有改善,我只期待在树莓派4上会既有性能的提升,以及功耗、散热的改进。

    大致关于树莓派3B的开箱配置以及初步使用感受就这样,感谢阅读。

    展开全文
  • 电脑连接树莓派3B+

    千次阅读 2019-12-01 09:50:31
    本文介绍两种电脑连接树莓派3B+的方法: 电脑通过以太网连接树莓派3B+ 电脑通过WiFi连接树莓派3B+ 1. 外观和特性 1.1 电路板正面 树莓派3 B+板卡配备1.4GHz 64位四核Cortex-A53处理器,1GB RAM,全尺寸HDMI和4...

    陈拓chentuo@ms.xab.ac.cn 2018.05.16/2018.12.18

    0. 概述

    本文介绍两种电脑连接树莓派3B+的方法:

    • 电脑通过以太网连接树莓派3B+
    • 电脑通过WiFi连接树莓派3B+

    1. 外观和特性

    1.1 电路板正面

    树莓派3 B+板卡配备1.4GHz 64位四核Cortex-A53处理器,1GB RAM,全尺寸HDMI和4个标准USB端口、USB2上的千兆以太网、以太网供电功能、CSI摄像头连接器以及DSI显示连接器、一个40针GPIO接头。该平台的资源及其802.11ac无线局域网和蓝牙/ BLE无线连接,可为所连接的设备提供紧凑的智能解决方案。

    1.2 特性

    处理器:采用博通BCM2837B0,最高处理速度达1.4GHz。采用4核Cortex A53 64位V8架构,和上代相比只是主频提高了200MHz。

    无线和蓝牙:采用Cypress CYW43455 。赛普拉斯CYW43455单芯片combo解决方案提供速度更快的高性能802.11ac Wi-Fi 网络连接、用于音频和视频流媒体播放等蓝牙和蓝牙低功耗(BLE)同步运行的高级共存算法,以及与智能手机、传感器和蓝牙Mesh网络的低功耗BLE连接能力。该combo的高速802.11ac传输能力,可实现出众的网络性能、更快的下载速度和更好的覆盖范围,并借助快速深度睡眠模式实现更低的功耗。树莓派 3 B+型板卡基于已经大获成功的采用赛普拉斯的CYW43438 802.11n Wi-Fi和蓝牙combo芯片系统(SoC)的树莓派解决方案。

    WiFi速率:

    以太网部分采用了Microchip的LAN7515,支持千兆以太网。支持以太网供电POE。

    电源使用microusb供电,5V,2.5A输入。

    电源管理采用了Maxlinear的MxL7704,可实现根据温度自动调频,保证了性能稳定性。主芯片在70度以上时会主动降频,确保主机不会过热。

    2. 准备

    2.1  设备

    1. 树莓派3B+
    2. TF 卡(至少8G)
    3. Micro USB 数据线(充电线就可以,不使用USB网卡功能)
    4. 网线1条
    5. 电脑,本文使用windows 7

    2.2 烧录操作系统

    树莓派支持很多系统,建议使用Raspbian,能得到更多的社区支持。进入树莓派官网的RASPBIAN映像下载页面https://www.raspberrypi.org/downloads/raspbian/,看看官方介绍。

    Raspbian是基金会官方支持的操作系统。您可以使用NOOBS安装它,或者下载下面的像并按照我们的安装指南操作。

    Raspbian预装了大量用于教育,编程和一般用途的软件。有Python,Scratch,Sonic Pi,Java,Mathematica等等。

    ZIP压缩文件中包含的带有桌面映像的Raspbian,大小超过4GB,这意味着这些压缩文件使用的功能在某些平台上不受较旧的解压缩工具支持。如果您发现下载似乎已损坏或文件未正确解压缩,请尝试使用7Zip(Windows)或Unarchiver(Macintosh)。两者都是免费的,并且已经过测试可以正确解压缩映像。

    • 官网下载RASPBIAN JESSIE LITE镜像

    选择Download ZIP下载2018-04-18-raspbian-stretch-lite.zip(349MB),解压得到img映像文件2018-04-18-raspbian-stretch-lite.img(1.73GB)。

    • 下载并安装镜像烧录工具Win32 Disk Imager

    https://sourceforge.net/projects/win32diskimager/files/Archive/win32diskimager-v0.9-binary.zip/download

    • 将img映像文件烧录到SD卡

    先格式化SD卡,新卡不用格式化。打开Win32 Disk Imager,如图选择好镜像和SD卡盘符,单击Write即可开始烧录,过程可能长达几分钟,烧写成功后点Exit退出即可。

    • 为支持ssh创建ssh空文件

    在boot分区根目录创建一个文本文件,然后重命名为ssh,注意去掉.txt后缀,此时即可以 开启ssh登录(新版Raspbian的改动)。SSH默认关闭,因此需要在boot分区创建一个名为ssh的文件来开启SSH服务。

    注意:这个ssh文件容易丢失,如果ssh不能登录了,先检查ssh是否丢失。

    3. 网线访问树莓派3B+

    3.1 连接网线

    用网线连接电脑和树莓派。

    3.2 开机上电

    把烧录好系统的TF卡插到树莓派3B+上,树莓派上电。

    3.3 电脑通过putty连接树莓派3B+

    官网下载https://www.putty.org/

    打开putty,Host Name填raspberrypi.local,端口22,用户名pi,密码raspberry即可通过USB以太网使用SSH登录控制树莓派3B+了。

    点击Open,显示:

    Win7不能识别raspberrypi.local解决辦法是通过安裝Bonjour软件让电脑可以识别raspberrypi.local主机名。

    再次运行putty,登录树莓派3B+,弹出安全设置选项:

    点击Y将该主机添加到putty。出现下面的错误:

    解决办法,设置如下:

    再次运行putty

    终于看到这个界面啦!可以根据需要用sudo raspi-config命令设置语言。敲两个命令试试。

    查看cpu的温度:vcgencmd measure_temp

    查看cpu频率:vcgencmd measure_clock arm

    查看资源:sudo top

    3.4 设置共享互联网连接

    打开网络和共享中心:

    注意,如果“家庭网络”那个位置现在显示的是“公用网络”,把它改成“家庭网络”。

    点击“无线网络连接”,这是本电脑的网络连接。

    点击属性,选择共享标签:

    查找树莓派的IP地址。

    运行DOS窗口,输入arp -a,看接口192.168.137.1下没有树莓派的IP地址!

    如下操作,先去掉勾选,确定,再重新如下勾选:

    确定。

    再查看:

    树莓派的IP地址:192.168.137.180

    如果还没看到树莓派的IP地址,输入广播地址:

    ping 192.168.137.255 (因为IP地址为192.168.137.1 且子网掩码为255.255.255.0

    经过5秒钟后,停止ping

    现在再查看:arp a,如果PC已经为树莓派分配了IP地址就可以测试了。

    进入putty测试:

    Ctrl+z退出ping或者sudo ping -c4 www.baidu.com,只ping 4次。

    4. 树莓派3B+连接WiFi

    4.1 查看WiFi的SSID

    • 扫描周围的无线局域网:命令:  sudo  iwlist wlan0 scan

    • 找到要连接的SSID、ESSID:ESSID:"TP-LINK_A929"

    4.2 配置wifi连接

     

    • 修改/etc/network/interfaces文件,使wlan0为动态分配获取IP。

    命令: sudo nano /etc/network/interfaces

     

    添加以下语句:

    auto wlan0

    allow-hotplug wlan0

    iface wlan0 inet dhcp

    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    输入后,使用组合键“Ctrl + X”,然后输入“Y”,回车保存修改。

    查看确认一下修改:

    pi@raspberrypi:~ $ sudo cat /etc/network/interfaces

    • 修改/etc/wpa_supplicant/wpa_supplicant.conf文件

    命令: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

    在文档的最后加入:

    network={

    ssid="wpa-ssid"

    psk="password"

    }

    注意:加入语句的格式一定要正确,“=”附近不能有空格,格式错误会导致不能连接到wifi。ssid 位置输入WiFi的名称,psk 位置输入WiFi的密码,请注意,key_mgmt=NONE表示没有WiFi密码。

    4.3 WiFi连接树莓派3B+

    • 检查ssh文件是否存在:pi@raspberrypi:~ $ ls /boot

    如果不存在,创建:pi@raspberrypi:~ $ sudo touch /boot/ssh

    • 退出ssh

    注意:为防止文件丢失,请按第5小节的步骤关闭电源。

    • 拿掉网线,重新上电,打开puttyHost Nameraspberrypi.local,端口22,用户名pi,密码raspberry即可通过WiFi使用SSH登录控制树莓派3B+了。

    USB线只是供电,没有数据通信。

    5. 关机

    为防止文件丢失,请按下面的步骤关闭电源。

    • 登录putty的ssh终端
    • pi@raspberrypi:~ $ sudo shutdown -h now
    • 等待电源指示灯熄灭后,关闭电源

     

    参考文档

    1. 树莓派介绍https://www.jianshu.com/p/1bac80afc502
    2. 电脑连接树莓派Pi Zero W https://mp.csdn.net/postedit/81051308
    3. 官方网站
      https://www.raspberrypi.org/products/raspberry-pi-zero-w/

     

     

     

    展开全文
  • 树莓派3B+安装HomeAssistant

    千次阅读 2019-10-05 17:40:42
    树莓派3B+安装HomeAssistant HomeAssistant是DIY开源软件,详情可参考Wire Home的文章智能家居系统 Home Assistant 系列 --介绍篇 用PIP3安装homeassistant 首先我们要先安装pip3,打开LX终端,树莓派是否已安装...

    树莓派3B+安装HomeAssistant

    HomeAssistant是DIY开源软件,详情可参考Wire Home的文章智能家居系统 Home Assistant 系列 --介绍篇

    用PIP3安装homeassistant

    首先我们要先安装pip3,打开LX终端,树莓派是否已安装pip,输入命令:

    pip3 -V
    

    如果已安装,会显示pip的版本,我的pip显示如下:

    pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
    

    pip版本为18.1,python3的版本为3.7。如果没有安装,输入命令,安装python3,python3会自动安装pip3,现在我们用习惯使用python3,python已经停止了对python2的更新了,接下来,我们输入命令:

    sudo apt-get install python3
    

    手动安装可参考linux下安装pip和pip3

    安装HomeAssistant

    前面pip3安装完成之后,我们就可以直接用下面的命令安装homeassistant,执行命令:

    sudo pip3 install homeassistant
    

    接下来,就是等待安装完成。安装完成后,我们就可以启动homeassistant。

    启动HomeAssistant

    输入并执行hass

    hass
    

    第一次安装,因为没有配置文件的原因,需要加载配置的文件比较多,要耐心等待一会儿。加载完成后显示,则证明加载配置完成。

    2019-10-05 16:13:23 INFO (MainThread) [homeassistant.core] Timer:starting
    

    检查

    启动完成后,我们要检查homeassistant是否正常启动

    1. 打开一个新的终端,检查进程是否打开,执行命令:
    ps -ef|grep hass
    

    当进程运行时,可以在终端看到:

    pi        2730  2723  1 16:04 pts/0    00:00:06 /usr/bin/python3 /usr/local/bin/hass
    pi        2826  2820  0 16:12 pts/1    00:00:00 grep --color=auto hass
    
    1. 检查网络端口8123是否开放,执行命令:
    netstat -an|grep 8123
    

    当端口开放时,终端显示:

    tcp        0      0 0.0.0.0:8123            0.0.0.0:*               LISTEN  
    
    1. 检查配置目录是否正常生成,执行命令:
    ls -al .
    

    homeassistant目录正常生成,则代表配置文件正常。

    drwxr-xr-x  5 pi   pi   4096 105 16:25 .homeassistant
    

    进入.homeassistant文件,查看homeassistant日志文件,执行命令:

    cd .homeassistant/
    pi@raspberrypi:~/.homeassistant $ ls
    automations.yaml    deps         home-assistant.log    scripts.yaml  tts
    configuration.yaml  groups.yaml  home-assistant_v2.db  secrets.yaml
    pi@raspberrypi:~/.homeassistant $ cat home-assistant.log
    

    当出现错误日志“Error”,我们需要修改pip.conf文件将pip的镜像源改成国内,讲不需要的镜像源注释掉,我使用的是阿里的镜像源,执行下面命令:

    sudo nano /etc/pip.conf
    
    [global]
    index-url-http://mirrors.aliyun.com/pypi/simple/
    #extra-index-url=https://www.piwheels.org/simple(这里需要注释掉)
    

    重新启动homeassistant,检查是否正常,登录树莓派homeassistant界面

    在这里插入图片描述

    第一次写博客,查阅了挺多资料,如有不妥之处,请多多指教!

    展开全文
  • 使用树莓派3来播放音乐,将音响连接到树莓派的AV输出接口即可听到音乐 介绍如何更改树莓派音频输出接口以及调节音量。 准备条件 树莓派3 3.5mm耳机或者音响一个 步骤 1.安装MPlayer, MPlayer 是一款开源的多媒体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,185
精华内容 34,874
关键字:

树莓派3