الیکٹر ESP32 انرجی میٹر

وضاحتیں
- پاور سپلائی: 12 وی پر 300 ایم اے تک
- مائیکرو کنٹرولر: ESP32-S3
- ڈسپلے مطابقت: بنیادی OLED سپورٹ اور Adafruit_SSD1306 اور Adafruit_GFX لائبریریوں کے ساتھ OLED ڈسپلے
- وائی فائی کنیکٹیویٹی: ESPHome کے ذریعے ہوم اسسٹنٹ انضمام کو سپورٹ کرتا ہے۔
- ڈیٹا لاگنگ: بلٹ ان web ریموٹ مانیٹرنگ کے لیے سرور
- درستگی: مستحکم ریڈنگ کے ساتھ رہائشی استعمال کے لیے موزوں
USB-C پورٹ کے بغیر ابتدائی پروگرامنگ
ابتدائی طور پر ESP32 انرجی میٹر کو بغیر USB-C پورٹ کے پروگرام کرنے کے لیے، ان مراحل پر عمل کریں:
- بورڈ پر JP2 ہیڈر سے منسلک ایک بیرونی ESP32 پروگرامر استعمال کریں۔
- ابتدائی پروگرامنگ کے بعد، مستقبل کے فرم ویئر اپ ڈیٹس کے لیے OTA (اوور دی ایئر) اپ ڈیٹس کو فعال کریں۔
USB-C پورٹ شامل کرنا
اگر آپ USB-C پورٹ شامل کرنا چاہتے ہیں، تو آپ یہ کر سکتے ہیں:
- ایس ایم ڈی کے مطلوبہ اجزاء کو خود سورس کرنا۔
- BOM فہرست کے لیے پروجیکٹ کے GitHub ذخیرے کا حوالہ دیں۔
OLED ڈسپلے کنکشن
OLED ڈسپلے کو جوڑنے کے لیے:
- OLED ڈسپلے کے ساتھ مطابقت کو یقینی بنائیں جو Adafruit_SSD1306 اور Adafruit_GFX لائبریریوں کے ساتھ کام کرتے ہیں۔
- بنیادی OLED سپورٹ کے ساتھ فراہم کردہ خاکے کی پیروی کریں یا ESPHome فرم ویئر کے ذریعے OLED فعالیت کو مربوط کریں۔
اکثر پوچھے گئے سوالات (FAQ) Elektor ESP32 انرجی میٹر
Q1. میں ابتدائی طور پر USB-C پورٹ کے بغیر ESP32 انرجی میٹر کا پروگرام کیسے کر سکتا ہوں؟
USB-C پورٹ کو جان بوجھ کر حفاظت، پیچیدگی اور لاگت کی وجوہات کی بنا پر چھوڑ دیا گیا تھا۔ آپ بورڈ پر JP2 ہیڈر سے منسلک ایک بیرونی ESP32 پروگرامر کا استعمال کرتے ہوئے ESP32 کو پروگرام کر سکتے ہیں۔ ابتدائی پروگرامنگ کے بعد، آپ مستقبل کے آسان فرم ویئر اپ ڈیٹس کے لیے OTA (Over-TheAir) اپ ڈیٹس کو فعال کر سکتے ہیں۔

Q2. کیا میں خود USB-C پورٹ شامل کر سکتا ہوں؟
جی ہاں، یہ ممکن ہے، لیکن آپ کو مطلوبہ ایس ایم ڈی اجزاء خود حاصل کرنے کی ضرورت ہے۔ Elektor فی الحال اس کے لیے کوئی کٹ پیش نہیں کرتا ہے، لیکن BOM کی فہرست پروجیکٹ کے GitHub ذخیرہ میں دستیاب ہے۔
Q3. کس قسم کا OLED ڈسپلے انرجی میٹر کے ساتھ مطابقت رکھتا ہے؟
انرجی میٹر عام I²C OLED ڈسپلے کو سپورٹ کرتا ہے، عام طور پر SSD1306 چپ سیٹ کے ساتھ 0.96 انچ 128×64 OLED اسکرینز۔ آپ بڑے ڈسپلے (1.3″، 1.9″) بھی استعمال کرسکتے ہیں، لیکن ترتیب اور ریزولوشن کے لیے معمولی فرم ویئر ایڈجسٹمنٹ کی ضرورت ہوگی۔
Q4. میں OLED ڈسپلے کو کیسے جوڑ سکتا ہوں؟
اپنے OLED ڈسپلے کو بورڈ پر Qwiic-مطابق I²C پورٹ (K5 کنیکٹر) سے جوڑیں۔ اگر آپ کی OLED اسکرین کا پن آرڈر مختلف ہے، تو K5 پر دو کنیکٹر کے اختیارات اس پر توجہ دیتے ہیں۔
Q5. کیا OLED ڈسپلے کو پروگرامنگ کی ضرورت ہے؟
جی ہاں فراہم کردہ ابتدائی خاکہ میں بنیادی OLED سپورٹ بلٹ ان ہے، اور ESPHome فرم ویئر OLED فعالیت کو مکمل طور پر مربوط کرتا ہے۔ آپ Adafruit_SSD1306 اور Adafruit_GFX لائبریریوں کا استعمال کرکے ڈسپلے کو اپنی مرضی کے مطابق بنا سکتے ہیں۔
Q6. میں ہوم اسسٹنٹ انٹیگریشن کے لیے وائی فائی کنیکٹوٹی کیسے ترتیب دے سکتا ہوں؟
ابتدائی طور پر، ESPHome's کا استعمال کرتے ہوئے اپنے ESP32 کو ترتیب دیں۔ web بنیادی سیٹ اپ پیرامیٹرز کے ساتھ انٹرفیس۔
ابتدائی کنفیگریشن کے بعد، ہمارے GitHub ریپوزٹری سے تفصیلی YAML کنفیگریشن کو اپنے ڈیوائس سیٹنگز میں کاپی اور پیسٹ کریں اور اسے اپ لوڈ کریں۔
Q7. کیا ESPHome یا MQTT کے بغیر انرجی میٹر کا استعمال ممکن ہے؟
جی ہاں، میٹر مکمل طور پر آف لائن کام کر سکتا ہے، بغیر انضمام کے OLED اسکرین پر ریئل ٹائم ڈیٹا دکھاتا ہے۔ آپ MQTT فنکشنز کو ہٹانے کے لیے فراہم کردہ MQTT پر مبنی خاکے میں ترمیم کر سکتے ہیں اور اگر چاہیں تو I²C SD کارڈ ماڈیول کے ذریعے SD کارڈ لاگنگ کی فعالیت شامل کر سکتے ہیں۔
Q8۔ مجھے کون سی پاور سپلائی استعمال کرنی چاہیے؟
مطلوبہ ٹرانسفارمر کو 12 V پر 300 mA تک فراہم کرنا چاہیے، جو ESP32-S3 اور پیری فیرلز جیسے سینسرز اور OLED ڈسپلے کو طاقت دینے کے لیے کافی ہے۔
Q9. انرجی میٹر کتنا درست ہے؟
ESP32 انرجی میٹر رہائشی استعمال کے لیے کافی مستحکم اور مستقل ریڈنگ فراہم کرتا ہے۔ اگرچہ صنعتی درجہ نہیں ہے، لیکن ATM90E32 کیلیبریشن خصوصیات گھر کی نگرانی کے مقاصد کے لیے قابل قبول درستگی کو یقینی بناتی ہیں۔
Q10۔ کیا میں ESP32 کو بحال کر سکتا ہوں اگر یہ جواب دینا بند کر دے؟
جی ہاں اگر ماڈیول ریسپانسیو ہے، تو مناسب 3.3 V ESP32 پروگرامر کا استعمال کرتے ہوئے اسے ری فلیش کریں۔ اگر خراب ہو جائے تو، آپ ESP32-S3 ماڈیول کو تبدیل کر سکتے ہیں یا دوسرے ESP32 ماڈیول کو براہ راست IO ہیڈر سے جوڑ سکتے ہیں۔
Q11۔ کیا کوئی معلوم حدود یا مطابقت کے نوٹ ہیں جن سے مجھے آگاہ ہونا چاہئے؟
اس بات کو یقینی بنائیں کہ استعمال شدہ تمام انٹرفیسنگ اور پروگرامنگ ٹولز 3.3 V منطق کی سطح فراہم کرتے ہیں۔ ESP32S3 5 V سگنلز کے لیے روادار نہیں ہے اور اگر غیر موافق آلات سے منسلک ہو تو اسے نقصان پہنچ سکتا ہے۔
Q12۔ اگر میرے OLED ڈسپلے نے VCC اور GND پن کو الٹ دیا ہے تو کیا ہوگا؟
بورڈ K5 پر دو کنیکٹر کے اختیارات فراہم کرتا ہے خاص طور پر OLED ڈسپلے کو ایڈجسٹ کرنے کے لیے جو VCC اور GND پنوں کو تبدیل کر چکے ہیں، جو کچھ OLED اسکرینوں میں عام ہیں۔
Q13۔ کیا میں انرجی ڈیٹا کو SD کارڈ میں لاگ کر سکتا ہوں؟
ہاں، آپ Qwiic کنیکٹر کے ذریعے I²C SD کارڈ ماڈیول کو جوڑ سکتے ہیں۔ ڈیٹا لاگنگ کو سپورٹ کرنے کے لیے آپ کو فراہم کردہ اسکیچ یا فرم ویئر میں ترمیم اور توسیع کرنے کی ضرورت ہوگی۔
Q14. کیا انرجی میٹر میں بلٹ ان شامل ہے؟ webسرور؟
جی ہاں، انرجی میٹر پروجیکٹ میں بلٹ ان شامل ہے۔ webESP32 پر میزبان سرور۔ یہ web انٹرفیس OLED ڈسپلے ڈیٹا کا عکس دیتا ہے، جو صارفین کو توانائی کے استعمال کو دور سے مانیٹر کرنے کے لیے ایک اور آسان طریقہ پیش کرتا ہے۔
Q15. اگر میرا آلہ وائی فائی سے منسلک نہیں ہوتا ہے تو مجھے کیا کرنا چاہیے؟
اپنی YAML کنفیگریشن کو احتیاط سے چیک کریں۔ یقینی بنائیں کہ درست SSID اور پاس ورڈ درج کیا گیا ہے، اور تصدیق کریں کہ جامد IP ایڈریس اور سب نیٹ سیٹنگز آپ کے نیٹ ورک سے مماثل ہیں۔
Q16. والیوم کے لیے تجویز کردہ ریزسٹر سیٹ اپ کیا ہے؟tagای اور کرنٹ سینسنگ؟
میٹر 1:101 والیوم استعمال کرتا ہے۔tagحفاظت اور لچک کے لیے e ڈیوائیڈر، جس کے نتیجے میں ADC میں 20 V چوٹی کے ان پٹ کے لیے تقریباً ±200 mV ہوتا ہے۔ کرنٹ سینسنگ کے لیے، ایک 5 بوجھ ریزسٹر تقریباً 250 ایم وی فراہم کرتا ہے، جو ریزولوشن اور تھرمل کارکردگی کو مؤثر طریقے سے متوازن کرتا ہے۔ اگر آپ چاہیں تو اعلی ADC استعمال کے لیے ان ریزسٹرس کو ایڈجسٹ کر سکتے ہیں۔
Q17. کیا میں مختلف پروگرامرز جیسے FTDI یا Arduino بورڈز کو چمکانے کے لیے استعمال کر سکتا ہوں؟
3.3 V منطق کی سطح پر صرف ESP32-مطابقت پذیر پروگرامرز استعمال کریں۔ کچھ FTDI اور Arduino بورڈ جیسے 5 V لاجک ڈیوائسز کے استعمال سے گریز کریں، کیونکہ یہ ESP32-S3 ماڈیول کو نقصان پہنچا سکتے ہیں۔
Q18۔ کیا پہلے سے نصب شدہ فرم ویئر فراہم کیا گیا ہے؟
انرجی میٹر کو جان بوجھ کر پہلے سے نصب شدہ فرم ویئر کے بغیر چھوڑ دیا جاتا ہے تاکہ صارفین کو ان کے ترجیحی فرم ویئر ماحول (ESPHome، MQTT، وغیرہ) کو منتخب کرنے اور ترتیب دینے کی لچک مل سکے۔
Q19۔ اگر میں نے غلطی سے 5V منطق کا استعمال کیا اور ESP32-S3 کو نقصان پہنچا تو کیا ہوگا؟
اگر نقصان ہوتا ہے تو، ESP32-S3 ماڈیول کو ڈیسولڈر اور تبدیل کیا جا سکتا ہے۔ متبادل طور پر، ایک علیحدہ ESP32-S3 ماڈیول براہ راست IO ہیڈر کے ذریعے منسلک کیا جا سکتا ہے۔
Q20 مجھے جامع دستاویزات اور فرم ویئر سابق کہاں سے مل سکتے ہیں۔amples
جامع دستاویزات، فرم ویئر سابقamples، اور مکمل بل آف میٹریلز (BOM) سرکاری Elektor GitHub ریپوزٹری پر دستیاب ہیں۔
دستاویزات / وسائل
![]() |
الیکٹر ESP32 انرجی میٹر [پی ڈی ایف] یوزر مینوئل FNIRSI 2C53P، ESP32 انرجی میٹر، ESP32، انرجی میٹر، میٹر |

