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