Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paghahanda ng Module ng Bluetooth
- Hakbang 2: Pag-install ng EmonLib sa Iyong Arduino IDE, Pag-upload ng Sketch
- Hakbang 3: Mag-ingat! Mataas na boltahe
Video: KiloWatthour Meter Gamit ang RoboRemo App: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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:
I-upgrade ang isang VU Meter Backlight sa Blue Led Gamit ang Lumang Mga Bahagi ng CFL Bulb .: 3 Mga Hakbang
I-upgrade ang isang VU Meter Backlight sa Blue Led Gamit ang Lumang Mga Bahagi ng CFL Bulb .: Habang inaayos ang isang lumang Sony TC630 reel-to-reel tape recorder, napansin ko ang isa sa mga bombilya para sa ilaw ng likod ng VU na nasira. Walang dami ng conductive na pintura nagtrabaho habang ang tingga ay nasira sa ibaba ng salamin. Ang tanging kapalit ko lang
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kontrolin ang Mga Kagamitan sa Bahay Gamit ang NodeMCU (ESP8266) at Blynk App: 8 Hakbang (na may Mga Larawan)
Kontrolin ang Mga Home Appliances Gamit ang NodeMCU (ESP8266) at Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at NodeMCU (ESP8266) upang makontrol ang lampara (ang anumang iba pang mga gamit sa bahay ay magiging maayos), ang kombinasyon ay maging sa pamamagitan ng internet. Ang layunin ng pagtuturo na ito ay upang ipakita ang simp
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa