Innehållsförteckning:
- Tillbehör
- Steg 1: Förbered Bluetooth -modulen
- Steg 2: Installera EmonLib i din Arduino IDE, uppladdningsskiss
- Steg 3: Var försiktig! Högspänning
Video: KiloWatthour -mätare med RoboRemo -appen: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
När min airco/värmepump installerades fungerade appen som följde med den ganska bra (Panasonic comfort cloud). Nu är appen OK för att styra systemet men övervakningsdelen misslyckas ibland på grund av servertimeout. Jag har också tvivel om de uppmätta kWh: erna, när jag jämför två dagar med nästan identiska utetemperaturer en dag resulterar i 11kWh, de andra 2kWh …
Dags för handling!
Normalt använder jag min favoritkort, en Wemos D1 och Micropython för att göra jobbet men efter flera tester verkade det som att D1: s ADC saknade noggrannhet … Även en exakt toppdetektorkrets löste inte problemet. Google är min (och din!) Vän så jag upptäckte denna fantastiska sajt: Open Energy Monitor. Du kan lära dig och upptäcka, allt du behöver är här! Och de levererar också ett Arduino -bibliotek som fungerar perfekt: EmonLib.
Jag testade skisserna och ändrade dem eftersom resultaten visas i en av mina favorit Android -appar: RoboRemo. den sista skissen har en inbyggd kWh-mätare och kalibreringsvärdena är anpassade till strömtransformatorn (CT) som används. Jag föreslår starkt att studera inlärningssektionen:
Lär avsnitt. Full av godsaker! Anslutningen kWh-mätare till AndroidPhone (surfplatta) upprättas via en HC-05 Bluetooth-modul.
Tillbehör
- Android-telefon eller surfplatta med RoboRemo-appen installerad
- Arduino Uno eller Nano och programmeringskabel
-Bluetooth-modul HC-05 länk
-CT (strömtransformator) Artikelnummer SCT-013-050 länk
--2 motstånd 10kOhm 1/4W (olika värden OK, upp till 470kOhm så länge de är identiska)
--1 kondensator 10microFarad (16V OK)
Valfritt:
-Brödbräda för testning
-Breakoutboard för enkel montering
-USB till seriell kabel för programmering av Bluetooth-modulen
Steg 1: Förbered Bluetooth -modulen
Bluetooth -kommunikationen sker via hårdvaran Arduino Rx/Tx -terminaler @9600 baud.
Så vi måste förbereda vår modul, namnge den och verifiera/justera baudhastigheten. Det kan göras via den valfria USB-seriella kabeln och en terminalemulator (eller Arduino IDE seriell bildskärm). Modulens "nyckel" -nål måste dras till Vcc och baudhastigheten ska vara 38400. Ingen kabel? Inga problem, den här webbplatsen (på tyska) förklarar allt: konfigurera HC-05 Gomcu.
Namnge din modul, kontrollera/justera baudrate (UART 9600, 0, 0) och du är klar!
Steg 2: Installera EmonLib i din Arduino IDE, uppladdningsskiss
Allt är här: Installera bibliotek. Starta om din IDE, klar:-)
ladda skissen i din UNO/Nano och anslut motstånden/kondensatorn och strömtransformatorn enligt diagrammet. VARNING ! Skissen är modifierad för strömtransformator Artikelnummer SCT-013-050. Motståndet parallellt med transformatorn i schemat måste tas bort (endast 2 10 kOhm och kondensator behövs). Andra CT kan användas men skisskalibreringsvärdet måste anpassas (och bördmotståndet läggas till vid en "strömtyp").
Anslut Arduino till din dator och öppna seriell bildskärm@9600 baud. Återställ Arduino, se om strängarna är utskrivna i den seriella bildskärmen. Strängarna är monterade för RoboRemo -gränssnittet och kan ändras efter användarens önskemål (se RoboRemo -handboken). Försökte ladda upp RoboRemo -gränssnittet men det orsakar serverfel … Hur som helst är det enkelt att skicka data till RoboRemo: skapa en sträng som innehåller ID + String (Values) + / n, det är allt. Kommandon från RoboRemo är strängar som slutade med / n.
Uppdatering 29 februari 2019: Jag ändrade skissen lite, på grund av Arduino ADC -upplösning gav även en kortsluten ingång.55 ampere eller cirka 100 watt. Så alla strömmar under 0,55 Amp sänks till noll.
Den nya filen är version 1.3
Steg 3: Var försiktig! Högspänning
Installationen av CT förklaras mycket bra här. Var försiktig, högspänning!
Anslut Bluetooth -modulen till Arduino: 5V till Vcc, GND till GND Rx till Tx, Tx till Rx.
Arduino måste drivas av en 5V -strömförsörjning, inte via USB!
par Bluetooth -modul med telefon/surfplatta, starta app och du har en bra kWhmeter!
Njut av !
Rekommenderad:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Hemmautomation Steg för steg Användning av Wemos D1 Mini med PCB -design: 4 steg
Hemmautomation Steg för steg Användning av Wemos D1 Mini Med PCB -design: Hemautomation Steg för steg med Wemos D1 Mini med PCB -design För några veckor sedan publicerade vi en självstudie “Hemmautomation med hallon Pi” på rootsaid.com som blev väl mottagen bland hobbyister och College studenter. Sedan kom en av våra medlemmar
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
RoboRemo ESP8266 Enkel kontroll: 5 steg
RoboRemo ESP8266 Easy Control: I denna förklaring får du ett mycket enkelt sätt att ansluta ett ESP8266 WiFi -kort till RoboRema -appen. Du behöver: Android- eller Apple -enhet för att köra RoboRemo -appen. Installera RoboRemo -appen. Installera Arduino IDE Installera Arduino ESP8266 -bibliotek. ESP826