Բովանդակություն:
- Պարագաներ
- Քայլ 1: Bluetooth մոդուլի պատրաստում
- Քայլ 2. EmonLib- ի տեղադրում ձեր Arduino IDE- ում, էսքիզների վերբեռնում:
- Քայլ 3: utionգուշություն: Բարձր լարման
Video: KiloWatthour Meter օգտագործելով RoboRemo հավելվածը ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Երբ տեղադրվեց օդորակիչ/ջերմային պոմպ, դրա հետ եկած ծրագիրը բավականին լավ էր աշխատում (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 հաղորդակցությունն իրականացվում է Arduino Rx/Tx տերմինալների միջոցով @9600 baud սարքավորման միջոցով:
Այսպիսով, մենք պետք է պատրաստենք մեր մոդուլը, անվանենք այն և ստուգենք/կարգավորենք բաուդրատը: Դա կարելի է անել ըստ ցանկության USB- սերիալային մալուխի և տերմինալային էմուլյատորի միջոցով (կամ Arduino IDE սերիական մոնիտոր): Մոդուլի «բանալին» քորոցը պետք է քաշվի Vcc- ով, իսկ բաուդրատը սահմանվի 38400: Մալուխ չկա՞: Խնդիր չկա, այս կայքը (գերմաներենով) բացատրում է ամեն ինչ ՝ setup HC-05 Gomcu:
Անվանեք ձեր մոդուլը, ստուգեք/կարգավորեք բաուդրատը (UART 9600, 0, 0) և վերջ:
Քայլ 2. 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:
Վայելեք:
Խորհուրդ ենք տալիս:
Ինչպես տեղակայել Node.js հավելվածը Heroku- ում. 3 քայլ
Ինչպես տեղակայել Node.js հավելվածը Heroku- ում. Ահա թե ինչպես ես տեղակայեցի իմ NodeJS հավելվածը Heroku- ում ՝ օգտագործելով անվճար հաշիվ: Պարզապես կտտացրեք հղումներին ՝ ներբեռնելու համար անհրաժեշտ ծրագրակազմը. Օգտագործված ծրագրակազմ. VSCode (կամ ձեր ընտրած ցանկացած տեքստային խմբագիր) HerokuCLIGit
LED- ի վերահսկում ՝ օգտագործելով NodeMCU WiFi մոդուլը և Blynk հավելվածը. 7 քայլ
NodeMCU WiFi մոդուլի և Blynk հավելվածի միջոցով LED- ի կառավարում. Այս հրահանգը ցույց կտա ձեզ, թե ինչպես վերահսկել LED- ն ՝ օգտագործելով NodeMCU ESP8266 WiFi մոդուլը ՝ Blynk սմարթֆոնի հավելվածի միջոցով: Եթե դուք սկսնակ եք, կարդացեք: Եթե դուք ավելի փորձառու եք, ապա ձեզ կարող է հետաքրքրել մինչև վերջ բաց թողնելը, որտեղ ես խոսում եմ այն մասին, թե ինչ
IoT եղանակային կայան ՝ օգտագործելով Blynk հավելվածը ՝ 5 քայլ
IoT Եղանակային կայան Blynk հավելվածի միջոցով. Այս նախագիծը կապված է IoT աշխարհում նախնական քայլերի հետ, այստեղ մենք DHT11/DHT22 սենսորը կկապենք NodeMCU- ի կամ ESP8266- ի վրա հիմնված այլ տախտակի հետ և կստանանք տվյալներ ինտերնետում, որոնք մենք կօգտագործենք Blynk հավելվածից, օգտագործեք հետևյալ ձեռնարկը: հղում, եթե դու
Տնային ավտոմատացում ՝ օգտագործելով BLYNK հավելվածը. 7 քայլ (նկարներով)
Տան ավտոմատացում ՝ օգտագործելով BLYNK հավելվածը. Այս նախագծում ես ցույց տվեցի, թե ինչպես ցանկացած մարդ կարող է հեռակա կարգով վերահսկել իր կենցաղային տեխնիկան ՝ օգտագործելով իր բջջային հեռախոսը: Դրա համար ծրագիր պետք է տեղադրվի ձեր բջջային հեռախոսում: այս հավելվածի անունը BLYNK ծրագիր է (ներբեռնման հղումը տրվում է նկարագրության մեջ
Վերահսկեք կենցաղային տեխնիկան ՝ օգտագործելով NodeMCU (ESP8266) և Blynk հավելվածը. 8 քայլ (նկարներով)
Վերահսկեք կենցաղային տեխնիկան NodeMCU (ESP8266) և Blynk հավելվածի միջոցով. Այս ձեռնարկում մենք սովորելու ենք, թե ինչպես օգտագործել Blynk ծրագիրը և NodeMCU (ESP8266) `լամպը կառավարելու համար (ցանկացած այլ կենցաղային տեխնիկա լավ կլինի), համադրությունը լինել ինտերնետի միջոցով: Այս ուսանելիի նպատակը պարզությունը ցույց տալն է