Sisukord:
- Tarvikud
- Samm: Bluetooth -mooduli ettevalmistamine
- Samm: installige EmonLib oma Arduino IDE -sse, visandi üleslaadimine
- 3. samm: Ettevaatust! Kõrgepinge
Video: KiloWatthouri loendur RoboRemo rakenduse abil: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kui minu õhu-/soojuspump oli installitud, töötas sellega kaasas olnud rakendus päris hästi (Panasonicu mugavuspilv). Nüüd on rakendus süsteemi juhtimiseks OK, kuid jälgimisosa ebaõnnestub mõnikord serveri ajalõppude tõttu. Mul on ka kahtlusi mõõdetud kWh -de osas, kui võrrelda kahte päeva peaaegu identsete välistemperatuuridega, mille tulemuseks on ühel päeval 11 kWh, teisel 2 kWh…
Aeg tegutsemiseks!
Tavaliselt kasutan selle töö tegemiseks oma lemmikplaati, Wemos D1 ja Micropythonit, kuid pärast mitmeid katseid tundus, et D1 ADC -l puudus täpsus … Isegi täpne tippdetektor ei lahendanud probleemi. Google on minu (ja teie!) Sõber, nii et avastasin selle fantastilise saidi: Open Energy Monitor. Saate õppida ja avastada, kõik, mida vajate, on siin! Ja nad pakuvad ka Arduino raamatukogu, mis töötab ideaalselt: EmonLib.
Testisin visandeid ja muutsin neid, sest tulemused kuvatakse ühes minu lemmik Androidi rakenduses: RoboRemo. lõplikul eskiisil on sisseehitatud kWh-meeter ja kalibreerimisväärtused kohandatakse kasutatava voolutrafoga (CT). Soovitan tungivalt õppida õppetükki:
Õppimise jaotis. Täis head -paremat! Ühendus kWh-meetri ja AndroidPhone'i (tahvelarvuti) vahel luuakse Bluetooth-mooduli HC-05 kaudu.
Tarvikud
- Android-telefon või tahvelarvuti, kuhu on installitud rakendus RoboRemo
- Arduino Uno või Nano ja programmeerimiskaabel
-Bluetooth-moodul HC-05 link
-CT (voolutrafo) Osa number SCT-013-050 link
-2 takistit 10 kOhm 1/4W (erinevad väärtused OK, kuni 470 kOhm, kui need on identsed)
-1 kondensaator 10microFarad (16V OK)
Valikuline:
-Leivaplaat testimiseks
-Breakoutboard hõlpsaks kokkupanekuks
--USB-jadakaabel Bluetooth-mooduli programmeerimiseks
Samm: Bluetooth -mooduli ettevalmistamine
Bluetooth -side toimub riistvara Arduino Rx/Tx terminalide kaudu @9600 baud.
Seega peame oma mooduli ette valmistama, sellele nime andma ja andmeedastuskiirust kontrollima/reguleerima. Seda saab teha lisavarustusse kuuluva USB-jadakaabli ja terminaliemulaatori (või Arduino IDE jadamonitori) kaudu. Mooduli "võtme" tihvt tuleb tõmmata Vcc -sse ja andmeedastuskiiruseks seada 38400. Kaablit pole? Pole probleemi, see sait (saksa keeles) selgitab kõike: seadistage HC-05 Gomcu.
Pange oma moodulile nimi, kontrollige/reguleerige edastuskiirust (UART 9600, 0, 0) ja oletegi valmis!
Samm: installige EmonLib oma Arduino IDE -sse, visandi üleslaadimine
Kõik on siin: kogu installimine. Taaskäivitage IDE, valmis:-)
laadige eskiis UNO/Nano ja ühendage takistid/kondensaator ja voolutrafo, nagu on näidatud skemaatiliselt. ETTEVAATUST! Joonist on muudetud voolutrafo osanumbri SCT-013-050 jaoks. Skeemil olev trafoga paralleelne takisti tuleb eemaldada (vaja ainult 2 10 kOhm ja kondensaator). Võib kasutada ka teisi CT -sid, kuid eskiisi kalibreerimisväärtust tuleb kohandada (ja koormustakisti lisada "voolutüübi" korral).
Ühendage Arduino arvutiga ja avage jadamonitor@9600 baud. Lähtestage Arduino, vaadake, kas stringid on seeriamonitoris trükitud. Stringid on varustatud RoboRemo liidesega ja neid saab vastavalt kasutaja eelistustele muuta (vt RoboRemo kasutusjuhendit). Proovisin RoboRemo liidest üles laadida, kuid see põhjustab serveri tõrke … Igatahes andmete saatmine RoboRemole on lihtne: tehke string, mis sisaldab ID + string (väärtused) + / n, see on kõik. RoboRemo käsud on stringid, mille lõpp on / n.
Värskendus 29. veebruar 2019: muutsin visandit veidi, tänu Arduino ADC eraldusvõimele andis isegi lühistatud sisend.55Amp või umbes 100W. Seega vähendatakse kõik voolud alla 0,55 ampri nullini.
Uus fail on versioon 1.3
3. samm: Ettevaatust! Kõrgepinge
CT paigaldamine on siin väga hästi lahti seletatud. Ettevaatust, kõrgepinge!
Ühendage Bluetooth -moodul Arduinoga: 5 V to Vcc, GND to GND Rx to Tx, Tx to Rx.
Arduino peab saama toite 5 V toiteallikast, mitte USB kaudu!
ühendage bluetooth moodul telefoni/tahvelarvutiga, käivitage rakendus ja teil on kena kWhmeter!
Nautige!
Soovitan:
Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu
LED -i juhtimine Blynk -rakenduse kaudu Interneti kaudu Nodemcu abil: Tere kõigile, täna näitame teile, kuidas saate LED -i juhtida Interneti kaudu nutitelefoni abil
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot - Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: 10 sammu
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot | Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: Eelmises peatükis rääkisime sellest, kuidas andurid töötavad koos loRa mooduliga, et täita Firebase'i reaalajas andmebaas, ja nägime väga kõrgetasemelist diagrammi, kuidas kogu meie projekt töötab. Selles peatükis räägime sellest, kuidas saaksime
Tehke isetegitav Sonoffi nutikas lüliti Androidi rakenduse abil: 11 sammu
Tehke isetegevuslik Sonoffi nutikas lüliti, kasutades Androidi rakendust: mis on Sonoff? Sonoff on nutika kodu jaoks mõeldud nutikas lülitusseadmete sari, mille on välja töötanud ITEAD. Selle liini üks paindlikumaid ja odavamaid seadmeid on Sonoff Basic ja Sonoff mini. Need on WiFi-toega lülitid, mis põhinevad suurel kiibil, ESP8266/E
Androidi rakenduse loomine Android Studio abil: 8 sammu (piltidega)
Androidi rakenduse loomine Android Studio abil: see õpetus õpetab teile Android Studio arenduskeskkonna abil Androidi rakenduse loomise põhitõdesid. Kuna Android -seadmed muutuvad üha tavalisemaks, suureneb nõudlus uute rakenduste järele. Android Stuudiot on lihtne kasutada (
Avatud silmuse opamp -simulatsioon rakenduse EveryCiruit abil: 5 sammu
Avatud silmuse opamp -simulatsioon rakenduse EveryCiruit abil: EveryCircuit on üks parimaid elektroonika simulatsiooniplatvorme. Sellel on veebisait ja rakendus. See juhend on mõeldud Androidi versioonile. Kuid täpselt see kehtib ka veebiversiooni kohta. Selle juhendi kohta: Opamp või operatsioonivõimendi on