构建一个简单的项目使n8n自动化完全触手可及
扫描二维码
随时随地手机看文章
n8n是一个连接API、数据库和服务的开源工作流自动化平台。实际上,它允许非程序员使用可视化界面构建复杂的系统,同时为开发人员提供强大且可扩展的自动化设计方法。它是部署AI代理、结合触发器、语言模型(llm)和外部工具的最流行的平台之一。
最近,我被要求提出一些n8n项目,我认为在数字世界和物理世界之间建立一个小桥梁会很有趣:一个简单的硬件按钮,可以触发一个工作流或节点。
1. 上帝wekhook
首先,前往n8n工作流并创建一个webhook节点。双击该节点以获取webhook URL。
2. 硬件
你只需要一块ESP32板。在我的例子中,我使用的是这个:Beetle ESP32-C3,但任何ESP32都可以工作。
您可以在空闲的GPIO和GND之间连接一个按钮,或者使用一些ESP32板包含的板载按钮。对于甲壳虫C3,启动按钮映射到GPIO 9 -所以你可以使用开箱即用,而不需要焊接任何东西。
3. 按钮软件
在Arduino IDE中,安装ESP32N8NButton库。
然后转到示例b> ESP32N8NButton并使用您的Wi-Fi SSID和密码编辑草图,步骤1中的webhook URL,以及您的按钮连接到的GPIO引脚。如果您使用板载按钮,只需设置相应的GPIO引脚。
将草图上传到ESP32 -就是这样。
用法
每次你按下按钮,你的n8n工作流被触发。这可能意味着查看你的日历,通过WhatsApp发送会议时间,提取特斯拉股票数据,或其他任何你的自动化处理。
最后指出
我还不能完全确定n8n的这种物理接口在哪里最有用。也许可以触发备份,启动家庭警报,或者启动一些工业过程——所有这些都不需要解锁你的手机或电脑。不管怎样,这都是一个有趣而简单的项目。
本文编译自hackster.io