lightblue使用教程_使用LightBlue Bean和IFTTT自动化LIFX灯

本文介绍了如何利用LightBlue Bean,一个低功耗蓝牙Arduino微控制器,结合IFTTT自动化控制LIFX灯。通过编写Arduino草图监测加速度计变化,当门开关时触发LIFX灯的开闭。文章详细阐述了设置过程,包括Bean的编程、LIFX灯和IFTTT的配置,以及如何通过Node服务器监听Bean发送的消息来控制灯光。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lightblue使用教程

LightBlue Bean是一款小型低功耗蓝牙Arduino微控制器,具有内置3轴加速度计和温度传感器。 通过蓝牙连接而不是Wi-Fi向对象添加连接是非常有趣的方法。 它具有像典型的Arduino一样的数字和模拟引脚,因此您可以通过在设置中添加新元素来扩展其功能。

为了添加新元素,需要一点焊接。 对于本文,我想要一个无焊点的演示,任何拥有LightBlue Bean的人都可以遵循,因此我们将专注于内置加速度计。 几个月前,我在SitePoint上整理了一个IFTTT演示, 当我将Jawbone UP24设置为睡眠模式时 ,该演示会自动关闭LIFX灯 。 这是一个不错的选择,但我仍然需要每天晚上拿出我的智能手机来打开灯。 我更喜欢自动的东西,因此决定尝试一些技术实验,以方便的方式打开灯。 在本文中,我将介绍我的第一个原型-我将使用LightBlue Bean检测我的门的移动并根据我的门是打开还是关闭来打开或关闭灯。

对于那些喜欢LightBlue Bean的人来说,在Kickstarter上有一个更新版本的LightBlue Bean,现在叫做LightBlue Bean + ,看起来很漂亮! 它具有可充电电池,无焊连接器和许多其他有用的功能。 仅剩几天时间可以保证您的承诺!

这将如何工作

我们的演示将像这样工作:

  1. 将LightBlue Bean粘贴在我们要跟踪的门上。
  2. 上传一个Arduino草图,监视加速度计的变化(门向另一侧摆动),并通过Bean Loader虚拟串口发送消息。
  3. 设置节点服务器,以监视通过的串行消息。
  4. 在节点服务器中设置对那些消息的响应,以将HTTP请求发送到IFTTT的Maker通道,以告诉它打开灯。
  5. 将LightBlue Bean设置为虚拟串行模式。
  6. 运行节点服务器,然后关上门,看看您的灯是否亮起!

稍后可以在我们的节点服务器中包含其他规则,以确保代码也仅在一天的特定时间运行(以避免在真正不需要的时候亮灯)。 甚至更好–附加一个光电电阻器以自动检测是否需要照明!

设置您的LightBlue Bean

如果您不熟悉LightBlue Bean,则需要在Windows 8.1或Mac计算机上同时安装最新的Arduino软件和Bean Loader软件(显然,Bean Loader软件在较旧的Windows PC上不起作用)。 在LightBlue Bean网站上,将LightBlue Bean连接到Mac或PC的指南非常详尽:

该演示已经在Mac OSX上进行了设置,但理论上也应该在Windows上也可以运行。

本文中的步骤将假定您熟悉将草图放到LightBlue Bean上的基础知识,如果没有,请首先通过上面操作系统的“入门”链接运行。

我们的Arduino素描代码

GitHub上提供了所有代码,供您使用和适应您选择的任何目的!

我们的Arduino草图包含门后注视的大部分大脑,看起来像这样:

int minXVal = 0;
int maxXVal = 0;
int minYVal = 0;
int maxYVal = 0;
int minZVal = 0;
int maxZVal = 0;
int movement = 15;
bool ready = false;

void setup() {
  Serial.begin();
}

void 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值