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。