用树莓派3制作智能镜子(MagicMirror)

标签: 树莓派 制作 智能 | 发表时间:2016-04-22 15:16 | 作者:
出处:http://www.yupae.net/

根据前面的文章,树莓派3已经配置好了,我们拿它来做点什么呢?这里有几篇文章不妨先看下:

相关链接

是的,我正是看了这些材料才开始动手做智能镜子的。

树莓派智能镜子

是不是很心动?跟我学着做吧,Step by step。

关于镜子

镜子是制作这个魔镜的关键,要可以单面透光的那种。正面看是反光镜子,同时又可以把背后屏幕上的字清晰的透出来,这种材料的镜子叫 原子镜,一般的装饰材料城卖玻璃的店都有得卖,当然某宝上也可以买到。原子镜根据透光率的高低分多个型号,8度的、14度的、20度的等等(数值越小透光率越低),最好拿几个试试,看看哪种效果才是你最想要的。我试了8度和14度的,感觉上8度更像镜子而14度的则略透,所以最后选择了8度的。

也可以用亚克力板贴上单透膜当做原子镜来用,当然这种效果是要逊色很多的(我试过…T T)。

屏幕设置

要让魔镜变成纵向的肖像模式,那么必须将屏幕顺时针旋转90度,前篇 《树莓派3(Raspberry Pi 3)那点事儿》中已经讲过了怎么旋转屏幕,我们再复习一下。

打开树莓派BIOS设置文件 config.txt 文件,在文件内加上以下一行代码:

display_rotate=1

网络服务器

要在树莓派上运行 Web 服务就要安装 Apache 服务器,安装之前先更新一下系统,确定用的是最新系统软件(【重要】很多安装错误都可以通过更新解决)。

sudo apt-get update && apt-get upgrade -y

安装 Apache:

sudo apt-get install apache2 apache2-doc apache2-utils

加上 PHP 支持:

sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache

重启之后,网页服务器就挂载上线运行了!在 /var/www/html 文件夹内放置了 index.php 文件,将浏览器首页指向树莓派的 IP 地址,发现成功了。

信息模式(kioskmode)

我们需要魔镜在每次开机后自动进入到界面状态,所以我们要安装一个带信息模式(kioskmode)的浏览器,Linux 下 Chromium 浏览器支持 kioskmode。至于如何安装 Chromium 浏览器以及怎样打开信息模式将在下篇中详细说明。

相关 [树莓派 制作 智能] 推荐:

用树莓派3制作智能镜子(MagicMirror)

- - 汉僧学报
根据前面的文章,树莓派3已经配置好了,我们拿它来做点什么呢. Michael Teeuw 项目地址: https://github.com/MichMich/MagicMirror. My Bathroom Mirror Is Smarter Than Yours (需要翻墙, 国内译文《Google 软件工程师自制智能镜》).

跑在树莓派上智能家居雏形

- - CSDN博客综合推荐文章
一个以微信为终端的好玩的小东西. 可以实现以手机微信端对树莓派终端进行实时监控、摄像头云台操纵、闯入报警、温度检测、灯光控制、自动光线控制等功能. 树莓派电源(5V 2A). 至少 8g tf卡 (推荐class 10,8g足矣). 支持ouv的摄像头(罗技C170). 花生棒及电源(或用 花生壳内网版代替).

Home Assistant + 树莓派:强大的智能家居系统 · 安装篇

- - 少数派
最近少数派掀起了一阵树莓派热潮,各色教程涌出水面. 将 Pi 接入智能家居控制系统并不新鲜,现有教程本身已经非常全面,但是由于 Homebridge 插件(下称「 HB」)的局限性,使其对智能家居设备的支持广度和深度不足,间接影响了用户使用 HomeKit 的体验. 例如,homebridge-aqara 插件并不支持小米网关 2 的自带灯光控制,白白浪费了设备的功能.

从零开始,教你用树莓派 + IFTTT 实现 HomeKit 智能家居自动化

- - 少数派
你可以现在设想一下:天气预报说要下雨了,网关灯变红. 如果爸爸回家,手机接入 Wi-Fi,赶紧推送告诉我不要看小视频了. 只要米家 + IFTTT + HomeAssistant 就可以做到. 上一章题目是《 入门智能家居,从米家到 HomeKit(一)》. 主要讲的是在「树莓派」上通过 HomeBridge 把米家智能家居接入到 iOS 的 HomeKit 中.

树莓派初级折腾

- - 极客范 - GeekFan.net
前些天在网上买了一个二手的树莓派 裸板子190包邮 (新品套装280 360什么的太贵了啊岂可修). 到手目测没有问题 主IC还有一个铜质散热片 不错. 电源就用买移动电源送的充电器(标称5v 1000mA输出 )和数据线. SD卡么… 把很久没玩的PSP掏出来 把马甲卡中的东西倒到记忆棒里 记忆棒插回PSP TF卡装到转接卡上 (话说还是个class10的呢).

安装树莓派 Raspberry PI

- - CSDN博客综合推荐文章
树莓派终于到货了,是这个样子的. 上面有一行日期是 Raspberry PI (c) 2011.12. 选择这个镜像: RASPBIAN Debian 2014-01-07. 780M的压缩包,很大的样子. 似乎还有个NOOBS的安装方式,完全无感. 顺便展示一下SD卡,通过查阅可用SD卡列表,似乎是支持个别的64G Class10的卡的,就像这个,编号是 Transcend SDXC 64G Class10 TS64GSDXC10.

树莓派 1602A显示屏

- - 编程语言 - ITeye博客
树莓派 1602A显示屏. 下面代码本人测试过没有问题,开始运行完屏幕上什么也没有显示出来,后来调整了下电位器可以了,所以大家如果按着下面的做出来之后运行什么也没有显示的话,记得调整下电位器. VO,液晶对比度调节,接电位器中间的引脚,电位器两边的引脚分别接5V和接地. RS,寄存器选择,接GPIO14.

在树莓派上用python控制LED

- - 极客范 - GeekFan.net
初步学习RPi.GPIO模块的过程中写了一个控制8个LED的模块,基本上只是一个对RPi.GPIO的一个封装. 一个已经安装配置好了的树莓派. 连接控制树莓派所用的其他必须设备. 按照电路图所示,在面包板上进行连接. 首先得确定RPi.GPIO已安装. 最新的系统已经自带了,如果没有的可以使用命令.

PiLarm: 便携式树莓派警报器

- - 极客范 - GeekFan.net
我一直在寻找一些能给自己孩子带来教益的瞬间. 当我五岁的儿子来寻求我的帮助,别再让他的弟弟偷偷溜进他的房间的时候,我突然灵光一现,发现这是教他关于输入、输出和其他一些编程知识的绝佳时机. 而且让他在解决自己实际问题中学习这些也会相对容易. 我本来可以用很多不同的方法来建立一个简单的警报系统,但是我想要让这个系统是一体化的并且在功能上不止能满足我儿子最初的原始需求.

树莓派的10个最佳资源

- - 极客范 - GeekFan.net
如果还没有找到答案,你是时候要从线上或者线下的资源寻找一些想法和项目,来帮助你将树莓派的潜能完全发掘出来. 树莓派没有内置的操作系统,也经常甚至连存储设备都没有. 但树莓派已经被证明了是一个非常成功的小型计算设备. 而很多学校(树莓派的目标用户),狂热爱好者,和那些想要打造一个小型家庭影音中心(包括其他设备)的用户都将树莓派作为他们的一个选择.