树莓派瑞士军刀扩展板 SAKS SDK 发布

20150921213401887

距离出上一个瑞士军刀扩展板 SAKS 的教程已经过去很久了,在这期间我们在思考一个问题——既然 SAKS 的设计定位于上手快、DIY可能性多,那么为何不做得彻底一点?之所以觉得之前的教程有某些“不够彻底”,是因为当遇到较复杂的需求时,创客们不得不用代码重复去实现一些数码管动态扫描、开关检测、传感器状态读取等硬件的操作逻辑。终于我们决定开发一套SDK,将以上需要重复造的轮子进行科学封装,从而达到让创客们集中精力专心实现功能,而不用为关注底层的操控逻辑而分心。

终于我们完成了这个 SDK 并在此基础上实现了SAKS的SDK,基于Python语言用面向对象的方法实现(由于封装程度高,即便你没有系统学习过面向对象的开发方法也完全不用担心不会使用)。接下来我们会通过既定的一些例程(例如树莓派 SAKS 扩展板实用应用 之 CPU 温度显示和警报),介绍如何基于 SAKS SDK 实现例程中的功能。

树莓派瑞士军刀扩展板 SAKS SDK 已经通过 Github 开源(GPL v2.0 许可方式)并提供下载:
https://github.com/spoonysonny/SAKS-SDK

也可通过以下命令下载。

git clone https://github.com/spoonysonny/SAKS-SDK.git

(树莓派瑞士军刀扩展板购买请移步此处

随后我们将陆续完善开发文档并推出更多教程,敬请关注。同时我们非常期待有兴趣的创客、树莓派学习者深度参与进来,基于此SDK创造自己的作品、完善SDK本身!

树莓派实验室 QQ 群号 339050109

DIY一个标准的树莓派扩展板(HAT)

Arduino的扩展板被称为Shield,而树莓派的扩展板则称作HAT(Hardware Attached on Top),意为附加在树莓派顶上的硬件板卡。下面兔子就带着大家从零开始设计一块开源的树莓派扩展板,暂名为Raspberry Pi ICA HAT。

所有设计资料均已开源,可以在懒兔子的GitHub上获取:

http://github.com/nightseas/pi_mods

20150904210710637-0

Raspberry Pi ICA HAT

阅读全文

用树莓派DIY便携式警报器

我一直在寻找一些能给自己孩子带来教益的瞬间。当我五岁的儿子来寻求我的帮助,别再让他的弟弟偷偷溜进他的房间的时候,我突然灵光一现,发现这是教他关于输入、输出和其他一些编程知识的绝佳时机。而且让他在解决自己实际问题中学习这些也会相对容易。

20150614215022111-0

我本来可以用很多不同的方法来建立一个简单的警报系统,但是我想要让这个系统是一体化的并且在功能上不止能满足我儿子最初的原始需求。选择树莓派作为控制器是因为它很容易连接到网络、能播放MP3格式的文件、可以和像摄像机这样的USB外围设备进行交互,而且它具有GPIO(通用的输入输出),这样就可以把它和按钮、传感器、灯这样的简单电子元件连接起来。

阅读全文

树莓派 SAKS 扩展板挑战应用 之 站点宕机指示

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

本节介绍通过 SAKS 扩展板的 LED 指示任意网站的可访问状况。如果你有一个自己的网站或者博客,确保它能够在任何时候都能正常访问是很有必要的。当被监测的网站无法访问或者发生错误时,红色或黄色 LED 亮起,而当网站能正常访问时,绿色指示灯亮起。

本例程中涉及到的 SAKS 扩展板引脚编号如下:

功能

注释

BOARD
编码

BCM
编码

wiringPi
编码

LED排灯 LED-D7 第6个LED(绿) 28 1 31
LED-D8 第7个LED(黄) 26 7 11
LED-D9 第8个LED(红) 24 8 10

阅读全文

树莓派 Windows10 IoT Core 开发教程

入门指引

现在让我们把LED连接到安装了Windows10 IoT Core 的硬件设备,并创建一个应用程序来让它们闪烁。

在Visual Studio中加载工程

首先在这里找到例程,这里有C++和C#的版本可供选择。本教程仅介绍使用C#的版本。将工程文件夹拷贝到磁盘中,然后用Visual Studio打开。
然后检查你的Windows IoT设备,确保打开了远程调试功能(Remote Debugging),可以参考这里的Hello World程序。
请注意如果Windows 10找不到可用的GPIO接口,应用程序将不会工作。比如你将windows10安装在了VM虚拟机中。

将LED连接到 Windows 10 设备

准备好下面的东西:
一个LED灯
一个阻值220欧姆电阻
若干杜邦线和面包板

components-0

阅读全文

树莓派 SAKS 扩展板实用应用 之 树莓派关机键

20150323203246984-0

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

树莓派是精简版的微型电脑,连电源开关都精简掉了。要完成正常的关机和重启的操作,需要通过终端输入关机和重启命令才行。当树莓派没有配备显示器时,登录 SSH 关机更显得颇为麻烦。现在既然有了 SAKS 扩展板,为什么不用上面的轻触开关来实现一个关机和重启的按键功能呢?

阅读全文