Satura rādītājs:

KiloWatthour mērītājs, izmantojot lietotni RoboRemo: 3 soļi
KiloWatthour mērītājs, izmantojot lietotni RoboRemo: 3 soļi

Video: KiloWatthour mērītājs, izmantojot lietotni RoboRemo: 3 soļi

Video: KiloWatthour mērītājs, izmantojot lietotni RoboRemo: 3 soļi
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Novembris
Anonim
KiloWatthour mērītājs, izmantojot lietotni RoboRemo
KiloWatthour mērītājs, izmantojot lietotni RoboRemo
KiloWatthour mērītājs, izmantojot lietotni RoboRemo
KiloWatthour mērītājs, izmantojot lietotni RoboRemo
KiloWatthour mērītājs, izmantojot lietotni RoboRemo
KiloWatthour mērītājs, izmantojot lietotni RoboRemo

Kad mans gaisa/siltumsūknis tika instalēts, lietotne, kas bija komplektā, darbojās diezgan labi (Panasonic komforta mākonis). Tagad lietotne ir piemērota sistēmas kontrolei, taču uzraudzības daļa dažreiz neizdodas servera taimauta dēļ. Man arī ir šaubas par izmērītajām kWh, ja es salīdzinu divas dienas ar gandrīz identisku āra temperatūru, tad vienā dienā rezultāts ir 11 kWh, bet otrais - 2 kWh …

Laiks rīkoties!

Parasti es izmantoju savu iecienītāko dēli, Wemos D1 un Micropython, lai veiktu šo darbu, bet pēc vairākiem testiem šķita, ka D1 ADC trūkst precizitātes … Pat precīza pīķa detektora shēma neatrisināja problēmu. Google ir mans (un jūsu!) Draugs, tāpēc es atklāju šo fantastisko vietni: Open Energy Monitor. Jūs varat mācīties un atklāt, viss, kas jums nepieciešams, ir šeit! Viņi arī piegādā Arduino bibliotēku, kas darbojas perfekti: EmonLib.

Es pārbaudīju skices un mainīju tās, jo rezultāti tiek parādīti vienā no manām iecienītākajām Android lietotnēm: RoboRemo. galīgajā skicē ir iebūvēts kWh skaitītājs, un kalibrēšanas vērtības tiek pielāgotas izmantotajam strāvas transformatoram (CT). Es ļoti iesaku izpētīt mācību sadaļu:

Mācību sadaļa. Labuma pilns! Savienojums ar kWh skaitītāju ar Android tālruni (planšetdatoru) tiek izveidots, izmantojot Bluetooth moduli HC-05.

Piegādes

- Android tālrunis vai planšetdators ar instalētu lietotni RoboRemo

- Arduino Uno vai Nano un programmēšanas kabelis

-Bluetooth moduļa HC-05 saite

-CT (strāvas transformators) Daļas numurs SCT-013-050 saite

-2 rezistori 10 kOhm 1/4 W (dažādas vērtības ir labi, līdz 470 kOhm, ja vien tie ir identiski)

-1 kondensators 10microFarad (16V OK)

Neobligāti:

-Maizes dēlis testēšanai

-Breakoutboard ērtai montāžai

-USB uz seriālo kabeli Bluetooth moduļa programmēšanai

1. darbība: Bluetooth moduļa sagatavošana

Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana
Bluetooth moduļa sagatavošana

Bluetooth komunikācija tiek veikta, izmantojot aparatūras Arduino Rx/Tx termināļus @9600 baudas.

Tāpēc mums ir jāsagatavo mūsu modulis, jānosauc tā nosaukums un jāpārbauda/jāpielāgo datu pārraides ātrums. To var izdarīt, izmantojot papildu USB seriālo kabeli un termināļa emulatoru (vai Arduino IDE sērijas monitoru). Moduļa "atslēgas" tapa jāpievelk līdz Vcc, un datu pārraides ātrumam jābūt 38400. Nav kabeļa? Nav problēmu, šī vietne (vācu valodā) visu izskaidro: iestatiet HC-05 Gomcu.

Nosauciet savu moduli, pārbaudiet/pielāgojiet datu pārraides ātrumu (UART 9600, 0, 0) un esat pabeidzis!

2. darbība: instalējiet EmonLib savā Arduino IDE, augšupielādējiet skici

EmonLib instalēšana jūsu Arduino IDE, augšupielādes skice
EmonLib instalēšana jūsu Arduino IDE, augšupielādes skice
EmonLib instalēšana jūsu Arduino IDE, augšupielādes skice
EmonLib instalēšana jūsu Arduino IDE, augšupielādes skice

Tas viss ir šeit: bibliotēkas instalēšana. Restartējiet IDE, gatavs:-)

ielādējiet skici savā UNO/Nano un pievienojiet rezistorus/kondensatoru un strāvas transformatoru, kā redzams shēmā. UZMANĪBU! Skice ir modificēta strāvas transformatora daļas numuram SCT-013-050. Shēmā ir jānoņem rezistors, kas paralēli transformatoram (nepieciešams tikai 2 10 kOhm un kondensators). Var izmantot citus CT, bet skices kalibrēšanas vērtība ir jāpielāgo (un slodzes rezistors jāpievieno "strāvas tipa" gadījumā).

Pievienojiet Arduino datoram un atveriet seriālo monitoru@9600 baud. Atiestatiet Arduino, pārbaudiet, vai virknes ir izdrukātas sērijas monitorā. Stīgas ir piemērotas RoboRemo interfeisam, un tās var mainīt pēc lietotāju vēlmēm (skatīt RoboRemo rokasgrāmatu). Mēģināja augšupielādēt RoboRemo saskarni, bet tas izraisa servera kļūdu … Jebkurā gadījumā datu nosūtīšana uz RoboRemo ir vienkārša: izveidojiet virkni, kurā ir ID + virkne (vērtības) + / n, tas arī viss. RoboRemo komandas ir virknes, kas beidzas ar / n.

Atjauninājums 2019. gada 29. februārī: es nedaudz mainīju skici, pateicoties Arduino ADC izšķirtspējai, pat īssavienojums deva.55Amp vai aptuveni 100 vatus. Tātad visas strāvas, kas ir zemākas par 0,55 ampēriem, tiek samazinātas līdz nullei.

Jaunais fails ir versija 1.3

3. solis: Uzmanību! Augstsprieguma

CT uzstādīšana šeit ir ļoti labi izskaidrota. Uzmanies, augstspriegums!

Pievienojiet Bluetooth moduli Arduino: 5V līdz Vcc, GND līdz GND Rx līdz Tx, Tx līdz Rx.

Arduino jābūt barotam no 5 V barošanas avota, nevis caur USB!

savienojiet Bluetooth moduli ar tālruni/planšetdatoru, palaidiet lietotni, un jums ir jauks kWhmetrs!

Izbaudi !

Ieteicams: