第0讲:树莓派是什么?能做什么?
本文介绍了树莓派微型电脑的概况介绍、强大功能、硬件外设及丰富有趣的开发案例。
让新手最短时间内快速上手,了解树莓派的方方面面及强大应用潜力。
本文配套B站视频——【子豪兄的零基础树莓派教程】第0讲:树莓派是什么?能做什么?本教程教些什么?
看完视频后食用本文更佳
作者:张子豪(同济大学在读研究生)
关注微信公众号 人工智能小技巧 回复 树莓派0 即可看到本文最新版。
于2018-11-14发布
文章目录
- 开篇语
- 树莓派是什么?
- 树莓派较普通电脑的优势
- 1、廉价便携可折腾
- 2、树莓派运行开源的Linux操作系统
- 3、编程好平台
- 4、开源大社区
- 5、引脚可编程
- 6、便携随身带
- 7、灵活可扩展
- 树莓派和Arduino微控制器的异同
- 我能用树莓派做什么?
- 学习Linux操作系统,融入开源社区
- 学习Python
- 趣味编程
- 人工智能
- 物联网开发
- Web开发
- 数据科学
- 机电控制
- 其它有趣应用
- 本教程系列大纲
- 一些有用的树莓派学习网站
开篇语
不到二百元一台的树莓派微型电脑能用来做什么?手机控制寝室台灯?温度湿度加速度检测?树莓派是绝佳的物联网开发工具!做校园网的无线路由器?搭建私有云和博客服务器?树莓派是绝佳的Web开发学习工具!人脸识别?运行爬虫脚本?树莓派是绝佳的人工智能和大数据学习工具!破解微信跳一跳?建立自己的FM广播频段发射台?集群超级计算机?智能网络机顶盒?树莓派是学习Python和Linux的最佳工具!欢迎关注子豪兄的树莓派系列教程。这里有资深的开发者、详细的零基础教程、丰富的案例等着你!
树莓派是什么?
树莓派是一种麻雀虽小五脏俱全的掌上电脑,它可以完成普通电脑的所有功能,有USB接口、HDMI显示屏接口、网线接口、耳机接口、蓝牙、Wifi、可编程引脚,可外接摄像头和显示屏,但仅卖25美元。其CPU计算速度大概相当于iphone 4S,足以满足创客开发日常需求。
树莓派由英国的树莓派基金会发行,旨在通过发行这个廉价开源的可随意破解的微型计算机,推动中小学编程教育,发行之后很快在全世界的开源创客圈中流行。截止到2018年10月,最新版本的树莓派主板是3B+,国内某宝上卖230元左右,还有更微型的树莓派主板Zero,国内某宝卖100元左右。
作者认为:树莓派是最适合学习Linux和Python的工具,而且能通过它登堂入室,走进计算机科学的大千世界,搭上目前火热的人工智能、物联网、嵌入式开发、智能硬件的车。
中国很多高校的毕业设计和课程设计要用到树莓派,特别是自动化专业。
树莓派较普通电脑的优势
1、廉价便携可折腾
树莓派仅卖25美元,在国内,你只需花费不到400元就可以购买全套顶配的开发配件。在使用树莓派的时候,你大可以对它进行电路改线、CPU超频、破解、删库、病毒攻击、渗透测试、内存挤占,大不了就是重新安装操作系统(5分钟不到),闹翻天也不过买块新树莓派(230元不到)。这样就不必冒着风险折腾自家宝贵的笔记本电脑和台式电脑了。
史上最全的树莓派购买指南
2、树莓派运行开源的Linux操作系统
普通电脑上普遍运行Windows操作系统,但树莓派上运行的是Linux操作系统。你可以接触到真正的程序员和黑客每天面对的酷炫的Linux命令行和图形界面。Linux是开源的操作系统,由世界各地的开发者历经三十年的时间逐渐积累优化,衍生出许多发行版(比如智能手机上的安卓操作系统),Linux的诞生和发展催生了开源软件文化和开源软件社群,很多软件和代码库对Linux极其友好,但如果你用Windows安装配置就会发现十分困难。
十个使用Linux操作系统的理由
3、编程好平台
作为旨在为中小学编程教学而生的计算机,树莓派内置了各种编程语言的开发环境,包括Python2、Python3、Java、Wolfram、科学计算内核Mathematica,还有艺术图形可视化编程工具Processing、音乐可视化编程工具Sonic Pi、创客可视化编程工具Scratch、NodeJS、我的世界Mine Craft等。无需复杂的安装配置,直接上手敲代码运行即可。
4、开源大社区
树莓派的所有硬件、操作系统、软件、杂志、论坛全部是开源免费的,并且在全世界有规模庞大的玩家社群,他们贡献出自己的奇思妙想和源代码,你可以直接用别人写好的库和代码。一些知名开源项目,比如谷歌的人工智能框架TensorFlow、人脸识别项目face_recognition、开源机器视觉库SimpleCV、OpenCV、安卓操作系统等,都会专门开发树莓派可用的版本并撰写技术手册。
树莓派官方杂志MagPi的中文翻译版
开源人脸识别项目face_recognition
在树莓派上安装开源机器视觉库OpenCV
5、引脚可编程
树莓派主板上有GPIO引脚(通用输入输出接口),在3B+主板上是40个引脚,通过对这些引脚编程,可以控制各种各样的传感器、电子元器件、电路,进而进行机器人控制、数字电路实验,开发物联网应用。
6、便携随身带
树莓派非常便携,只有信用卡大小,可以随身携带,可以用普通安卓手机充电器或者移动电源供电,可以随身携带,非常方便。各种上天入地,翻山下海的任务都可以交给树莓派。树莓派除了传统的3B+之外还有微型的树莓派Zero,专门为便携嵌入式设计,可以放在手心里。
基于树莓派摄像头的冷水珊瑚礁科考
基于树莓派的FRILLER多地形机器人
7、灵活可扩展
你可以用树莓派进行各领域的开发,搭上当前火热的人工智能、大数据、物联网的车。搭配一个摄像头模块(40元),你可以做网络摄像头以及各种机器视觉和人工智能应用。搭配一个英特尔神经棒(500元),可以大大加快神经网络计算速度,可以达到毫秒级的物体检测。更多有趣的应用请看后文。
树莓派和Arduino微控制器的异同
树莓派和Arduino都是创客利器,都能用于电子制作、创客制作与各种嵌入式开发。它们各自背后都有庞大的开源创客社区。它们的不同点体现在以下方面:
1、树莓派是真正的电脑,有完整的输入设备和输出设备,能运行完整的操作系统。而Arduino只是单片机(或称为微控制器),只能运行特定代码。
2、树莓派能像普通电脑一样获取IP地址,进行网络开发,可以轻松通过wifi和蓝牙模块与电脑通信。Arduino只能连到主机上。
3、树莓派的运算能力远远强于Arduino。树莓派上可以运行Python、C、Java、Mathematica编程语言脚本,但Arduino不行。
4、树莓派上可以安装Arduino的IDE,通过串口与Arduino连接通信,像操作一个普通电脑一样控制Arduino。
5、树莓派比Arduino开发板价格更加昂贵。
我能用树莓派做什么?
学习Linux操作系统,融入开源社区
接触开源生态与开源文化。
学习Python
树莓派的英文名字叫Raspberry Pi,其中的Pi指的就是Python。树莓派自带Python的编程环境,并且提供了简介易懂的调试工具。
趣味编程
科学计算:Mathematica
人工智能
人脸识别 OpenCV
基于Raspberry Pi的车道偏离预警
【机器人】树莓派+Arduino+TensorFlow:搭建图像识别小车
子豪兄教你在树莓派上安装OpenCV
树莓派魔镜项目
物联网开发
用树莓派搭建FM广播,播放音乐和实时语音
FM的点歌系统
智能家居
基于HomeBridge的Homekit&Siri树莓派桥接器
配合摄像头,搭建视频安防系统
监控PM2.5
将视频推流到斗鱼等直播平台
制作民航雷达
微信自动控制浇花
家庭影院
远程控制3D打印机
Web开发
搭建web服务器,部署自己的博客网站
Git服务器:版本控制软件
BT下载机:远程操作,随时随地下载
制作路由器
家庭NAS:私有云盘
语音信箱
内网DNS域名解析服务器
分布式爬虫
数据科学
分布式爬虫
机电控制
树莓派飞行器
树莓派小车
树莓派机械臂、机器人
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jki5Y8cb-1650425564595)(https://upload-images.jianshu.io/upload_images/13714448-b8d000b24e17a7b4.gif?imageMogr2/auto-orient/strip)]
其它有趣应用
区块链、信息安全渗透测试、
树莓派官方杂志:MagPi中文版
用树莓派搜寻地外文明
基于树莓派的复合养殖花园
树莓派集群超级计算机
用树莓派跟人工智能玩猜拳
基于树莓派的桌上足球计分器
用树莓派做笔记本电脑
用树莓派做下雨警报器
树莓派魔镜
本教程系列大纲
一些有用的树莓派学习网站
知乎:有哪些对树莓派的有趣改造和扩展应用?
知乎:有哪些对树莓派的有趣改造和扩展应用?
树莓派官方网站
树莓派官方杂志MagPi(可免费下载PDF)
子豪兄翻译的MagPi杂志优质文章
树莓派实验室
少数派
子豪兄的树莓派零基础教程 Github代码仓库
子豪兄的Github首页
作者介绍:
张子豪,同济大学在读研究生。微信公众号 人工智能小技巧 运营者。致力于用人类能听懂的语言向大众科普人工智能前沿科技。目前正在制作《说人话的人工智能视频教程》、《零基础入门树莓派趣味编程》等视频教程。西南地区人工智能爱好者高校联盟联合创始人,重庆大学人工智能协会联合创始人。充满好奇的终身学习者、崇尚自由的开源社区贡献者、乐于向零基础分享经验的引路人、口才还不错的程序员。
说人话的零基础深度学习、数据科学视频教程、树莓派趣味开发视频教程等你来看!
微信公众号:人工智能小技巧
知乎专栏:人工智能小技巧
Github代码仓库:TommyZihao
个人主页:www.python666.org
同济大学开源软件协会
同济大学微软学生俱乐部
西南人工智能爱好者联盟
重庆大学人工智能协会
第0讲:树莓派是什么?能做什么?相关推荐
- 树莓派从零开始快速入门第0讲——环境安装
树莓派从零开始快速入门第0讲--环境安装 目录 树莓派从零开始快速入门第0讲--环境安装 一.前言 二.硬件准备 1. 树莓派(必选) 2. SD卡(必选) 3. 读卡器(必选) 4. 电源(必选) ...
- acm-LCY算法入门培训-第0讲
LCY算法入门培训-第0讲 0. 顺带讲的知识 1. 介绍acm 2. 输入 2.1 第一类:输入时不说明有几个Input Block,以EOF未结束标志 2.2 第二类:说明了做几组 2.3 第三类 ...
- linux视频教程第0讲.开山篇
linux视频教程第0讲.开山篇 为什么学习linux linux是一个开源.免费的操作系统,其稳定性.安全性.处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux lin ...
- OpenHarmony3.0在树莓派3B上的烧录与通讯
OpenHarmony3.0已于2021年9月30号正式发布,本篇文章详细给出OpenHarmony3.0在树莓派3B上的烧录与通讯步骤,对其中使用的指令进行详细解释,同时附有烧录与通讯过程中使用的各 ...
- 树莓派做网站服务器同时做nas,【项目分享】树莓派4搭建NAS,让硬盘轻松联网...
本篇内容来自达尔闻粉丝张志选同学使用树莓派4的实战操作分享:如何在树莓派4搭建NAS私人文件服务器?跟着下面视频一起来操作吧. 视频地址:https://www.bilibili.com/video/ ...
- 使用树莓派4b和OpenCV做机械臂夹取
文章目录 前言 一.基本功能 二.主要代码 1.图像处理部分 2.舵机驱动部分 前言 本人第一次在csdn上发技术类文章,原谅在此多说一些废话.项目是自己的毕设,比较简单还望不要见笑,如果发现有什么问 ...
- 用树莓派连接有线音箱做一个蓝牙音箱
原文地址:https://wangye.org/blog/archives/921/ 今天琢磨着如何在树莓派上挖掘出一些新玩意儿,正好上次为了试验iBeacon低功耗蓝牙基站买的一块USB蓝牙接收适配 ...
- 树莓派上使用 Gstreamer做视频推流
树莓派使用Gstreamer进行视频推流 最近在研究如何使用树莓派进行视频推流推送到云端.进行了各种比较尝试后,认为使用Gstreamer比较好,主要的一点就是想利用Gstreamer的硬件加速. 在 ...
- 将我理解的web3.0讲给你听
写在前面 因为一直关注这个web行业的发展,所以web3.0也一直在关心他的走势,所以今天就用我认为最简单的一段话来讲解一下我认为的web3.0,解释一下为什么web2.0必须要被推翻,什么叫做去中心 ...
最新文章
- java后端经验和技术总结(1)
- 核密度估计python_核密度估计Kernel Density Estimation(KDE)
- marked Options
- maven 常量字符串过长_从基于Maven的Web应用程序获取版本字符串
- 史上最全的maven pom.xml文件教程详解
- 一步步编写操作系统 47 48 二进制程序运行方式
- 可怕的乖孩子_当今的中国,有句很可怕的话:所有的乖孩子注定不幸福!
- 简明Python教程学习笔记_1_基本
- 1799元!OPPO A9悄然上架:4月30日正式开售
- ios 短信验证码自动填充时总是被复制两遍
- linux中使用gbd进行单布调试
- git 如何忽略掉指定目录
- 迈道科技生产安全风险调度管控系统
- Icode编程>>>Python编程>>>1级训练场>>>基础训练【1】
- 网页格式html转换成pdf的方法,将网页内容转化为PDF的三种方法
- 图论(五)单源最短路算法
- 品致高频电流探头的主要特点和连接示波器
- RPL协议的原理与安全机制
- C ++程序将字符串的每个单词的首字母转换为大写,将其他转换为小写
- 【PPT技巧】如何制作自己的PPT模板?