本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


本文介绍的是由 Particle 支持的异想天开的天气时钟。
这是一个能够告诉您需要什么样的衣服才能在户外舒适的时钟。
这个项目的想法很简单:使用伺服电机移动时钟指针,根据 predict.io 的 Particle Photon 重试的当前天气预报指向一种衣服 。 整个套件由电池供电。
让我们看看如何构建它!
原型
首先在桌子上制作电路原型。我使用了 Particle Maker Kit 附带的伺服器。它的范围约为 170 度。3 根线是:电源(橙色)、接地(棕色)和所需位置(黄色)。我使用一个简单的固件将 D0 配置为伺服引脚,并从云功能设置伺服的位置。
时钟指针
你需要一个可以由伺服控制的时钟指针。是时候进行一些 3D 打印了!
我在 cairo 时钟项目中发现了一个非常漂亮的古董时钟指针矢量图形。
使用 Inkscape 将该 SVG 文件转换为 DXF(CAD 程序中使用的 2D 绘图格式)。
基本上确保路径是闭合的(添加不同颜色的笔触并确保没有间隙),然后使用Extensions -> Modify paths -> Flatten Beziers将曲线转换为直线。导出是通过Save as -> DXF R14 。
要将 2D 绘图转换为 3D 渲染,我建议使用 OpenSCAD。该程序接受命令来构造几何图形,而不是直接在屏幕上绘图。作为一名程序员,我发现它比面向机械工程师的 CAD 软件更易于使用。
注意到我是如何在 3D 部分留下一个缺口的吗?这将适合第一张照片中显示的白色伺服臂。
您可以自己打印时钟指针,也可以由外部公司完成。我最终通过 Shapeways 使用黑色坚固而柔韧的材料打印了零件。看起来不错!
框架
项目还需要某种称为阴影框的深度框架。我在 Target 找到了我真正需要的东西。尺寸为 8.5" x 11" x 1.25" 深。
要将伺服器固定在框架中,您需要将伺服器安装到 8.5" x 11" 的泡沫芯上,并在框架的侧面切出一个槽来固定泡沫芯。我在台锯上做了这些切割。
组装阴影盒,首先放置薄边,然后是带有时钟指针和伺服的泡沫芯组件,然后是厚边。最重要的是影子盒背板。那个后部有挂钩,可以将项目挂在墙上。
软件
我将软件分为两部分:用于移动指针的 Photon 固件和 用于从forecast.io 天气预报 中确定要穿哪些衣服 的hook.io脚本。Particle Photon充当 Photon 和 hook.io 脚本之间的桥梁。
拆分的主要原因是通过不断重新编程 Particle Photon,可以更轻松地继续调整衣服决策代码,而不会耗尽框架中的电池。
实际使用效果:
固件源代码位于本文下方
要刷写你自己的 Photon,请下载代码并使用 Particle CLI 刷写它
particle flash my_device_name firmware
云服务是用 hook.io制作的,这是一种创建 HTTP 微服务的简单方法。
该脚本的代码执行以下操作:
要创建自己的钩子,请注册 hook.io, 创建一个新钩子并将其指向上面的 Gist。不要忘记将您的 forecast.io API 密钥和纬度/经度放在 https://hook.io/env
你可以在http://hook.io/monkbroc/what-to-wear看到我的钩子
最后,通过创建一个Particle Cloud webhook 将 Photon 和 hook.io 脚本绑定在一起,该 webhook 将在 Photon 发布事件时调用该钩子。
particle webhook create what-to-wear http://hook.io/monkbroc/what-to-wear
注意事项
如果您对此项目有任何想法、意见或问题,请在下方留言。
以上内容翻译自网络,原作者:Julien Vanier,如涉及侵权,可联系删除。
带TFT液晶显示屏,山寨白光T12电烙铁diy(开源)
2020-01-16
无需依赖GPS或NTP同步,精确度为+/- 1秒/月的精准时钟模块diy
2020-01-22
利用汽车交流发电机DIY风力涡轮机
2021-10-07
从手机芯片的独立化,看手机DIY未来走向
2016-08-23
桥式整流管+13005驱动管,随身携带发电机diy就这么简单
2020-01-21
基于Arduino及MAX30102的心率测量仪
2021-07-04
总结5个2019年超酷的创意设计diy
2020-01-02
Krampus LED叶子灯,这是一种危险的diy
2020-01-02
照亮你的美,拍摄抖音视频的补光神奇diy
2020-01-15
适用于 PC 和 Android 的 Arduino 游戏控制器
2021-07-21
讨论