構(gòu)建一個簡單的項目使n8n自動化完全觸手可及
n8n是一個連接API、數(shù)據(jù)庫和服務(wù)的開源工作流自動化平臺。實際上,它允許非程序員使用可視化界面構(gòu)建復(fù)雜的系統(tǒng),同時為開發(fā)人員提供強大且可擴展的自動化設(shè)計方法。它是部署AI代理、結(jié)合觸發(fā)器、語言模型(llm)和外部工具的最流行的平臺之一。
最近,我被要求提出一些n8n項目,我認(rèn)為在數(shù)字世界和物理世界之間建立一個小橋梁會很有趣:一個簡單的硬件按鈕,可以觸發(fā)一個工作流或節(jié)點。
1. 上帝wekhook
首先,前往n8n工作流并創(chuàng)建一個webhook節(jié)點。雙擊該節(jié)點以獲取webhook URL。
2. 硬件
你只需要一塊ESP32板。在我的例子中,我使用的是這個:Beetle ESP32-C3,但任何ESP32都可以工作。
您可以在空閑的GPIO和GND之間連接一個按鈕,或者使用一些ESP32板包含的板載按鈕。對于甲殼蟲C3,啟動按鈕映射到GPIO 9 -所以你可以使用開箱即用,而不需要焊接任何東西。
3. 按鈕軟件
在Arduino IDE中,安裝ESP32N8NButton庫。
然后轉(zhuǎn)到示例b> ESP32N8NButton并使用您的Wi-Fi SSID和密碼編輯草圖,步驟1中的webhook URL,以及您的按鈕連接到的GPIO引腳。如果您使用板載按鈕,只需設(shè)置相應(yīng)的GPIO引腳。
將草圖上傳到ESP32 -就是這樣。
用法
每次你按下按鈕,你的n8n工作流被觸發(fā)。這可能意味著查看你的日歷,通過WhatsApp發(fā)送會議時間,提取特斯拉股票數(shù)據(jù),或其他任何你的自動化處理。
最后指出
我還不能完全確定n8n的這種物理接口在哪里最有用。也許可以觸發(fā)備份,啟動家庭警報,或者啟動一些工業(yè)過程——所有這些都不需要解鎖你的手機或電腦。不管怎樣,這都是一個有趣而簡單的項目。
本文編譯自hackster.io