Turinys:

Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP: 7 žingsniai
Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP: 7 žingsniai

Video: Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP: 7 žingsniai

Video: Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP: 7 žingsniai
Video: gpio switch esphome home assistant 2024, Liepa
Anonim
Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP
Skaitiklis PZEM-004 + ESP8266 ir platformos IoT mazgas-RED & Modbus TCP/IP

Naudodamiesi šia galimybe, mes integruosime savo aktyviosios galios matuoklį arba elektros energijos suvartojimą, „Pzem-004-Peacefair“su ankstesnėse pamokose naudota integravimo platforma „IoT Node-RED“, naudosime ESP8266 modulį, sukonfigūruotą kaip „Modbus TCP / IP slave“, vėliau vizualizuosime matavimus „Node-RED“prietaisų skydelyje, kad būtų vizualizuoti 4 galimi kintamieji, tokie kaip aktyvi galia, sukauptas elektros energijos suvartojimas, įtampa ir srovė.

Vaizdas
Vaizdas

Rekomenduojamos ankstesnės pamokos

Montavimo platforma-mazgas-raudonas

Šiame vadove mes nurodysime, kaip įdiegti „Node-RED“, skirtą „Linux“, o kitos OS atveju rekomenduojame „Virtualbox“.

pdacontrolen.com/installation-node-red-plat…

Atnaujinamas ESP8266 Pramoninis „Modbus TCP IP V2.0“

Jau seniai padariau kai kuriuos ESP8266 testus kaip „Modbus TCP/IP slave“, ši pamoka gali būti laikoma dabartinių bandymų pagrindine informacija.

pdacontrolen.com/update-esp8266-industrial-…

Elektros suvartojimo matuoklis „Peacefair PZEM 004 + ESP8266“ir „Arduino Nano“

Jei norite daugiau sužinoti apie „Pzem-004 Peacefair“, rekomenduoju šią pamoką:

Savybės, „Arduino“jungtys ir ESP8266.

pdacontrolen.com/electricity-consumption-me…

1 žingsnis: Atlikti bandymai

Atlikti bandymai

Mes išmatuosime atsparumo karščiui vandeniui elektros sąnaudas, sunaudosime apie 920 vatų ir matavimus matysime prietaisų skydelyje, sukurtame „Node-RED Dashboard“, ir komunikacijoje, įdiegtoje „Modbus TCP / IP“.

Vaizdas
Vaizdas

2 veiksmas: paprastas bandymo matuoklis PZEM-004 ir ESP8266 platformos IoT mazgo raudonas prietaisų skydelis „Modbus TCP/IP“

Image
Image

Aktyvus galios matavimo testas arba energijos suvartojimas naudojant „Peacefair PZEM-004 Meter“ir ESP8266 duomenis

perdavimas ir vizualizacija „IoT“platformoje „Node-RED“/ „Node-RED“prietaisų skydelis, įgyvendinantis „Modbus“protokolą TCP / IP

3 žingsnis: medžiagos ir kur juos nusipirkti labai pigiai

Mazgas-RAUDONAS
Mazgas-RAUDONAS

Medžiagos ir kur jas nusipirkti labai pigiai

  • Skaitiklis PZEM 004 su ekranu
  • Skaitiklis PZEM 004T ir trijų fazių skaitikliai
  • Panardinamasis šildytuvas / pasipriešinimo vandens šildytuvas
  • ESP8266 „NodeMCU“

4 žingsnis: mazgas-RAUDONAS

Mazgas-RAUDONAS

Šiame bandyme naudojami mazgai buvo atsisiųsti ir įdiegti, tiesiog ieškokite „Node-RED“„Tvarkyti paletę“.

Vaizdas
Vaizdas
  • „Modbus TCP/IP“, „Node-RED“mazgai bus „Modbus TCP/IP master“
  • „Node-RED“prietaisų skydelis, vizualizacijos paketas.

Tokiu atveju gaunamas 5 padėčių masyvas [0, 1, 2, 3, 4], pirmoji padėtis 0, o likusioje yra įtampos, srovės, galios, sukaupto vartojimo vertės.

Naudojant kai kuriuos „Script“mazgus, reikšmės yra atskirtos, o tai daroma atvirkščiai, „Arduino IDE“padalijama į 10 gautų verčių, kad reikiamais atvejais jas paverstų iš „Int“į „Float“, techniškai visa tai daroma siekiant teisingai vizualizuoti.

Vaizdas
Vaizdas

5 žingsnis: „Node-RED“prietaisų skydelis

„Node-RED“prietaisų skydelis
„Node-RED“prietaisų skydelis
„Node-RED“prietaisų skydelis
„Node-RED“prietaisų skydelis

6 veiksmas: „Arduino“IDE kodas

„Arduino“IDE kodas

Įprasta programa, sukurta naudojant „Arduino IDE“, ESP8266, atlieka skaitiklio PZEM-004 nuskaitymą per nuoseklųjį prievadą, iš ankstesnių bandymų su „Modbus TCP / IP“buvo sukurta rutina, skirta siųsti ir gauti laikymo registrus.

4 kintamieji buvo apibrėžti 4 laikymo registruose:

  1. tuščias = laikymo registras [0].
  2. Momentinė įtampa = laikymo registras [1].
  3. Momentinė srovė = laikymo registras [2].
  4. Momentinė galia = laikymo registras [3].
  5. Sukaupta galia = laikymo registras [4].

Greitas sprendimas pristatyti „Float in Int

Skaitiklio reikšmės yra plūduriuojančio tipo, laikymo registrai yra 16 bitų sveikieji skaičiai, šiuo atveju, praktiškai tiesiog padauginus iš 10, mes siunčiame vertę, kituose bandymuose mes atliksime siuntą 2 sveikais skaičiais po 16 bitų.

Vaizdas
Vaizdas

Pastaba: atsisiųskite ir (arba) „github“nuorodas žemiau.

7 veiksmas: daugiau informacijos ir atsisiuntimai

Daugiau informacijos ir atsisiuntimai
Daugiau informacijos ir atsisiuntimai

Dokumentacija / Documentación

Perskaitykite „Apsvarstymai, rekomendacijos ir pasiūlymai“išsamią projekto dokumentaciją matuoklyje PZEM-004 + ESP8266 ir „Platform IoT Node-RED & Modbus TCP/IP“.

pdacontrolen.com/meter-pzem-004-esp8266-pla…

Leer Consideraciones, Recomendaciones y sugerencias documentacion Completa del proyecto en Medidor PZEM-004 + ESP8266 & Plataforma IoT Node-RED & Modbus TCP/IP.

pdacontroles.com/medidor-pzem-004-esp8266-p…

Rekomenduojamas: