Talaan ng mga Nilalaman:

KiloWatthour Meter Gamit ang RoboRemo App: 3 Mga Hakbang
KiloWatthour Meter Gamit ang RoboRemo App: 3 Mga Hakbang

Video: KiloWatthour Meter Gamit ang RoboRemo App: 3 Mga Hakbang

Video: KiloWatthour Meter Gamit ang RoboRemo App: 3 Mga Hakbang
Video: Paano Malaman Ang Multiplier Ng Kilowatthour Meter? 2024, Nobyembre
Anonim
KiloWatthour Meter Gamit ang RoboRemo App
KiloWatthour Meter Gamit ang RoboRemo App
KiloWatthour Meter Gamit ang RoboRemo App
KiloWatthour Meter Gamit ang RoboRemo App
KiloWatthour Meter Gamit ang RoboRemo App
KiloWatthour Meter Gamit ang RoboRemo App

Kapag na-install ang aking airco / heatpump ang app na kasama nito ay gumana nang maayos (Panasonic comfort cloud). Ngayon ang app ay OK para sa pagkontrol ng system ngunit nabigo ang bahagi ng pagsubaybay minsan dahil sa mga timeout ng server. Mayroon din akong pag-aalinlangan tungkol sa sinusukat na kWh's, kapag inihambing ko ang dalawang araw na may halos magkatulad na temperatura sa labas ng isang araw ay nagreresulta sa 11kWh, ang iba pang 2kWh…

Oras para sa aksyon!

Karaniwan ginagamit ko ang aking paboritong board, isang Wemos D1, at Micropython upang gawin ang trabaho ngunit pagkatapos ng maraming mga pagsubok tila ang ADC ng D1 ay kulang sa kawastuhan … Kahit na ang isang tumpak na circuit ng detector ng rurok ay hindi nalutas ang problema. Ang Google ay aking (at iyong!) Kaibigan kaya natuklasan ko ang kamangha-manghang site na ito: Open Energy Monitor. Maaari mong malaman at matuklasan, ang kailangan mo lang ay narito! At nagbibigay din sila ng isang Arduino library na perpektong gumagana: EmonLib.

Sinubukan ko ang mga sketch at binago ang mga ito dahil ang mga resulta ay ipinapakita sa isa sa aking mga paboritong Android app: RoboRemo. ang pangwakas na sketch ay may built-in na kWh-meter at ang mga halaga ng pagkakalibrate ay inangkop sa ginamit na kasalukuyang transpormer (CT). Masidhi kong iminumungkahi na pag-aralan ang seksyon ng pagkatuto:

Alamin ang seksyon. Puno ng goodies! Ang koneksyon kWh-meter sa AndroidPhone (Tablet) ay itinatag sa pamamagitan ng isang HC-05 Bluetooth-module.

Mga gamit

- Android phone o tablet na may naka-install na RoboRemo app

- Arduino Uno o Nano at programming cable

- Link ng Bluetooth-module HC-05

- CT (kasalukuyang transpormer) Bahagi ng numero ng SCT-013-050 na link

--2 resistors 10kOhm 1 / 4W (iba't ibang mga halaga OK, hanggang 470kOhm basta magkatulad ang mga ito)

--1 capacitor 10microFarad (16V OK)

Opsyonal:

--Breadboard para sa pagsubok

--Breakoutboard para sa madaling pagpupulong

--USB sa serial cable para sa pag-program ng module ng Bluetooth

Hakbang 1: Paghahanda ng Module ng Bluetooth

Paghahanda ng Module ng Bluetooth
Paghahanda ng Module ng Bluetooth
Paghahanda ng Module ng Bluetooth
Paghahanda ng Module ng Bluetooth

Ang komunikasyon sa Bluetooth ay tapos na sa pamamagitan ng hardware Arduino Rx / Tx terminal @ 9600 baud.

Kaya kailangan nating ihanda ang aming module, pangalanan ito at i-verify / ayusin ang baudrate. Maaari itong magawa sa pamamagitan ng opsyonal na USB-serial cable at isang terminal emulator (o Arduino IDE serial monitor). Ang "key" pin ng module ay dapat na hilahin sa Vcc at ang baudrate ay nakatakda sa 38400. Walang Cable? Walang problema, ipinapaliwanag ng site na ito (sa Aleman) ang lahat: pag-setup ng HC-05 Gomcu.

Pangalanan ang iyong module, suriin / ayusin ang baudrate (UART 9600, 0, 0) at tapos ka na!

Hakbang 2: Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch

Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch
Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch
Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch
Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch

Narito ang lahat: Pag-install ng library. I-restart ang iyong IDE, tapos na:-)

i-load ang sketch sa iyong UNO / Nano at ikonekta ang mga resistors / capacitor at kasalukuyang transpormer tulad ng nakikita sa eskematiko. MAG-INGAT! Ang sketch ay binago para sa kasalukuyang transpormer Bahagi ng SCT-013-050. Ang risistor parallel sa transpormer sa eskematiko ay dapat na alisin (2 10kOhm at kinakailangan ng capacitor lamang). Maaaring magamit ang ibang mga CT ngunit ang halagang pagkakalibrate ng sketch ay dapat na iakma (at idinagdag ang risistor ng karga sa kaso ng isang "kasalukuyang uri").

Ikonekta ang Arduino sa iyong computer at buksan ang serial monitor @ 9600 baud. I-reset ang Arduino, tingnan kung naka-print ang mga string sa serial monitor. Ang Strings ay nilagyan para sa interface ng RoboRemo at maaaring mabago sa kagustuhan ng mga gumagamit (tingnan ang manu-manong RoboRemo). Sinubukang i-upload ang RoboRemo interface ngunit nagsasanhi ito ng server error… Gayunpaman ang pagpapadala ng data sa RoboRemo ay simple: gumawa ng isang string na naglalaman ng ID + String (Mga Halaga) + / n, iyon lang. Ang mga utos mula sa RoboRemo ay ang mga string na natapos ng / n.

Update feb 29 2019: Binago ko ng kaunti ang sketch, dahil sa resolusyon ng Arduino ADC kahit isang maikling input ang nagbigay ng.55Amps o humigit-kumulang na 100Watts. Kaya't ang lahat ng mga alon sa ilalim ng 0.55Amps ay nabawasan hanggang sa zero.

Ang bagong file ay bersyon 1.3

Hakbang 3: Mag-ingat! Mataas na boltahe

Ang pag-install ng CT ay napakahusay na ipinaliwanag dito. Mag-ingat, Mataas na Boltahe!

Ikonekta ang module ng Bluetooth sa Arduino: 5V sa Vcc, GND sa GND Rx sa Tx, Tx sa Rx.

Ang Arduino ay dapat na pinalakas ng isang 5V supply, hindi sa pamamagitan ng USB!

ipares ang module ng Bluetooth sa telepono / tablet, ilunsad ang app at mayroon kang isang magandang kWhmeter!

Mag-enjoy!

Inirerekumendang: