- راسبیری پِی اسمارٹ انرجی میٹر بلاک ڈایاگرام
- مطلوبہ اجزاء
- پائ کی تیاری کر رہا ہے
- پائ انرجی میٹر سرکٹ ڈایاگرام
- پائی انرجی میٹر کے لئے ازگر کا کوڈ
- ڈیمو
توانائی کے مانیٹر ، چاہے وہ پورے اپارٹمنٹ کا احاطہ کریں یا صرف ایک آلات کی نگرانی کے لئے تعینات ہوں ، آپ کو اپنے استعمال پر نظر رکھنے اور ضروری ایڈجسٹمنٹ کرنے کا ایک طریقہ فراہم کرتے ہیں۔ جب کہ وہ تیزی سے مارکیٹ میں دستیاب ہورہے ہیں ، مجھ میں تیار کنندہ کو اب بھی لگتا ہے کہ DIY ورژن تیار کرنا ایک عمدہ خیال ہوگا جو مخصوص ذاتی ضروریات کو پورا کرنے کے لئے تیار کیا جاسکتا ہے۔ اسی طرح ، آج کے سبق کے لئے ، ہم ایک راسبیری پائی پاور کھپت مانیٹر بنائیں گے جو توانائی کی کھپت حاصل کرنے اور ایڈافٹ ڈاٹ او کو اپ لوڈ کرنے کے قابل ہے۔
آپ ارڈوینو پر مبنی آئی او ٹی انرجی میٹر اور پری پیڈ جی ایس ایم انرجی میٹر بھی دیکھ سکتے ہیں جو ہم نے پہلے بنایا ہے۔
راسبیری پِی اسمارٹ انرجی میٹر بلاک ڈایاگرام
ایک بلاک ڈایاگرام جس میں یہ ظاہر ہوتا ہے کہ نظام کیسے کام کرتا ہے نیچے دکھایا گیا ہے۔
یکے بعد دیگرے یونٹوں کا انتخاب کرنا۔
موجودہ سینسنگ یونٹ: موجودہ سینسنگ یونٹ ایس سی ٹی -013 موجودہ سینسر سے بنا ہے جو آپ کے خریدنے والے ورژن کے حساب سے 100A تک کی پیمائش کرسکتا ہے۔ سینسر تار سے گزرنے والے موجودہ کو تبدیل کرتا ہے جس پر اسے ایک چھوٹے سے کرنٹ میں باندھ دیا جاتا ہے جسے پھر وولٹیج ڈیوائڈرز کے نیٹ ورک کے ذریعہ اے ڈی سی میں کھلایا جاتا ہے۔
وولٹیج سینسنگ یونٹ: جب میں وولٹیج سینسر ماڈیول پر ہاتھ رکھنے سے قاصر تھا ، ہم ایک DIY ایک ٹرانسفارمر لیس وولٹیج سینسر بنائیں گے جو وولٹیج تقسیم کرنے والے اصول کے استعمال سے وولٹیج کی پیمائش کرتا ہے۔ ڈی وائی وولٹیج سینسر میں وولٹیج ڈیوائڈر اسٹیج شامل ہوتا ہے جہاں ہائی وولٹیج اے ڈی سی میں ان پٹ کے ل suitable موزوں قدر میں تبدیل ہوجاتی ہے۔
پروسیسنگ یونٹ: پروسیسنگ یونٹ میں اے ڈی سی اور راسبیری پائی شامل ہیں۔ اے ڈی سی ینالاگ سگنل لیتا ہے اور اسے رسبری پِی کو بھیجتا ہے ، جس کے بعد استعمال ہونے والی طاقت کی صحیح مقدار کا حساب لگاتا ہے اور اسے ایک نامزد آلے کے بادل پر بھیجتا ہے۔ اس ٹیوٹوریل کے مقصد کے ل we ، ہم Adafruit.io کو اپنے ڈیوائس کلاؤڈ کے بطور استعمال کریں گے۔ ہم نے بھی دوسری تعمیر کی ہے
اعلان دستبرداری: اس سے پہلے کہ ہم شروع کریں ، یہ بتانا ضروری ہے کہ اس پروجیکٹ میں اے سی سپلائی سے رابطہ شامل ہے جو خطرناک ہے ، اور اگر اسے محفوظ طریقے سے سنبھالا نہیں گیا تو یہ مہلک ہوسکتا ہے۔ اس بات کو یقینی بنائیں کہ اس کی کوشش کرنے سے پہلے آپ کو AC کے ارد گرد کام کرنے کا تجربہ ہو۔
تیار؟ آئیے ڈوبکی لگائیں۔
مطلوبہ اجزاء
اس منصوبے کی تعمیر کے لئے درج ذیل اجزاء ضروری ہیں۔
- راسبیری پائ 3 یا 4 (یہ عمل وائی فائی ڈونگلے کے ساتھ آر پی آئی 2 کے لئے ایک جیسا ہونا چاہئے)
- ADS1115 16bit I2C ADC
- وائی ایچ ڈی سی ایس سی ٹی - 013-000
- 2.5A 5V مائکرو یو ایس بی پاور اڈاپٹر
- 2W 10K ریزٹر (1)
- 1 / 2W 10K ریزسٹر (2)
- 33 ہیم مزاحم (1)
- 2W 3.3k ریزسٹر (1)
- IN4007 ڈایڈڈ (4)
- 3.6v زینر ڈایڈڈ (1)
- 10 ک پوٹینومیٹر (یا پیش سیٹ) (1)
- 50v 1uf سندارتر
- 50 وی 10 ایف کپیسیٹر (2)
- بریڈ بورڈ
- جمپر وائر
- راسبیری پئی کے استعمال کے ل Other دیگر لوازمات۔
مذکورہ بالا ہارڈویئر کے اجزاء کو ایک ساتھ رکھتے ہوئے ، پروجیکٹ کے لئے کچھ سافٹ ویئر انحصار اور لائبریریوں کی بھی ضرورت ہے جو ہم آگے چلتے ہی انسٹال کریں گے۔
اگرچہ یہ ٹیوٹوریل استعمال شدہ رسبری پی آئی OS سے قطع نظر کام کرے گا ، میں رسول 3 پر چلنے والے راسبیری پائی بسٹر OS کا استعمال کروں گا (پی آئی 4 پر بھی کام کرنا چاہئے) اور میں یہ فرض کروں گا کہ آپ راسبیری پائی کو ترتیب دینے سے واقف ہیں۔ راسپیئن بسٹر او ایس (پچھلے ورژن کی طرح ایک ہی عمل) ، اور آپ جانتے ہو کہ ہائپر جیسے ٹرمینل سوفٹ ویئر کا استعمال کرتے ہوئے اس میں ایس ایس ایچ کیسے کرنا ہے۔ اگر آپ کو اس میں سے کسی کے ساتھ کوئی مسئلہ ہے تو ، اس ویب سائٹ پر ٹن راسبیری پِی سبق موجود ہیں جو مدد کرسکتے ہیں
پائ کی تیاری کر رہا ہے
اس سے پہلے کہ ہم اجزاء کو تزئین کرنے اور کوڈنگ شروع کردیں ، کچھ آسان کام ہیں جن کی ہمیں رسبری پائ پر انجام دینے کی ضرورت ہے تاکہ یہ یقینی بنایا جا سکے کہ ہم جانے کو تیار ہیں۔
پہلا مرحلہ: پائ I2C کو فعال کرنا
آج کے پروجیکٹ کی اصل میں صرف رسبری پائ ہی نہیں ہے بلکہ ADS1115 16bit I2C پر مبنی ADC ہے۔ اے ڈی سی ہمیں مطابق سینسر کو راسبیری پائی سے مربوط کرنے کی اجازت دیتا ہے کیونکہ پائ میں خود انبیلٹ اے ڈی سی نہیں ہوتا ہے۔ یہ ڈیٹا کو اپنے ADC کے ذریعے لیتا ہے اور I2C کے ذریعے رسبری پائی کو بھیج دیتا ہے۔ اس طرح ، ہمیں پائ پر I2C مواصلات کو فعال کرنے کی ضرورت ہے تاکہ وہ اس کے ساتھ بات چیت کرسکے۔
Pi کی I2C بس رسبری پائی کے تشکیل والے صفحے کے ذریعے فعال یا غیر فعال کی جاسکتی ہے۔ اس کو لانچ کرنے کے لئے ، ڈیسک ٹاپ پر پائی آئیکون پر کلک کریں اور ترجیحات منتخب کریں جس کے بعد راسبیری پائی کی تشکیل ہوگی۔
اس سے تشکیل شدہ صفحے کو کھولنا چاہئے۔ I2C کے لئے فعال ریڈیو بٹن کو چیک کریں اور اسے بچانے کے لئے اوکے پر کلک کریں اور تبدیلیوں کو متاثر کرنے کے لئے پائ کو دوبارہ بوٹ کریں۔
اگر آپ ہیڈ لیس موڈ میں پِی چلا رہے ہیں تو ، راسپیبیئن کنفیگریشن پیج تک سوڈو راسپی تشکیل کو چلانے سے حاصل کیا جاسکتا ہے ۔
مرحلہ 2: اڈفروٹ سے ADS11xx لائبریری انسٹال کرنا
ہمیں دوسرا کام کرنے کی ضرورت ہے ADS11xx ازگر لائبریری کو انسٹال کرنا جس میں افعال اور روٹین شامل ہیں جو ہمارے لئے ADC سے اقدار لانے کے لئے ایک ازگر کا اسکرپٹ لکھنا آسان بنا دیتے ہیں۔
ایسا کرنے کے لئے نیچے دیئے گئے اقدامات پر عمل کریں۔
- چلانے کے ذریعہ اپنے پائی کو اپ ڈیٹ کریں؛ APT حاصل ید سودو پیروی کی طرف سودو مناسب حاصل اپ گریڈ اس PI آپ کو انسٹال کرنے کے لئے منتخب کردہ کسی بھی نئے سافٹ ویئر کے لئے کوئی مطابقت کے مسائل موجود ہیں کو یقینی بنانے کے اپ ڈیٹ کرے گا.
- اگلا ، cd ~ کمانڈ چلائیں تاکہ یہ یقینی بنایا جاسکے کہ آپ ہوم ڈائرکٹری میں ہیں۔
- اگلا ، چلانے کے ذریعہ تعمیراتی لوازمات انسٹال کریں۔ sudo apt-get install the build-ਜ਼ਰੂਰੀ ازگر-دیو ازگر - smbus git
- اگلا ، ADS لائبریری پر مشتمل اڈفروٹ گٹ فولڈر کو کلون کریں۔ گٹ کلون https://github.com/adafruit/Adafruit_Python_ADS1x15.git
- کلون فائل کی ڈائرکٹری میں تبدیل کریں اور سیٹ اپ فائل کو استعمال کرتے ہوئے چلائیں۔ سی ڈی Adafruit_Python_ADS1x1z کے بعد سودو ازگر setup.py انسٹال
یہ کیا کے ساتھ، کی تنصیب اب مکمل ہونا چاہئے.
آپ ذیل میں اسکیمیٹکس سیکشن میں دکھائے گئے ADS1115 کو مربوط کرکے لائبریری کی تنصیب کی جانچ کرسکتے ہیں اور اس نمونہ کوڈ کو چلا سکتے ہیں جو لائبریری کے ساتھ پہلے آیا تھا ، اس کے فولڈر میں استعمال کرکے پہلے۔ سی ڈی کی مثالوں اور استعمال کرتے ہوئے مثال کے طور پر چلانے؛ ازگر
مرحلہ 3: اڈاف فروٹ.آئی او ازت ماڈیول انسٹال کریں
جیسا کہ تعارف کے دوران ذکر کیا گیا ہے ، ہم وولٹیج اور موجودہ سینسرز سے ایڈفریٹ IO کلاؤڈ پر ریڈنگ شائع کریں گے جہاں سے اسے پوری دنیا سے دیکھا جاسکتا ہے یا IFTTT کے ساتھ منسلک کیا جاسکتا ہے کہ آپ جو بھی عمل انجام دیں۔
اڈفروٹ۔ آئ او ازگر کے ماڈیول میں سبروٹائنز اور افعال شامل ہیں جس پر ہم آسانی سے ڈیٹا کو بادل میں منتقل کرنے کے ل on فائدہ اٹھائیں گے۔ ماڈیول انسٹال کرنے کے لئے نیچے دیئے گئے اقدامات پر عمل کریں۔
- ہوم ڈائریکٹری میں واپس آنے کیلئے سی ڈی d چلائیں ۔
- اگلا ، کمانڈ چلائیں؛ sudo pip3 انسٹال adaf فروٹ-io . اسے اڈفریٹ IO ازگر ماڈیول انسٹال کرنا چاہئے۔
مرحلہ 4: اپنا Adafruit.io اکاؤنٹ مرتب کریں
اڈفریٹ IO کو استعمال کرنے کے ل definitely یقینی طور پر پہلے ایک اکاؤنٹ بنانے اور اے آئی او کی کلید حاصل کرنے کی ضرورت ہوگی۔ آپ کے صارف نام کے ساتھ یہ AIO کلید آپ کے ازگر کے اسکرپٹ کے ذریعے اڈفروٹ IO کلاؤڈ سروس تک رسائی حاصل کرنے کے ل. استعمال ہوگی۔ ایک اکاؤنٹ بنانے کے لئے ، ملاحظہ کریں؛ https://io.adaf فرو.com/ ، مفت بٹن کے لئے شروع کریں پر کلک کریں اور تمام مطلوبہ پیرامیٹرز کو پُر کریں۔ سائن اپ مکمل ہونے کے بعد ، آپ کو اپنے ہوم پیج کے دائیں طرف دیکھیں AIO کلیدی بٹن دیکھنا چاہئے۔
اپنی AIO کلید حاصل کرنے کے لئے اس پر کلک کریں۔
چابی کی کاپی کی مدد سے ، ہم جانے کے لئے تیار ہیں۔ تاہم ، کلاؤڈ سروس میں ڈیٹا بھیجنے کے عمل کو آسان بنانے کے ل you ، آپ یہ فیڈ بھی تیار کرسکتے ہیں کہ کوائف بھیجا جائے گا۔ (AIO فیڈ کیا ہے اس کے بارے میں مزید معلومات یہاں پایا جاسکتا ہے)۔ چونکہ ہم بنیادی طور پر بجلی کی کھپت بھیج رہے ہوں گے ، لہذا ہم بجلی کیلئے ایک فیڈ تیار کریں گے۔ فیڈ بنانے کے لئے ، AIO صفحے کے اوپری حصے میں "فیڈز" پر کلک کریں اور نئی فیڈ شامل کرنے پر کلک کریں۔
آپ جو نام چاہتے ہو اسے بتائیں لیکن چیزوں کو آسان رکھنے کے ل I ، میں اسے توانائی کی کھپت قرار دوں گا۔ آپ وولٹیج اور کرنٹ کے لئے فیڈ بنانے اور کوڈ کو ان میں ڈیٹا شائع کرنے کے ل. موافق بنانے کا فیصلہ بھی کرسکتے ہیں۔
ان سب کی جگہ پر ، اب ہم اس منصوبے کی تعمیر شروع کرنے کے لئے تیار ہیں۔
پائ انرجی میٹر سرکٹ ڈایاگرام
کے لئے schematics کے رسبری PI توانائی کی نگرانی کے منصوبے نسبتا پیچیدہ ہے اور یہ ایک AC وولٹیج سے منسلک کرنے شامل ہے جیسا کہ پہلے ذکر کیا ہے، درخواست ہے کہ آپ بجلی کے جھٹکے سے بچنے کے لئے ضروری تمام احتیاطی تدابیر اختیار کو یقینی بنانے کے. اگر آپ AC وولٹیج کو محفوظ طریقے سے ہینڈل کرنے سے واقف نہیں ہیں تو ، بریڈ بورڈ پر اس کو نافذ کرنے کے بغیر ، اس کو نافذ کرنے کی خوشی اطمینان بخش ہوجائیں۔
اسکیمیٹکس میں وولٹیج اور موجودہ سینسر یونٹ کو اے ڈی سی سے جوڑنا شامل ہے جو پھر سینسروں سے ڈیٹا راسبیری پائی کو بھیجتا ہے۔ روابط کی پیروی کرنا آسان بنانے کے ل each ، ہر یونٹ کے لئے اسکیمیٹک خود پیش کیا جاتا ہے۔
موجودہ سینسر اسکیمیٹک
جیسا کہ ذیل میں اسکیمات میں دکھایا گیا ہے موجودہ سینسر کے لئے اجزاء کو مربوط کریں۔
موجودہ پروجیکٹ میں استعمال ہونے والا ٹرانسفارمر ذیل میں دکھایا گیا ہے ، جیسا کہ آپ دیکھ سکتے ہیں کہ ہمارے پاس اس سے تین تاروں ہیں ، یعنی زمین ، کاؤٹ اور 3.3V
وولٹیج سینسر اسکیمات
وولٹیج سینسر کے لئے اجزاء جڑیں جیسا کہ ذیل میں اسکیمات میں دکھایا گیا ہے۔
پروسیسنگ یونٹ اسکیمات
راسبیری پائ سے منسلک ADC (ADS1115) اور موجودہ اور وولٹیج سینسروں کی پیداوار کو بالترتیب ADS1115 کے پن A0 اور A1 سے منسلک کرنے کے ساتھ ہر چیز کو جوڑیں۔
اس بات کو یقینی بنائیں کہ دونوں سینسنگ یونٹوں کے GND پنوں ADC یا رسبری pi کے GND سے جڑے ہوئے ہیں۔
چیزوں کو قدرے کم ہلچل بنانے کے ل Prot ، میں نے ایک پروٹو بارڈ پر وولٹیج اور موجودہ سینسر کو نافذ کیا۔ نیز ، بریڈ بورڈ پر AC مینس سرکٹ بنانے کی سفارش نہیں کی جاتی ہے۔ اگر آپ بھی ایسا کرتے ہیں تو ، آپ کا حتمی سیٹ اپ نیچے کی طرح نظر آسکتا ہے۔
رابطے مکمل ہونے کے بعد ، اب ہم اس منصوبے کے لئے کوڈ لکھنے کے لئے تیار ہیں۔
پائی انرجی میٹر کے لئے ازگر کا کوڈ
ہمیشہ کی طرح ہمارے راسبیری پائی پروجیکٹس کے ساتھ ، ہم اس پراجیکٹ کے لئے کوڈ تیار کریں گے جس کا استعمال ازگر نے کیا ہے۔ ڈیسک ٹاپ پر رسبری پائی آئیکن پر کلیک کریں ، پروگرامنگ منتخب کریں اور ازگر کا جو بھی ورژن آپ استعمال کرنا چاہتے ہیں اس کو لانچ کریں۔ میں ازگر 3 کا استعمال کروں گا اور ازگر 3 میں سے کچھ فنکشن ازگر 2.7 کے لئے کام نہیں کرسکتے ہیں۔ لہذا اگر آپ ازگر 2.7 کو استعمال کرنا چاہتے ہیں تو کوڈ میں کچھ خاص تبدیلی کرنے کی ضرورت ہوگی۔ میں اس کوڈ کو چھوٹے ٹکڑوں میں تبدیل کردوں گا اور آخر میں آپ کے ساتھ مکمل کوڈ شیئر کروں گا۔
تیار؟ ٹھنڈا۔
کوڈ کے پیچھے الگورتھم آسان ہے۔ ہماری ازگر کی اسکرپٹ ADS1115 (I2C سے زیادہ) میں وولٹیج اور موجودہ پڑھنے کے ل qu سوال کرتی ہے۔ موصولہ ینالاگ ویلیو وصول ، نمونہ دار اور وولٹیج اور کرنٹ کی بنیادی وجہ مربع قیمت حاصل کی جاتی ہے۔ کلو واٹ میں طاقت کا حساب کتاب کیا جاتا ہے اور مخصوص وقفوں کے بعد اڈفریٹ IO فیڈ کو بھیجا جاتا ہے۔
ہم اسکرپٹ کو تمام لائبریریوں کو شامل کرکے شروع کرتے ہیں جو ہم استعمال کریں گے۔ اس میں ان بلٹ لائبریریاں شامل ہیں جیسے وقت اور ریاضی کی لائبریری اور دوسری لائبریریاں جو ہم نے پہلے انسٹال کیں۔
درآمد کا وقت درآمد کریں Adafruit_ADS1x15 Adafruit_IO درآمد * امپورٹ ریاضی سے
اگلا ، ہم ADS1115 لائبریری کی ایک مثال بناتے ہیں جس کا استعمال آگے بڑھنے والے جسمانی ADC سے نمٹنے کے لئے کیا جائے گا۔
# ADS1115 ADC (16 بٹ) مثال بنائیں.. adc1 = Adafruit_ADS1x15.ADS1115 ()
اگلا ، اپنا اڈفریٹ IO صارف نام اور "AIO" کلید فراہم کریں۔
صارف نام = 'اس اقتباسات کے درمیان اپنا صارف نام درج کریں' AIO_KEY = 'آپ کی aio کی' aio = مؤکل (صارف نام ، AIO_KEY)
براہ کرم کلید کو محفوظ رکھیں۔ اس کا استعمال آپ کی اجازت کے بغیر اپنے اڈفریٹ io اکاؤنٹ تک رسائی حاصل کرنے کے لئے کیا جاسکتا ہے۔
اگلا ، ہم کچھ متغیرات تیار کرتے ہیں جیسے اے ڈی سی کے حصول کا فائدہ ، ان نمونوں کی تعداد جو ہم چاہتے ہیں اور گول ترتیب دیتے ہیں جو یقینی طور پر اہم نہیں ہے۔
GAIN = 1 # امکانی اقدار کیلئے اشتہارات 1015/1115 دستاویزات دیکھیں۔ نمونے = 200 # نمونوں کی تعداد جن میں 1115 مقامات = انٹ (2) # سیٹ راؤنڈنگ
اگلا ، ہم موجودہ اور وولٹیج کی نگرانی کے ل a تھوڑی دیر کی لوپ تیار کرتے ہیں اور وقفوں پر ڈیٹا اڈفریٹ آئی او کو بھیجتے ہیں۔ جبکہ لوپ تمام متغیرات کو صفر پر ترتیب دے کر شروع ہوتا ہے۔
جبکہ یہ سچ ہے کہ: # ری سیٹ متغیر شمار = INT (0) datai = datav = maxIValue = 0 #max موجودہ نمونے کے اندر قدر maxVValue = 0 #max وولٹیج نمونے کے اندر قدر IrmsA0 = 0 #root مطلب مربع موجودہ VrmsA1 = 0 # جڑ مطلب مربع وولٹیج ampsA0 = 0 # موجودہ چوٹی وولٹ اے 1 = 0 # وولٹیج کلو واٹ = فلوٹ (0)
چونکہ ہم اے سی سرکٹس کے ساتھ ایس سی ٹی -013 کی آؤٹ پٹ کے ساتھ کام کر رہے ہیں اور وولٹیج سینسر ایک سائن ویو ہوگا ، اس طرح سائن لہر سے موجودہ اور وولٹیج کا حساب لگانے کے ل we ، ہمیں چوٹی کی اقدار حاصل کرنے کی ضرورت ہوگی۔ اعلی اقدار حاصل کرنے کے ل we ، ہم وولٹیج اور حالیہ (200 نمونے) دونوں کا نمونہ کریں گے ، اور اعلی ترین اقدار (اعلی اقدار) تلاش کریں گے۔
حد میں گنتی کے لئے (نمونے): datai.insert (گنتی ، (ABS (adc1.read_adc (0، حاصل = GAIN)))) datav.insert (گنتی ، (ABS (adc1.read_adc (1 ، حاصل = GAIN))))) # دیکھیں کہ آیا آپ کے پاس نیا میکس ویلیو پرنٹ ہے (ڈیٹا) اگر ڈیٹا> میکس ویلیو: میکسیوالیو = ڈیٹا اگر ڈیٹا> میکس ویالیو: میک وی ویلو = ڈیٹا
اگلا ، ہم اے ڈی سی اقدار کو اصل قدر میں تبدیل کرکے اقدار کو معیاری بناتے ہیں جس کے بعد ہم RMS وولٹیج اور موجودہ کو تلاش کرنے کے لئے روٹ میین اسکوائر مساوات کا استعمال کرتے ہیں۔
نمونے والے ڈیٹا کا استعمال کرتے ہوئے # کیلکولیٹ موجودہ # # sct -013 استعمال کیا جارہا ہے 1000mV آؤٹ پٹ @ 30A کے لئے کیلیبریٹ کیا گیا ہے۔ IrmsA0 = فلوٹ (زیادہ سے زیادہ / فلوٹ (2047) * 30) IrmsA0 = گول (IrmsA0، جگہیں) ampsA0 = IrmsA0 / math.sqrt (2) ampsA0 = گول (ampsA0، مقامات) # حساب وولٹیج VrmsA1 = فلوٹ (زیادہ سے زیادہ قیمت * 1100 / فلوٹ (2047)) VrmsA1 = گول (VrmsA1 ، جگہیں) وولٹ اے 1 = VrmsA1 / math.sqrt (2) وولٹ اے 1 = گول (وولٹ اے 1 ، مقامات) پرنٹ ('وولٹیج: {0}'. شکل (وولٹ اے 1)) پرنٹ ('موجودہ: {0} '. فارمیٹ (ampsA0))
اس کام کے ساتھ ، طاقت کا حساب لگایا جاتا ہے اور ڈیٹا adafruit.io پر شائع ہوتا ہے
# کیلکولیٹ پاور پاور = راؤنڈ (ampsA0 * وولٹ اے 1، مقامات) پرنٹ ('پاور: {0}'. فارمیٹ (طاقت)) # پوسٹ ڈیٹا to adafruit.io EnergyUsage = aio.feeds ('EnergyUsage') aio.send_data (' انرجی یوجج '، طاقت)
مفت اکاؤنٹس کے ل ad ، ایڈفریٹ کا مطالبہ ہے کہ درخواستوں یا ڈیٹا اپلوڈ کے مابین کچھ وقت کی تاخیر ہوگی۔
# لوپ ٹائم کو دہرانے سے پہلے رکو۔ نیند (0)
مکمل ضابطہ منصوبے کے لئے اس صفحے کے نچلے حصے میں دستیاب ہے
ڈیمو
کوڈ مکمل ہونے کے ساتھ ہی اسے محفوظ کریں اور ازگر IDE پر رن کے بٹن کو دبائیں۔ اس سے پہلے ، یقینی بنائیں کہ پائ وائی فائی یا LAN کے ذریعے انٹرنیٹ سے منسلک ہے ، اور آپ کی ای او کی اور صارف نام درست ہے۔ تھوڑی دیر کے بعد ، آپ کو Adafruit.io پر فیڈ پر ظاہر کردہ توانائی کا ڈیٹا (طاقت) دیکھنا شروع کردینا چاہئے۔ ڈیمو کے دوران میرا ہارڈ ویئر سیٹ اپ اس طرح تھا
چیزوں کو مزید آگے بڑھانے کے ل you ، آپ اڈف فروٹ.یو پر ڈیش بورڈ بناسکیں گے اور گراف اجزاء شامل کرسکتے ہیں تاکہ آپ نیچے دی گئی تصویر میں دکھائے جانے والے اعداد و شمار کا تصویری نظارہ حاصل کرسکیں۔
یہ لوگ ہیں ، اب آپ دنیا میں کہیں سے بھی اپنی توانائی کے استعمال کی نگرانی کرسکتے ہیں۔ یہ نوٹ کرنا ضروری ہے کہ واقعی درست حل میں تبدیل ہونے کے لئے یقینی طور پر بہت زیادہ ٹننگ اور انشانکن کرنے کی ضرورت ہے ، لیکن مجھے یقین ہے کہ اس سے آپ کو آگے بڑھنے کی تقریبا almost سب کچھ مل جاتا ہے۔
تبصرہ سیکشن کے توسط سے مجھ پر پروجیکٹ کے بارے میں سوالات کرنے کے لئے آزاد محسوس کریں۔ میں زیادہ سے زیادہ جواب دینے کی کوشش کروں گا۔ اگلی بار تک.