Բովանդակություն:

KiloWatthour Meter օգտագործելով RoboRemo հավելվածը ՝ 3 քայլ
KiloWatthour Meter օգտագործելով RoboRemo հավելվածը ՝ 3 քայլ

Video: KiloWatthour Meter օգտագործելով RoboRemo հավելվածը ՝ 3 քայլ

Video: KiloWatthour Meter օգտագործելով RoboRemo հավելվածը ՝ 3 քայլ
Video: What if your car could power your life? 2024, Նոյեմբեր
Anonim
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը
KiloWatthour հաշվիչ ՝ օգտագործելով RoboRemo հավելվածը

Երբ տեղադրվեց օդորակիչ/ջերմային պոմպ, դրա հետ եկած ծրագիրը բավականին լավ էր աշխատում (Panasonic հարմարավետ ամպ): Այժմ ծրագիրը լավ է համակարգը վերահսկելու համար, սակայն մոնիտորինգի հատվածը երբեմն ձախողվում է սերվերի ժամանակի դադարեցման պատճառով: Ես նաև կասկածներ ունեմ չափված կՎտ / ժ -ի վերաբերյալ, երբ երկու օրը համեմատում եմ գրեթե նույն արտաքին դրսի ջերմաստիճանի հետ, որը մեկ օրում տալիս է 11 կՎտժ, մյուսը ՝ 2 կՎտժ…

Գործելու ժամանակն է:

Սովորաբար ես օգտագործում եմ իմ սիրած տախտակը ՝ Wemos D1- ը և Micropython- ը, աշխատանքն անելու համար, սակայն մի քանի փորձարկումներից հետո թվում էր, որ D1- ի ADC- ն ճշգրտություն չունի: Google- ը իմ (և ձեր!) Ընկերն է, ուստի ես գտա այս ֆանտաստիկ կայքը ՝ Open Energy Monitor: Դուք կարող եք սովորել և բացահայտել, այն ամենը, ինչ ձեզ հարկավոր է, այստեղ է: Նրանք նաև մատակարարում են Arduino գրադարան, որն աշխատում է կատարյալ ՝ EmonLib:

Ես փորձարկեցի էսքիզները և փոփոխեցի դրանք, քանի որ արդյունքները ցուցադրվում են իմ սիրած Android հավելվածներից մեկում ՝ RoboRemo- ում: վերջնական ուրվագիծը ունի ներկառուցված կՎտ / մետր, և չափաբերման արժեքները հարմարեցված են օգտագործվող ընթացիկ տրանսֆորմատորին (ՏՏ): Ես խստորեն առաջարկում եմ ուսումնասիրել սովորելու բաժինը.

Իմացեք բաժինը: Լրիվ բարիքներով: ԿՎտ-մետր կապը AndroidPhone- ին (Պլանշետ) հաստատվում է HC-05 Bluetooth- մոդուլի միջոցով:

Պարագաներ

- Android հեռախոս կամ պլանշետ RoboRemo հավելվածով տեղադրված

- Arduino Uno կամ Nano և ծրագրավորման մալուխ

--Bluetooth- մոդուլ HC-05 հղում

-CT (ընթացիկ տրանսֆորմատոր) Մասի համարը SCT-013-050 հղում

-2 դիմադրություն 10kOhm 1/4W (տարբեր արժեքներ լավ են, մինչև 470kOhm, քանի դեռ դրանք նույնական են)

-1 կոնդենսատոր 10 միկրո Ֆարադ (16V OK)

Լրացուցիչ:

--Տախտակ փորձարկման համար

--Breakoutboard հեշտ հավաքման համար

--USB սերիական մալուխ ՝ Bluetooth մոդուլը ծրագրավորելու համար

Քայլ 1: Bluetooth մոդուլի պատրաստում

Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում
Bluetooth մոդուլի պատրաստում

Bluetooth հաղորդակցությունն իրականացվում է Arduino Rx/Tx տերմինալների միջոցով @9600 baud սարքավորման միջոցով:

Այսպիսով, մենք պետք է պատրաստենք մեր մոդուլը, անվանենք այն և ստուգենք/կարգավորենք բաուդրատը: Դա կարելի է անել ըստ ցանկության USB- սերիալային մալուխի և տերմինալային էմուլյատորի միջոցով (կամ Arduino IDE սերիական մոնիտոր): Մոդուլի «բանալին» քորոցը պետք է քաշվի Vcc- ով, իսկ բաուդրատը սահմանվի 38400: Մալուխ չկա՞: Խնդիր չկա, այս կայքը (գերմաներենով) բացատրում է ամեն ինչ ՝ setup HC-05 Gomcu:

Անվանեք ձեր մոդուլը, ստուգեք/կարգավորեք բաուդրատը (UART 9600, 0, 0) և վերջ:

Քայլ 2. EmonLib- ի տեղադրում ձեր Arduino IDE- ում, էսքիզների վերբեռնում:

EmonLib- ի տեղադրում ձեր Arduino IDE- ում, վերբեռնման ուրվագիծ
EmonLib- ի տեղադրում ձեր Arduino IDE- ում, վերբեռնման ուրվագիծ
EmonLib- ի տեղադրում ձեր Arduino IDE- ում, վերբեռնման ուրվագիծ
EmonLib- ի տեղադրում ձեր Arduino IDE- ում, վերբեռնման ուրվագիծ

Ամեն ինչ այստեղ է `գրադարանի տեղադրում: Վերագործարկեք ձեր IDE- ն, պատրաստ է:-)

բեռնեք ուրվագիծը ձեր UNO/Nano- ում և միացրեք դիմադրիչները/կոնդենսատորը և ընթացիկ տրանսֆորմատորը, ինչպես երևում է սխեմատիկայում: ԶԳՈՒՇՈՒԹՅՈՒՆ ! Էսքիզը փոփոխված է ընթացիկ տրանսֆորմատորի համար Մաս համար SCT-013-050: Սխեմատիկ տրանսֆորմատորին զուգահեռ դիմադրությունը պետք է հեռացվի (անհրաժեշտ է ընդամենը 2 10 կՕմ և կոնդենսատոր): Կարող են օգտագործվել այլ CT- ներ, սակայն էսքիզների չափման արժեքը պետք է հարմարեցվի (և բեռի դիմադրիչը ավելացվի «ընթացիկ տիպի» դեպքում):

Միացրեք Arduino- ն ձեր համակարգչին և բացեք սերիական մոնիտորը@9600 baud: Վերագործարկեք Arduino- ն, տեսեք, արդյոք տողերը տպված են սերիական մոնիտորի վրա: Լարերը տեղադրված են RoboRemo ինտերֆեյսի համար և կարող են փոփոխվել օգտվողների ցանկությամբ (տես RoboRemo ձեռնարկը): Փորձեցի վերբեռնել RoboRemo ինտերֆեյսը, բայց դա սերվերի սխալ է առաջացնում … Ամեն դեպքում RoboRemo- ին տվյալներ ուղարկելը շատ պարզ է. Կազմեք ID + String (Արժեքներ) + պարունակող տող, վերջ: RoboRemo- ի հրամանները տողեր են, որոնք ավարտվում են / n- ով:

Թարմացում 29 փետրվարի 2019. Ես փոքր -ինչ փոփոխեցի ուրվագիծը, քանի որ Arduino ADC լուծման շնորհիվ նույնիսկ կարճացված մուտքագրումը տվեց.55 Ամպեր կամ մոտ 100 Վտ: Այսպիսով, 0.55Ap- ի տակ գտնվող բոլոր հոսանքները կրճատվում են զրոյի:

Նոր ֆայլը 1.3 տարբերակ է

Քայլ 3: utionգուշություն: Բարձր լարման

Այստեղ CT- ի տեղադրումը շատ լավ բացատրված է: Takeգույշ եղեք, բարձր լարում:

Bluetooth մոդուլը միացրեք Arduino- ին ՝ 5V Vcc- ից, GND- ից GND Rx- ից Tx, Tx- ից Rx:

Arduino- ն պետք է սնուցվի 5 Վ լարման միջոցով, այլ ոչ թե USB- ի միջոցով:

զուգակցեք bluetooth մոդուլը հեռախոսի/պլանշետի հետ, գործարկեք ծրագիրը և կունենաք գեղեցիկ kWhmeter:

Վայելեք:

Խորհուրդ ենք տալիս: