ESP上的電報機器人知道您是否在家中有光線。烏克蘭實際。
因此,在過去的兩個月中,我幾乎每天都沒有光線12小時。應該有一些時間表,有時可以奏效。

想像一下,您在家沒有燈,您出去花一些時間,直到燈光持續下去。而且您不知道何時會繼續下去。您可以在家中打電話給家人或鄰居,但這不是我的情況。
以前是一個製造的植物生命項目,如果家裡的光線繼續下去,它會通知我“在線” 。但這對我來說還不夠。
除了知道何時啟動光之外,我想知道:
我想到了製作電報機器人或我如何稱其為“ Lightbot”的想法。該機器人的工作原理很簡單。
我為路由器製作了UPS,只有當您的Wi-Fi不適當地關閉網格時,它才能正常工作(在光線熄滅時需要幾秒鐘將消息發送到電報)!讓我們看看下面的圖片。

電源將為金板電荷充電,如果燈熄滅,則可以為ESP供電。在OptoCOPOPLER的幫助下,我可以檢測到電源上是否有電源。
我還有發電機,我們手動正在打開。我想檢測到發電機還是網格的光線。這個想法是在麥克風的幫助下測量噪聲水平。沒有其他方法可以檢測到它,因為該設備將安裝在房屋內,並且沒有明顯的電壓差Beetwen網格功率和發電機功率。
但是最近,我通過檢測發電機放棄了這個想法。由於我們手動打開它,我只需要拔下燈泡即可。
有一個頻道發布下一條消息。如果亮了,它顯示了:
? There is light from 18:27.
There was no light for 2 h. 12 min.
17h.57min.49sec.
第三行“”每10秒更新一次,以了解我有光線的時間。如果光線關閉,它將發送消息並進入輕型睡眠模式。
? There is no light from 12:26.
There was light for 17 h. 57 m.
它在電報中的外觀
是的,沒有使用optocoupler的感覺,因為它們有共同點,但我決定這樣做。您可以改用任何NPN-Transistor,我沒有檢查它的工作原理,但應該; d。通過輕度睡眠模式,它可以無需充電就可以工作幾個月(這將永遠不會發生)。

我建議您添加閃存和重置按鈕。這將使您的生活更輕鬆。
組件列表
| 數量 | 姓名 | 描述 |
|---|---|---|
| 1 | 電源5V | 來自舊電話充電器 |
| 1 | 電池充電器模塊TP4056 | 電池保護電路如果電池沒有低電荷保護 |
| 1 | 鋰離子電池3.7V> 200mA | 可以使用舊手機電池 |
| 1 | AMS1117-3.3V電壓調節器 | 取決於MC電壓要求 |
| 1 | ESP-8265 M3 | 使用Wi-Fi模塊的任何微控制器 |
| 2 | 觸覺按鈕開關 | 如果需要,請稍作閃存和重置 |
| 1 | OPTOCOUPLER PC-817 | 任何optocoupler或雙極NPN晶管器 |
| 1 | 電阻500 OM | 如果使用了optocoupler |
| 1 | 電阻46 OM | 如果使用OptoCOPLER,以限制電流 |
| 1 | NPN-晶體管 | BC337,2N2222,2N3904 ....如果代替optocoupler |
| 1 | 電阻10K OM | 如果不是optocoupler,則從4K到10k |
| 1 | 電阻200 OM | 如果不是optocoupler,則限制電流 |
// Wifi network station credentials
#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PASS"
// Telegram BOT Token (Get from Botfather)
#define BOT_TOKEN "1234567:Bot_TokeN"
String chat_id = "CHANNEL_ID" ;
int timezone = 2 ;https://arduino.esp8266.com/stable/package_esp8266com_index.json ;我發現了充電器的一個舊箱,它安裝了內部的evryther。