带有 Lepton 和 WeMo 的热激活电源板
本教程用于为 Wi-Fi 插座构建热激活开关。在本演示中,我们将创建一个开关,当您坐在计算机前面时,它会开始为计算机充电。其他项目想法包括:当您坐在风扇前面时,使用热感开关打开风扇;当水管太冷时,使用 Lepton 恒温器打开加热器;或者当人走过时,激活喇叭发出声音。
您需要什么
- Raspberry Pi
- FLIR Lepton
- Belkin WeMo 开关
- 无线路由器
- Ouimeaux 开源库
RASPBERRY PI
BELKIN WEMO 开关
路由器
Belkin WeMo 开关设置
按照本网站上的说明进行操作。
如果您具备如何设置 Wifi 网络的基本知识,此步骤不会太难。
Raspberry Pi 设置
步骤 0:
运行以下命令以确保您安装了 Python-dev 的最新版本:
sudo apt-get install python-dev
步骤 1:
运行以下命令以安装 Ouimeaux 库:
sudo easy_install ouimeaux
步骤 2:
上一个命令完成后,确保您可以运行以下程序来查找您的 WeMo 设备:
wemo 列表
您应该得到以下几方面的响应:
开关:我的开关
如果没有,则您可能使用了错误的网络。确保您的 Raspberry Pi 与 WeMo 连接到同一路由器。
步骤 3:
将 Lepton 连接到您的 Raspberry Pi 面包板。如果您不知道如何使用 Raspberry Pi 成功设置 Lepton,建议您查看本教程。
运行程序
步骤 1:
通过运行以下命令下载最新版本的代码:
git clone https://github.com/Chilliam/LeptonModule-Wemo/
步骤 2:
在同一终端窗口中,通过键入以下内容导航至视频文件夹:
cd /LeptonModule-Wemo/software/raspberrypi_video
步骤 3:
通过键入以下内容编译项目:
make
步骤 4:
使用以下命令运行项目:
./raspberrypi_video
用途
设置运行后,应该会发生两个情况。在一个窗口中,您将在屏幕上看到从 Lepton 绘制的图像。同时,终端窗口将开始每秒输出一个值。
在传入的 Lepton 视频下,有一个按钮可以强制进行平场校正 (Perform FFC),还有一个小文本框显示“检测到存在”或“未检测到存在。” 这表明它是否检测到画面中有人。
终端窗口将每秒输出一个值。该值显示画面中检测到的最热像素周围的平均 16 个像素。当此值超过默认阈值 8000 时,程序将触发 WeMo 开关,将其切换到打开位置。
运行此程序后,您现在可以设置 WeMo 开关,以切换插入其中的任何设备。这是我们的笔记本电脑充电器在 Lepton 检测到温暖的人体后打开电源: