Python+树莓派搞物联网,要学什么内容?

Python+树莓派搞物联网,要学什么内容?,第1张

语言只是一种与系统的交互工具,要做一个应用系统,自然是系统涉及到的相关知识都要学习,具体到你的问题,Python本身就不用说了,树莓派的开发应用基础、物联网的组网基础及相关协议、RFID及各种传感器原理等等。

主要还是一定程度上起到了降低成本的作用,为成为物联网硬件铺路,但个人认为依然是杯水车薪。来分析一下树莓派发展所遇到的问题,自然就有答案了。
树莓派如果想要大规模商用,成为物联网设备的标准硬件,面临的最大竞争对手,应该是以ARDUINO为代表的ARM单片机开发板。尽管树莓派的关注度更高一些,但主要还是玩家效应导致的,真正落实到产品环节上,树莓派完全是被吊打的。
如果单单从实现功能的角度出发,树莓派其实是可以胜任很多工作的。但从现实角度考虑,树莓派存在的最大价值,主要还是用来培养玩家兴趣,学习Linux,以及学习一些电路常识。很多先天因素,决定了它很难成为智能设备开发的主流。唯一有实际意义的应用,是可以作为一台小型服务器。但如若只是为了当作服务器使用的话,没有理由一定要使用树莓派。
树莓派无法大量商用的主要问题有三个,官方的控制成本的一系列措施,主要是想解决第一个问题。
第一,成本问题。
咱先来算个账,一个3代+的树莓派,要200+元。如果想做成产品,搭配两个其他模块,按照一个模块100元左右的价格估算,材料成本至少也要在400元左右。再加上一些基础元器件,电源,外壳,也就上500元了。
而搭配两个模块的树莓派,可能做出什么级别的产品呢?湿度计,南瓜灯,门铃大概也就是这个级别了吧?500元材料成本,加上推广费用,运输成本,人力成本,时间成本,税务,卖到上千元,恐怕还是赔钱的。谁会花千元买个门铃?
所以如果真的要在设备上使用树莓派作为控制设备的话,有可能涉及的范围,只有军事,科研等“赔钱没关系”的行业当中。而并非一般的市场环境下。
第二,续航问题。
树莓派的耗电量,决定了它只能用于大型设备上。尽管网上很多人,用它制作出了智能浇花器,玩具无人机等小型创意产品。但有多少人仔细考虑过这些创意产品,在使用电池作为电源时,有多久的续航能力?咱来看看刚才做的那个门铃长啥样吧:
一个吊炸天的高端奢侈品门铃,售价千元,偶尔会发出嗡嗡的风扇声。打开电源按钮时,还要经过一段等待过程,等门铃开机之后才可使用。还需要拉一条专用电源线来供电,否则只能续航几个小时。
综上所述,既然只能用于大型设备,那么树莓派自身体积小的特点,也就失去了实际意义。
第三,与单片机相比,并无优势。
与树莓派最近似的,莫过于ARM单片机开发板了,以其中最出名的ARDUINO为例,它被视为比51系列单片机更利于新手入门的单片机开发板,它与树莓派在应用中唯一的区别,就是它是一个单片机,没有 *** 作系统,所以它无法当作电脑使用。一个ARDUINO UNO开发板大约30-80元不等(品牌差异),除了无法作为电脑使用之外,它所能实现的功能却与树莓派不相上下,开发难度也相对小一些,耗电量更是比树莓派要低的多,基本可以满足手持设备的续航需求。基于ARDUINO而开发出的民用智能设备,已经具备了一定市场,而树莓派衍生的民用智能设备,市场份额依然趋近于零。树莓派除了价格,耗电,均成倍高于ARDUINO之外,唯一可以算作优势的,就是有一个 *** 作系统而已。但如果真有需要,在ARM开发板上加装一个小型 *** 作系统,并非难事,比如ProtoThreads之类专为单片机设计的 *** 作系统,只需要烧录120行代码便可搞定。虽功能不如Raspbian,但紧凑小巧,能耗自然也要小的多,便于解决手持设备续航能力不佳的问题。Raspbian功能更全面的特点,非但无法带来更多优势,由此造成的能耗过大问题,反而成了限制其应用范围的瓶颈。

树莓派的网线接口能传输视频的。

树莓派共享电脑网络就可以传输视频,当然也可以作为两台计算机之间共享网络。一共有两个硬件,一是被共享网络的计算机(之后简称为计算机),另一个为使用别人网络上网的树莓派(之后简称为树莓派)。

树莓派的特点:

GPIO(通用输入输出引脚)的存在是RPi与传统计算机的区别所在。您可以将这些引脚连接到传感器和外部组件,并使用Python之类的语言以编程方式与它们交互。这使您能够构建和原型化可以感知现实世界的物联网设备。

GameShell 究竟是什么?对于 游戏 玩家,它可以让你随时随地的游玩自己喜爱的复古 游戏 作品,对于树莓派和开发板的爱好者,它能让你在 DIY 过程中找到 Geek 的乐趣,而对于学生,它甚至还可以成为你的 游戏 开发启蒙第一课。

在经过了一段时间的把玩之后,这些是我对 GameShell 的一些感受。

从头组装一个属于自己的掌机,不管对于 Geek 还是 游戏 爱好者,都是十分让人感到激动的。

这款开源的模块化掌机一大乐趣就来自于其拼装的过程,整个的流程并不复杂,与你小时候的玩的四驱车类似,即使是对于青少年来说完全没有问题。开发团队也曾在采访中 表示,他们都是乐高、高达以及田宫四驱车的用户,非常欣赏这种产品带来的体验,因此 GameShell 也采用了类似的设计。

拆开了包装后,几个盒子以及 1 份说明书就是他的全部,说明书采用了图示的方式,你需要依次拼好每一个模块之后,再进行最后的组合。整体的做工和质量很高,用料十分扎实,不会出现拼装完成之后「松松垮垮」的感觉。

如果你想要自己的掌机更加个性化,附赠的贴纸或许可以满足你。它目前拥有三种颜色(白/红/黄)的外壳,通过官方的图纸,你甚至可以用 3D 打印来制造自己的外壳。

而作为一款模块化的产品,每一个部分也都是可以单独运行的,主板可以作为一块典型的 IOT 开发板,键盘板也可以再次编程,官方在宣传视频中展示了 WiFi 音箱、智能家居控制器等等更加极客的新玩法。

GameShell 搭载了基于 Linux 的「ClockWork OS」,整体的使用体验十分的流畅简单,内置了简体中文。ClockWork OS 目前也已经在 Github 上开源。

系统内置了 MAME(街机)、MGBA(Game Boy/Color/Advance)、NESTOPIA(NES / Famicom)、Pcsx(PlayStation)四种模拟器软件1 ,得益于 Cortex-A7 CPU/1GB DDR3 RAM 的配置,GameShell 可以流畅的在 60FPS 下运行来自 PS1 及之前 游戏 主机上大多数作品。

另外,它同样内置了 RetroArch,涵盖了 Atari 2600 至 PlayStation 1 时间范围内的几乎所有主机,它集合了某些平台上很好用的核心2 ,可以联网随时下载,可以说一个「万能模拟器」。

提到联网,GameShell 拥有的连接方式并不像上面的 游戏 一样「复古」,它拥有蓝牙以及 WiFi 模块,可以连接 35mm 耳机接口,还能通过 Micro HDMI 输出到显示设备上。

在通过 WiFi 连接之后,通过 GameShell 中 Tiny cloud 提供的信息,你可以从电脑进行 GameShell 的文件管理,通过诸多 SFTP 工具,比如 Mac 上我在用的是 ForkLift,Windows 则是 WinSCP,按照对应的信息填好地址、用户名(ID)和密码(Key),就可以很方便的无线传输 游戏 、音乐以及其他内容。

而 WiFi 的连接能力,大大拓展了它的可玩性,你可以把 iOS 设备上的音乐 AirPlay 到上面、通过模拟器进行本地对战,甚至是把 Kodi 装上去 看个。当然,它也是可以进行 OTA 的,在拿到的 20 多天里,大约收到了 4-5 次的更新。

在玩 GameShell 的大部分时间里,我玩模拟器的时间倒不是很多,而是沉迷于名叫「PICO-8」的 游戏 平台当中,你可以把他理解为一个现代化的像素 游戏 引擎,最高 128x128 的像素,以及四通道的音乐,简直是与 GameShell 无比匹配。

通过网络,你可以在 GameShell 上查看社区每日精选,收藏自己喜欢的作品,其中有些作品的可玩性以及完成度也是十分让人吃惊。(TGA 的最佳独立 游戏 《Celeste》最初的设计原型正是诞生于此平台,你在 这里 可以玩到它的 PICO-8 版本)

而这也正是开发团队 Clockwork 的用意所在,这款掌机的定位,从最初就把开发功能作为重要的组成部分,可以运行 LOVE2D、PICO-8 等 游戏 开发引擎。而开发团队表示,的确有独立 游戏 团队对 GameShell 有兴趣,试图把他们的作品或者他们喜欢的作品带过来。也正是基于此,他们发起了一个 Game Jam 活动,希望 游戏 开发者在这个有点特殊的硬件上施展他们的创意和想法。

此外,开发团队也正在规划一个基于 GameShell 的 游戏 交流平台,就像 Steam 一样,可以更好的连接开发者与玩家,预计将在今年的 Q1 上线。

不可否认,GameShell 的确是一款拥有一定门槛的硬件设备。当然如果你像我一样,一窍不通但是很感兴趣,通过 官方社区教程板块 以及国际互联网,这也并不是什么「火箭科学」。毕竟折腾的学习过程和达成目的最终喜悦是每一个极客最大的乐趣所在。

GameShell 正在少数派商店限时特惠中, 现只需 ¥1024 (原价 ¥1089), 前 100 名下单赠送 GameShell 红色外壳一个。

¥boYGbGojCrN¥复制后打开淘宝 App 即可购买

核心步骤就是将 Windows 10 物联网核心预览版写入SD卡
微软提供了一个工具来将Windows10安装到SD卡上,以下的步骤需要在Windows10系统 (build 10069 或更新)下运行。按照下面的说明配置你的SD卡:
1注意:请一定在物理机器上完成,不要使用虚拟机,因为你需要将要使用到SD卡读卡器。
2下载 Windows_IoT_Core_RPI2_BUILDzip(选择 Windows_IoT_Core_RPI2_BUILDzip 下载),在本地解压后将其中的 flashffu 文件保存在电脑上。也可以去微软官网下载,不过需要完成一些登记才会出现下载选项。
3插入SD卡到读卡器。
4打开管理员命令行提示符,使用 cd 命令切换到 flashffu 文件所在的目录。
5找到SD卡对应的磁盘编号,后面要用到。你可以在命令提示符下面运行这几个命令看到:
diskpart
list disk
exit
6使用命令提示符将系统镜像写入到你的SD卡,可以使用如下命令(一定要和上一步找到的磁盘编号一致,例如你的SD卡编号为3,那么下面使用 /ApplyDrive:\\\PhysicalDrive3):
dismexe /Apply-Image /ImageFile:flashffu /ApplyDrive:\\\PhysicalDriveN /SkipPlatformCheck
更详细的内容可以参考:shumeipainxezcom/2015/04/30/raspberrypi-setup-windows10


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/13192612.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-30
下一篇2025-08-30

发表评论

登录后才能评论

评论列表(0条)

    保存