通過Twilio API通過webhook每隔半分鐘將溫度,濕度和移動信息作為WhatsApp消息發(fā)送到您的手機(jī)。
硬件組件:
- 公/母跳線× 1
- SparkFun可焊接面包板 - 迷你× 2
- SparkFun超聲波傳感器 - HC-SR04× 1
- DHT11溫濕度傳感器(3針)× 1
- NodeMCU ESP8266分線板× 1
軟件應(yīng)用程序和在線服務(wù):
- 適用于WhatsApp的Twilio API
- Arduino IDE
手動工具和制造機(jī)器:
- 熱膠槍(通用)
我正在使用WhatsApp Business API,由我的Twilio帳號和號碼提供,以創(chuàng)建一個自我回復(fù)的訂單機(jī)器人。在實(shí)現(xiàn)我的最初目標(biāo)后,我打算使用Twilio WhatsApp Helper Library通過webhook傳輸信息,將信息(數(shù)據(jù)包)作為WhatsApp消息從NodeMCU發(fā)送到我的手機(jī)。通過這種方式,我能夠使用來自NodeMCU的數(shù)據(jù)通過HTTP Get Request創(chuàng)建模板消息,以通過Twilio API將它們作為WhatsApp消息發(fā)送。我在Dashboard上實(shí)現(xiàn)了一個名為WhatsApp WebHook的新Web應(yīng)用程序,它使用你的hedron生成一個獨(dú)特的webhook路徑,如下所述。如果您想使用localhost或任何其他鏈接提供程序創(chuàng)建webhook,我在下面分享了此應(yīng)用程序的源代碼。
我希望每半分鐘獲得三個變量作為WhatsApp消息 - 溫度,濕度和運(yùn)動。換句話說,WhatsApp Notification Station將這三個變量發(fā)送到webhook,每半分鐘將其組合為一個模板WhatsApp消息。我使用DHT11溫度和濕度傳感器同時引出溫度和濕度,并使用HC-SR04超聲波傳感器檢測任何運(yùn)動(非法侵入)。