Telegram Bot على ESP لمعرفة ما إذا كان لديك ضوء في المنزل. فعلي لأوكرانيا.
لذلك خلال الشهرين الماضيين ، لم يكن لدي الضوء لمدة 12 ساعة تقريبًا كل يوم. من المفترض أن يكون هناك بعض الجدول الزمني ، الذي نجح في بعض الأحيان.

تخيل أنه ليس لديك ضوء في المنزل وتخرج لقضاء بعض الوقت حتى يستمر الضوء. وأنت لا تعرف متى سيستمر الضوء. يمكنك الاتصال بعائلتك أو جارك إذا كانوا في المنزل ، لكن هذه ليست حالتي.
في السابق ، صنع مشروع حياة نباتي يدركني بالرسالة "عبر الإنترنت" إذا استمر Light in Home. لكن هذا لم يكن كافيًا بالنسبة لي.
بالإضافة إلى معرفة متى يحدث الضوء ، أريد أن أعرف:
توصلت إلى فكرة عن صنع برقية Telegram أو كيف أسميها "Lightbot" . مبدأ عمل هذا الروبوت بسيط.
لقد صنعت UPS لجهاز التوجيه ، لن يعمل إلا إذا لم يتم إيقاف خدمة Wi-Fi بشكل غير مباشر مع الشبكة (يحتاج إلى بضع ثوان لإرسال الرسالة إلى Telegram عندما ينطلق الضوء)! دعونا نلقي نظرة على الصورة أدناه.

سوف يتم شحن إمدادات الطاقة باتيتي ، إلى Power ESP إذا انطلق الضوء. بمساعدة Optocoupler ، يمكنني اكتشاف ما إذا كانت هناك الطاقة على إمدادات الطاقة.
كما أن لدي المولد ، الذي نديره. وأردت اكتشاف ما إذا كان الضوء مستمراً من المولد أو الشبكة. كانت الفكرة هي قياس مستوى الضوضاء بمساعدة الميكروفون. لا توجد طريقة لاكتشافها ، لأنه سيتم تثبيت الجهاز داخل المنزل ، وليس هناك اختلاف واضح في شبكة الشبكات الشبكية وقوة المولد.
لكنني في الآونة الأخيرة تخلت عن هذه الفكرة مع اكتشاف المولد. نظرًا لأننا نديرها يدويًا ، سأضطر فقط إلى فصل Lightbot.
هناك قناة تنشر الرسائل التالية. إذا كان الضوء قيد التشغيل ، فإنه يظهر:
? 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 | بطارية Li-ion 3.7 فولت> 200mA | يمكن استخدام بطارية الهاتف القديمة |
| 1 | AMS1117-3.3V منظم الجهد | يعتمد على متطلبات جهد MC |
| 1 | ESP-8265 M3 | أي متحكم مع وحدة Wi-Fi |
| 2 | مفتاح زر اللمس | إذا لزم |
| 1 | Optocoupler PC-817 | أي optocoupler أو ثنائي القطب npn transistor |
| 1 | المقاوم 500 أوم | إذا تم استخدام Optocoupler |
| 1 | المقاوم 46 أوم | إذا تم استخدام Optocoupler ، للحد من التيار |
| 1 | NPN- الترانزستور | BC337 ، 2N2222 ، 2N3904 .... إذا بدلاً من Optocoupler |
| 1 | المقاوم 10K أوم | إذا بدلاً من Optocoupler ، من 4K إلى 10K |
| 1 | المقاوم 200 أوم | إذا بدلاً من 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 ؛ لقد وجدت علبة قديمة من الشاحن ، والتي تم تركيبها بشكل مثالي في الداخل.