
Innehållsförteckning:
2025 Författare: John Day | day@howwhatproduce.com. Senast ändrad: 2025-01-23 15:10



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:
Raspberry Pi Box med kylfläkt med CPU -temperaturindikator: 10 steg (med bilder)

Raspberry Pi Box med kylfläkt med CPU-temperaturindikator: Jag hade introducerat hallon pi (nedan RPI) CPU-temperaturindikeringskrets i det föregående projektet. Kretsen visar helt enkelt RPI 4 olika CPU-temperaturnivå enligt följande.- Grön lysdiod tänds när CPU -temperaturen ligger inom 30 ~
Spel med 4 knappar med en analog ingång: 6 steg (med bilder)

Spel med 4 knappar med en analog ingång: Denna instruerbara funktion fokuserar på att använda en analog ingångslinje för flera knappar som kan detekteras oberoende av varandra. Och för att markera användningen av dessa knappar ingår programvara för att spela fyra olika spel med 4 knappar. Alla spel (8 tum
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 ++)
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 bi

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