树莓派_树莓派4b - CSDN
树莓派 订阅
Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) [1]  是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。 [2]  随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。 [3]  自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。 [4] 展开全文
Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) [1]  是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux。 [2]  随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。 [3]  自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。 [4]
信息
型    号
A/A+/B/B+/2代B型/3代B型/3代B+型/Compute Module/4代B型
外文名
Raspberry Pi [1]
内    存
256MB/512MB/1GB/2GB/4GB/8GB
开发组织
Raspberry Pi 基金会
用    处
Linux开发等
中文名
树莓派 [1]
网    站
raspberrypi.org
简    写
RPi
树莓派微型电脑
树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。基金会期望这 一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域。在2006年树莓派早期概念是基于Atmel的 ATmega644单片机,首批上市的10000“台”树莓派的“板子”,由中国台湾和大陆厂家制造。它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线。树莓派的生产是通过有生产许可的三家公司Element 14/Premier Farnell、RS Components及Egoman。这三家公司都在网上出售树莓派。你可以在诸如京东、淘宝等国内网站购买到你所想要的树莓派。树莓派基金会提供了基于ARM的Debian和Arch Linux的发行版供大众下载。还计划提供支持Python作为主要编程语言,支持Java、BBC BASIC (通过 RISC OS 映像或者Linux的"Brandy Basic"克隆)、C 和Perl等编程语言.
收起全文
精华内容
参与话题
  • 树莓派+python 系统部分

    千人学习 2019-01-09 16:55:47
    本课程主要讲如何安装树莓派操作系统,如何采购树莓派,如何联网,笔记本如何控制,树莓派如何共享网盘,桌面共享,如何使用souceinsight,如何使用Pycharm进行写代码
  • 树莓派+Python基础部分

    千人学习 2020-09-16 09:59:26
    树莓派2017年销量突破1250万台,成为第三大计算机平台(第一是微软,第二是苹果),因为它的便宜,方便携带,即插即用,已经成为编程爱好者的随身伴侣,它可以运行c,c++,java,python等大部分通用语言,并且在上面可以...
  • **树莓派3:** Raspberry Pi是为学生计算机编程教育而设计,只有信用卡大小的单片机,其系统基于Linux。随着Windows 10 IoT的发布,

    **

    树莓派3:

    **
    Raspberry Pi是为学生计算机编程教育而设计,只有信用卡大小的单片机,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表娇小,内心却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
    这里写图片描述
    它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能。只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。

    需要准备的软件:

    -Ubuntu MATE 16.04 LTS for Raspberry Pi镜像(附件1)
    链接:http://pan.baidu.com/s/1miNgpsc 密码:7izx
    Win32 Disk Imager
    PuTTY

    Ubuntu MATE 16.04 LTS for Raspberry Pi镜像(附件1)
    链接:http://pan.baidu.com/s/1miNgpsc 密码:7izx
    Win32 Disk Imager
    PuTTY

    需要准备的硬件:

    树莓派3 Model B
    HDMI-VGA转换线
    32G Class10 TF卡
    5V 2.1A 电源适配器(带线)
    TF卡读卡器(自备)
    链接:http://pan.baidu.com/s/1pLzt80N 密码:a3mp

    一烧录Ubuntu系统至TF卡:

    下载Ubuntu MATE 16.04 LTS镜像
    这里写图片描述
    安装Win32 Disk Imager 0.9.5
    这里写图片描述
    选择镜像与烧入设备所在盘符,点击“Write”进行写入。
    这里写图片描述
    写入成功后,在资源管理器中会显示出一个64MB大小的启动分区PI_BOOT,格式为FAT,即代表成功。
    这里写图片描述

    二、 连接树莓派3的外部硬件环境

    用HDMI转VGA线连接树莓派与显示器,连接键盘鼠标,插入网线与TF卡。
    由于树莓派没有硬件开关,通电后立即启动,因此一定要最后插入电源!

    三、 在树莓派3上安装Ubuntu MATE 16.04 LTS

    在启动界面按照指导步骤,选择简体中文,之后依次选择键盘(英语-美国),时区(Shanghai),输入自己的新账户与密码,开始安装即可。
    安装完成之后网络连接如果不能用的话,重启一次即可。

    四、 让Ubuntu可以使用全部磁盘容量

    安装成功后,打开个人文件夹,可以看到文件系统可用容量远远小于TF卡容量。因此我们要使用fdisk对分区进行扩容。fdisk命令是linux下一个有关磁盘管理的工具,可以提供对磁盘分区的添加、删除、转换等操作。
    按Ctrl+Alt+T打开终端,输入sudo fdisk /dev/mmcblk0(对第一磁盘进行操作)
    由于我们目前的分区情况是p1=BOOT引导分区,p2=Linux主分区,后面还有很大的空闲未分配空间,因此我们如下操作:
    这里写图片描述
    n 回车(新建)p 回车(主分区)2 回车(第二个分区)
    然后提示起始柱面位置,这时候按回车(默认第一个分区结尾)
    之后提示终止柱面位置,按回车(默认是整个磁盘结尾)
    最后按w回车(退出)
    reboot
    再打开终端输入 sudo resize2fs /dev/mmcblk0p2(将第一分区扩展)
    reboot
    操作的原理是首先删除了Linux主分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。

    验证方法:如图
    这里写图片描述
    点击属性查看空间大小即可。

    五、 配置中文环境与中文输入法

    安装成功后,确保网络连接畅通的情况下在终端输入sudo apt-get update来更新源,更新后打开系统-首选项-个人-Language Support
    这里写图片描述
    等待系统自动更新安装完语言库后,更改键盘输入法系统为fcitx,重启
    这里写图片描述
    之后进入系统-首选项-其他-Fcitx配置,选择自己熟悉的键盘输入法即可。
    这里写图片描述

    展开全文
  • 树莓派没硬盘,因此需要加个内存卡当硬盘,另外要给这个硬盘上安装系统,才能用。 本人的是Raspberry Pi 3 Model B。 本人安装时没记录[呲牙][呲牙],就不给图文并茂的教程了。但推荐所参考的链接。 【1】...

    新组装的电脑硬盘显卡什么都有,把window或linux系统安装在硬盘上就能开机使用了。树莓派没硬盘,因此需要加个内存卡当硬盘,另外要给这个硬盘上安装系统,才能用。

    本人的是Raspberry Pi 3 Model B。

    本人安装时没记录[呲牙][呲牙],就不给图文并茂的教程了。但推荐经过筛选、实践、验证的参考链接。

    【1】Windowns 下安装树莓派系统到SD卡

    https://baijiahao.baidu.com/s?id=1593271416962187624&wfr=spider&for=pc,这个比较完整、详细。如果有配套的HDMI显示器,只参考它的前言和第一部分就可以了(没有的话,它的二三部分可以看看),接下来就是傻瓜式的开机设置了,如下。

    【2】开机系统设置

    先来张图片显示怎么连线。

    上图来自:树莓派实验室 http://shumeipai.nxez.com/2013/09/07/how-to-install-and-activate-raspberry-pi.html,让删必删

    连HDMI,系统设置,看到界面后就知道怎么一步步操作了,如果非要看个图文并茂的可以看看这个http://shumeipai.nxez.com/2018/07/09/raspbian-2018-06-17-new-features-and-configuration.html

    结束。

     

    =========================================================

    其它配置操作,还可以查看本系列其它文章:

    树莓派-从入手到使用(二):树莓派 换源

    树莓派-从入手到使用(三):树莓派配置opencv4.1.0

    树莓派-从入手到使用(四):树莓派安装最新版teamviewer (2019.05)

     

    最后,把当时自己应用树莓派的一个小应用的截图放上来,算是为使用树莓派画上个句号吧[哈][哈]。遗憾的是期间换电脑板子又交给了别人用,一些资料没存储。

    展开全文
  • 课程主要学习树莓派的一些基础知识和一些常规的操作和安装软件出现的常见问题以及学习基于树莓派的一些项目,避免新手入坑。例如:从安装系统——远程桌面控制——中文界面的设置——密码的设置—— 安装输入法 ——...
  • 器件:arduino、树莓派、A-B USB线、传感器(DHT11,MQ-2,门磁)、杜邦线若干、LED灯  1、arduino端代码: #include <dht11.h> //引用dht11库文件,使得下面可以调用相关参数 #define DHT11PIN...

    器件:arduino、树莓派、A-B USB线、传感器(DHT11,MQ-2,门磁)、杜邦线若干、LED灯

     1、arduino端代码:

    #include <dht11.h>                   //引用dht11库文件,使得下面可以调用相关参数
    #define DHT11PIN 8                   //定义温湿度针脚号为8号引脚
    #define MQD 2                        //定义MQ-2数字量读取引脚为2号引脚
    #define MQA A0                       //定义MQ-2模拟量读取引脚为A0
    dht11 DHT11;                         //实例化一个对象
    const int sensor = 7;                //门磁传感器引脚
    int ledPin_door=9;                   //门磁动作引脚
    int state; // 0 close - 1 open wwitch
    int ledPin_smoke=10;                 //MQ-2动作引脚
    int ledPin_tem=11;                   //DHT11温度监测动作引脚
    int ledPin_hum=12;                   //DHT11湿度监测动作引脚
    int ledPin_fan=13;                   //风扇动作引脚


    void setup(){         //初始化设置
      Serial.begin(9600);      //设置波特率参数
      //DHT11
      pinMode(DHT11PIN,OUTPUT);
      pinMode(ledPin_tem,OUTPUT);  //定义输出口
      pinMode(ledPin_hum,OUTPUT);
      pinMode(ledPin_fan,OUTPUT);
      //MQ-2
      pinMode(MQD,INPUT);
      pinMode(MQA,INPUT);
      pinMode(ledPin_smoke,OUTPUT);
      //door
      pinMode(ledPin_door,OUTPUT);
      pinMode(sensor, INPUT_PULLUP);
    }

    void loop(){                          //循环
     
      Serial.print("ok");
      //DHT11
      int chk = DHT11.read(DHT11PIN);     //将读取到的值赋给chk
      int hum=(float)DHT11.humidity;      //将湿度值赋给hum
      if(hum>=30)
        {
          digitalWrite(ledPin_hum,HIGH);    //超过适宜湿度LED灯亮
          digitalWrite(ledPin_fan,HIGH);    //风扇开始转
          }   
      else
        { digitalWrite(ledPin_hum,LOW);   }   //没有超过适宜湿度LED灯灭
     // Serial.print("hum:");              //打印hum:
      Serial.print(hum);                 //打印湿度值
      Serial.print("%/t");               //打印%/t
      int tem=(float)DHT11.temperature;   //将湿度值赋给tem
      if(tem>=30)
        { digitalWrite(ledPin_tem,HIGH);  }  //超过适宜温度LED灯亮
      else
        {digitalWrite(ledPin_tem,LOW);   }    //没有超过适宜温度LED灯灭
     // Serial.print("  tem:");             //打印tem:
      Serial.print(tem);                 //打印温度值
      Serial.print("*C");                //打印*C
      //MQ-2
     // Serial.print("  smoke:");             //打印smoke
      Serial.print(analogRead(MQA));      //打印气体模拟值
      if(digitalRead(MQD)==HIGH)             //判断数字量引脚 是否为高电平
        {
          digitalWrite(ledPin_smoke,HIGH);
          digitalWrite(ledPin_fan,HIGH);
          }
       else
        {
          digitalWrite(ledPin_smoke,LOW);   
          }
     //door
     state = digitalRead(sensor);
      if (state == HIGH){
        Serial.println("open");
        digitalWrite(ledPin_door,HIGH);
      }
      else{
        Serial.println("clos");
        digitalWrite(ledPin_door,LOW);
      }
     delay(1000);                         //延时1000毫秒
    }

    为 方便树莓派截取各个数据,没有对arduino的打印输出分隔开。

    2、mysql安装好后,选择一个datebase建表。

    我建的表homedb,其中id为主键,id和date都是自动生成。

    3、树莓派端代码:

    注意:提前安装“pymysql”、“serial”这两个依赖文件。

    安装依赖库文件代码:sudo pip install pymysql

                                        sudo pip install serial

    4、测试结果

    arduino运行无误的前提下,执行入库文件:

    python savedb.py

    执行10秒左右即可停止Ctrl+c,然后到数据库查询看数据是否存入,我用的是可视化数据库管理工具Navicat如下:

    新手菜鸟一枚,希望对大家有帮助,也希望大家多多指教,共同进步哈@^@

    展开全文
  • 具体的安装数据库的操作详见:http://blog.csdn.net/huayucong/article/details/49736427 树莓派安装mysql数据库并且通过python来进行存储操作

    具体的安装数据库的操作详见:http://blog.csdn.net/huayucong/article/details/49736427

    安装python-Mysqldb


    安装完成后,加上我之前有一片的温湿度监测的代码:

    (mysql数据库在树莓派上;

    用户名密码:root,123456;

    端口:3306;

    地址:localhost或者127.0.0.1;

    数据库:testdb;

    表:temp;

    列名:time,temperature,humidity)

    创建数据库和表的代码没写进去,可以在外面创建或者写在里面。个人建议是写在外面。


    import RPi.GPIO as GPIO
    import time
    import MySQLdb
    import os
    
    
    #print time.time()
    aa=time.strftime('%m%d%H%I%M',time.localtime(time.time()))
    print aa
    bb=int(aa)
    #print (type(bb))
    channel = 16
    data = []
    j = 0
    
    GPIO.setmode(GPIO.BCM)
    
    time.sleep(1)
    
    GPIO.setup(channel, GPIO.OUT)
    
    GPIO.output(channel, GPIO.LOW)
    time.sleep(0.02)
    GPIO.output(channel, GPIO.HIGH)
    
    GPIO.setup(channel, GPIO.IN)
    
    while GPIO.input(channel) == GPIO.LOW:
            continue
    
    while GPIO.input(channel) == GPIO.HIGH:
            continue
    
    while j < 40:
            k = 0
            while GPIO.input(channel) == GPIO.LOW:
                    continue
    
            while GPIO.input(channel) == GPIO.HIGH:
                    k += 1
                    if k > 100:
                            break
    
            if k < 8:
                    data.append(0)
            else:
                    data.append(1)
    
            j += 1
    
    print "sensor is working."
    print data
    humidity_bit = data[0:8]
    humidity_point_bit = data[8:16]
    temperature_bit = data[16:24]
    temperature_point_bit = data[24:32]
    check_bit = data[32:40]
    
    humidity = 0
    humidity_point = 0
    temperature = 0
    temperature_point = 0
    check = 0
    
    for i in range(8):
            humidity += humidity_bit[i] * 2 ** (7 - i)
            humidity_point += humidity_point_bit[i] * 2 ** (7 - i)
            temperature += temperature_bit[i] * 2 ** (7 - i)
            temperature_point += temperature_point_bit[i] * 2 ** (7 - i)
            check += check_bit[i] * 2 ** (7 - i)
    
    tmp = humidity + humidity_point + temperature + temperature_point
    
    if check == tmp:
            print "temperature : ", temperature, ", humidity : " , humidity
            conn= MySQLdb.connect(
                    host='127.0.0.1',
                    port = 3306,
                    user='root',
                    passwd='123456',
                    db ='testdb',
                    )
            cur = conn.cursor()
            # cur.execute("creat table if not exists temp(time int,temperature int,humidity int)")
            cur.execute("insert into temp values('%d','%d','%d')"%(bb,temperature,humidity))
            cur.close()
            conn.commit()
            conn.close()
    else:
            print "wrong"
            print "temperature : ", temperature, ", humidity : " , humidity, " check : ", check, " tmp : ", tmp
    GPIO.cleanup()


    展开全文
  • 树莓派mysql数据库建立测试完成

    千次阅读 2019-05-01 23:57:50
    今天用树莓派建立mysql,并通过上位机mysql workbench连接成功,并导入了数据,检索正常。Mark下。 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown...
  • 在嵌入式Linux平台下如果需要使用数据库功能,一般会选择SQLite或MySQL。SQLite是轻量级、基于文件的关系数据库,系统资源占用较少;但是SQLite的缺点是不...考虑到树莓派的性能局限,其本身并不适合集成数据展示功能
  • 超详细的教程,一步步教你如何在树莓派上使用Mysql服务。
  • 什么是树莓派树莓派是由树莓派基金会发布的卡片式电脑,起初的目的是为了让更多的孩子们可以学习计算机编程,但是发布以后受到了广大计算机爱好者的喜爱。 树莓派被称为卡片式电脑,顾名思义它可以安装操作系统,...
  • 这篇教程将带您一起玩转树莓派3(Raspberry Pi 3)。和普通PC一样,拿到新设备第一件事就是要给它安装一个操作系统,并做一些初始化的操作。比PC简单的是,树莓派是一个固定配置的硬件板子,并没有像PC那样有很多...
  • 树莓派(一)——完整烧录及配置过程(超详细)

    万次阅读 多人点赞 2020-04-09 23:07:04
    一、搭建树莓派系统 1、下载镜像 准备好 raspbian 系统,进入官网 下载 https://www.raspberrypi.org/downloads/raspbian/ 有三个选项可选,分别是桌面环境+推荐软件、桌面环境、最小运行环境(目前最新的是...
  • 2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。 自问世以来,受...
  • 2、树莓派4B有什么特色? 3、树莓派新手准备 4、烧录Raspbian Buster系统到Micro SD卡 开启SSH及配置无线连接 5、启动安装树莓派系统 启动树莓派 6、树莓派的基本配置 6.1 系统配置 6.2 更改apt软件源与系统...
  • 树莓派学习笔记——GPIO功能学习

    万次阅读 多人点赞 2020-05-02 14:03:13
    树莓派现在越来越火,网上树莓派的资料也越来越多。树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个。
  • 树莓派

    千次阅读 2019-03-03 23:17:41
    树莓派 树莓派是什么 树莓派(英文名为Raspberry Pi,简写为RasPi/RPi/RPI) 是为学生计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 随着Windows 10 IoT的发布,我们也将可以用上运行Windows...
  • 基于树莓派的人脸识别门禁系统

    万次阅读 多人点赞 2019-05-05 10:34:47
    某宝准备一块相对性能好的树莓派,我自己用的是树莓派3B+。 购置一个配套电源 购置一个SD卡,因为你需要安装系统、配置环境。这里特别强调配置环境是一个让人特别头大的事情。如果你想无压力的话你可以购买64G,...
  • 若该文为原创文章,未经允许不得转载 原博主博客地址:... 目录 前话 树莓派本地qt编译环境(不推荐) 步骤一:安装qt5 步骤二:配置qmake等构件套件 步骤三:创建一个GUI程序测试 步骤...
  • 树莓派安装openCv

    千次阅读 2019-04-14 16:09:16
    虽然,在控制摄像头上,树莓派已经为我们集成了picamera库,但我不经还是想用用opencv, 于是就要在树莓派上安装我们的opencv 在树莓派安装opencv的路不是那么容易的,就算你安装完成后,也会出现缺少各种依赖库...
1 2 3 4 5 ... 20
收藏数 62,617
精华内容 25,046
关键字:

树莓派