elektor ESP32 ऊर्जा मिटर

निर्दिष्टीकरणहरू

  • बिजुली आपूर्ति: १२ V मा ३०० mA सम्म
  • माइक्रोकन्ट्रोलर: ESP32-S3
  • डिस्प्ले कम्प्याटिबिलिटी: आधारभूत OLED समर्थन र Adafruit_SSD1306 र Adafruit_GFX लाइब्रेरीहरू सहितको OLED डिस्प्लेहरू
  • वाइफाइ कनेक्टिभिटी: ESPHome मार्फत गृह सहायक एकीकरणलाई समर्थन गर्दछ।
  • डेटा लगिङ: बिल्ट-इन web रिमोट निगरानीको लागि सर्भर
  • शुद्धता: स्थिर पठनका साथ आवासीय प्रयोगको लागि उपयुक्त

USB-C पोर्ट बिना प्रारम्भिक प्रोग्रामिङ
सुरुमा USB-C पोर्ट बिना ESP32 ऊर्जा मिटर प्रोग्राम गर्न, यी चरणहरू पालना गर्नुहोस्:

  1. बोर्डमा रहेको JP2 हेडरमा जडान भएको बाह्य ESP32 प्रोग्रामर प्रयोग गर्नुहोस्।
  2. प्रारम्भिक प्रोग्रामिङ पछि, भविष्यका फर्मवेयर अपडेटहरूको लागि OTA (ओभर-द-एयर) अपडेटहरू सक्षम गर्नुहोस्।

USB-C पोर्ट थप्दै
यदि तपाईं USB-C पोर्ट थप्न चाहनुहुन्छ भने, तपाईंले त्यसो गर्न सक्नुहुन्छ:

  1. आवश्यक SMD कम्पोनेन्टहरू आफैं सोर्स गर्दै।
  2. BOM सूचीको लागि परियोजनाको GitHub भण्डार हेर्नुहोस्।

OLED डिस्प्ले जडान
OLED डिस्प्ले जडान गर्न:

  1. Adafruit_SSD1306 र Adafruit_GFX पुस्तकालयहरूसँग काम गर्ने OLED डिस्प्लेहरूसँग अनुकूलता सुनिश्चित गर्नुहोस्।
  2. आधारभूत OLED समर्थनको साथ प्रदान गरिएको स्केच पालना गर्नुहोस् वा ESPHome फर्मवेयर मार्फत OLED कार्यक्षमता एकीकृत गर्नुहोस्।

बारम्बार सोधिने प्रश्नहरू (FAQ) Elektor ESP32 ऊर्जा मिटर
प्रश्न १. USB-C पोर्ट बिना म कसरी सुरुमा ESP32 ऊर्जा मिटर प्रोग्राम गर्न सक्छु?
सुरक्षा, जटिलता र लागतका कारणले गर्दा USB-C पोर्ट जानाजानी हटाइएको थियो। तपाईंले बोर्डमा JP2 हेडरमा जडान गरिएको बाह्य ESP32 प्रोग्रामर प्रयोग गरेर ESP32 प्रोग्राम गर्न सक्नुहुन्छ। प्रारम्भिक प्रोग्रामिङ पछि, तपाईंले सुविधाजनक भविष्यका फर्मवेयर अपडेटहरूको लागि OTA (ओभर-द-एयर) अपडेटहरू सक्षम गर्न सक्नुहुन्छ।


प्रश्न २. के म आफैंले USB-C पोर्ट थप्न सक्छु?
हो, यो सम्भव छ, तर तपाईंले आवश्यक SMD कम्पोनेन्टहरू आफैंले स्रोत गर्नुपर्छ। Elektor ले हाल यसको लागि किट प्रदान गर्दैन, तर BOM सूची परियोजनाको GitHub भण्डारमा उपलब्ध छ।
Q3। ऊर्जा मिटरसँग कस्तो प्रकारको OLED डिस्प्ले उपयुक्त छ?
ऊर्जा मिटरले सामान्य I²C OLED डिस्प्लेहरूलाई समर्थन गर्दछ, सामान्यतया SSD1306 चिपसेट भएको ०.९६-इन्च १२८×६४ OLED स्क्रिनहरू। तपाईं ठूला डिस्प्लेहरू (१.३″, १.९″) पनि प्रयोग गर्न सक्नुहुन्छ, तर लेआउट र रिजोल्युसनको लागि सानो फर्मवेयर समायोजन आवश्यक पर्नेछ।
प्रश्न ४। OLED डिस्प्ले कसरी जडान गर्ने?
तपाईंको OLED डिस्प्लेलाई बोर्डमा रहेको Qwiic-कम्प्याटिबल I²C पोर्ट (K5 कनेक्टर) मा जडान गर्नुहोस्। यदि तपाईंको OLED स्क्रिनको पिन अर्डर फरक छ भने, K5 मा दुई कनेक्टर विकल्पहरूले यसलाई सम्बोधन गर्छन्।
प्रश्न ५। के OLED डिस्प्लेलाई प्रोग्रामिङ आवश्यक पर्दछ?
हो। प्रदान गरिएको प्रारम्भिक स्केचमा आधारभूत OLED समर्थन निर्मित छ, र ESPHome फर्मवेयरले OLED कार्यक्षमतालाई पूर्ण रूपमा एकीकृत गर्दछ। तपाईं Adafruit_SSD1306 र Adafruit_GFX पुस्तकालयहरू प्रयोग गरेर डिस्प्लेलाई अनुकूलित गर्न सक्नुहुन्छ।
प्रश्न ६। गृह सहायक एकीकरणको लागि म कसरी Wi-Fi जडान सेटअप गर्न सक्छु?
सुरुमा, ESPHome को प्रयोग गरेर आफ्नो ESP32 कन्फिगर गर्नुहोस् web आधारभूत सेटअप प्यारामिटरहरूसँग इन्टरफेस।

प्रारम्भिक कन्फिगरेसन पछि, हाम्रो GitHub भण्डारबाट विस्तृत YAML कन्फिगरेसन प्रतिलिपि गरेर आफ्नो उपकरण सेटिङहरूमा टाँस्नुहोस् र अपलोड गर्नुहोस्।
प्रश्न ७. के ESPHome वा MQTT बिना ऊर्जा मिटर प्रयोग गर्न सम्भव छ?
हो, मिटरले पूर्ण रूपमा अफलाइन काम गर्न सक्छ, एकीकरण बिना OLED स्क्रिनमा वास्तविक-समय डेटा देखाउँछ। यदि चाहियो भने, तपाईंले प्रदान गरिएको MQTT-आधारित स्केचलाई MQTT प्रकार्यहरू हटाउन र I²C SD कार्ड मोड्युल मार्फत SD कार्ड लगिङ कार्यक्षमता थप्न परिमार्जन गर्न सक्नुहुन्छ।
प्रश्न ८। मैले कुन पावर सप्लाई प्रयोग गर्नुपर्छ?
आवश्यक ट्रान्सफर्मरले १२ V मा ३०० mA सम्म प्रदान गर्नुपर्छ, जुन ESP32-S3 र सेन्सर र OLED डिस्प्ले जस्ता बाह्य उपकरणहरूलाई पावर दिन पर्याप्त हुन्छ।

प्रश्न ९. ऊर्जा मिटर कतिको सही छ?
ESP32 ऊर्जा मिटरले आवासीय प्रयोगको लागि पर्याप्त स्थिर र सुसंगत पठनहरू प्रदान गर्दछ। औद्योगिक-ग्रेड नभए पनि, ATM90E32 क्यालिब्रेसन सुविधाहरूले घर अनुगमन उद्देश्यका लागि उपयुक्त स्वीकार्य शुद्धता सुनिश्चित गर्दछ।
प्रश्न १०. यदि ESP32 ले प्रतिक्रिया दिन बन्द गर्यो भने के म यसलाई पुन: प्राप्ति गर्न सक्छु?
हो। यदि मोड्युल रेस्पोन्सिभ छ भने, उचित ३.३ V ESP32 प्रोग्रामर प्रयोग गरेर यसलाई रिफ्ल्याश गर्नुहोस्। यदि बिग्रिएको छ भने, तपाईंले ESP32-S3 मोड्युल बदल्न सक्नुहुन्छ वा अर्को ESP32 मोड्युललाई सिधै IO हेडरमा जडान गर्न सक्नुहुन्छ।
प्रश्न ११। के मलाई थाहा हुनुपर्ने कुनै ज्ञात सीमितता वा अनुकूलता नोटहरू छन्?
प्रयोग गरिएका सबै इन्टरफेसिङ र प्रोग्रामिङ उपकरणहरूले ३.३ V तर्क स्तर प्रदान गरेको सुनिश्चित गर्नुहोस्। ESP32S3 ५ V संकेतहरू सहनशील छैन र असंगत उपकरणमा जडान भएमा क्षतिग्रस्त हुन सक्छ।
प्रश्न १२। यदि मेरो OLED डिस्प्लेले VCC र GND पिनहरू उल्टो पारेको छ भने के हुन्छ?
बोर्डले K5 मा विशेष गरी VCC र GND पिनहरू उल्ट्याएका OLED डिस्प्लेहरू समायोजन गर्न दुई कनेक्टर विकल्पहरू प्रदान गर्दछ, जुन केही OLED स्क्रिनहरूमा सामान्य हुन्छ।
प्रश्न १३। के म ऊर्जा डेटा SD कार्डमा लग गर्न सक्छु?
हो, तपाईंले Qwiic कनेक्टर मार्फत I²C SD कार्ड मोड्युल जडान गर्न सक्नुहुन्छ। डेटा लगिङलाई समर्थन गर्न तपाईंले प्रदान गरिएको स्केच वा फर्मवेयरलाई परिमार्जन र विस्तार गर्न आवश्यक हुनेछ।
प्रश्न १४। के ऊर्जा मिटरमा बिल्ट-इन समावेश छ? webसर्भर?
हो, ऊर्जा मिटर परियोजनामा ​​बिल्ट-इन समावेश छ webESP32 मा होस्ट गरिएको सर्भर। यो web इन्टरफेसले OLED डिस्प्ले डेटा प्रतिबिम्बित गर्दछ, जसले प्रयोगकर्ताहरूलाई टाढाबाट ऊर्जा प्रयोग निगरानी गर्न अर्को सुविधाजनक विधि प्रदान गर्दछ।
प्रश्न १५. यदि मेरो उपकरण Wi-Fi मा जडान भएन भने मैले के गर्नुपर्छ?
आफ्नो YAML कन्फिगरेसन ध्यानपूर्वक जाँच गर्नुहोस्। सही SSID र पासवर्ड प्रविष्ट गरिएको छ भनी सुनिश्चित गर्नुहोस्, र स्थिर IP ठेगाना र सबनेट सेटिङहरू तपाईंको नेटवर्कसँग मेल खान्छ भनी प्रमाणित गर्नुहोस्।
प्रश्न १६। भोल्युमको लागि सिफारिस गरिएको रेजिस्टर सेटअप के हो?tage र वर्तमान संवेदन?
मिटरले १:१०१ भोल्युम प्रयोग गर्दछtagसुरक्षा र लचिलोपनको लागि e डिभाइडर, जसले २० V को शिखर इनपुटको लागि ADC मा लगभग ±२०० mV दिन्छ। करेन्ट सेन्सिङको लागि, ५ बोझ रेजिस्टरले लगभग २५० mV प्रदान गर्दछ, जसले रिजोल्युसन र थर्मल कार्यसम्पादनलाई प्रभावकारी रूपमा सन्तुलित गर्दछ। यदि चाहियो भने उच्च ADC उपयोगको लागि तपाईं यी रेजिस्टरहरू समायोजन गर्न सक्नुहुन्छ।
प्रश्न १७। के म फ्ल्यासिङको लागि FTDI वा Arduino बोर्डहरू जस्ता फरक प्रोग्रामरहरू प्रयोग गर्न सक्छु?
३.३ V लजिक स्तरमा ESP32-कम्प्याटिबल प्रोग्रामरहरू मात्र प्रयोग गर्नुहोस्। केही FTDI र Arduino बोर्डहरू जस्ता ५ V लजिक उपकरणहरू प्रयोग नगर्नुहोस्, किनकि तिनीहरूले ESP32-S3 मोड्युललाई क्षति पुर्‍याउन सक्छन्।

प्रश्न १८। के पहिले नै स्थापित फर्मवेयर प्रदान गरिएको छ?
प्रयोगकर्ताहरूलाई आफ्नो मनपर्ने फर्मवेयर वातावरण (ESPHome, MQTT, आदि) चयन र कन्फिगर गर्न लचिलोपन प्रदान गर्न ऊर्जा मिटरलाई जानाजानी पूर्व-स्थापित फर्मवेयर बिना नै छोडिएको छ।
प्रश्न १९। यदि मैले गल्तिले ५V लजिक प्रयोग गरें र ESP32-S3 बिग्रियो भने के हुन्छ?
यदि क्षति भयो भने, ESP32-S3 मोड्युललाई डिसोल्डर गर्न र प्रतिस्थापन गर्न सकिन्छ। वैकल्पिक रूपमा, IO हेडरहरू मार्फत सिधै छुट्टै ESP32-S3 मोड्युल जडान गर्न सकिन्छ।
Q20. विस्तृत कागजात र फर्मवेयर कहाँ पाउन सकिन्छ?ampलेस?
विस्तृत कागजात, फर्मवेयर पूर्वampसाथै, र पूर्ण बिल अफ मटेरियल्स (BOM) आधिकारिक Elektor GitHub भण्डारमा उपलब्ध छन्।

कागजातहरू / स्रोतहरू

elektor ESP32 ऊर्जा मिटर [pdf] प्रयोगकर्ता पुस्तिका
FNIRSI 2C53P, ESP32 ऊर्जा मिटर, ESP32, ऊर्जा मिटर, मिटर

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *