Isi kandungan:

Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP: 7 Langkah
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP: 7 Langkah

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP: 7 Langkah

Video: Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP: 7 Langkah
Video: Simple Test Meter PZEM-004 & ESP8266 Platform IoT Cayenne (Complete) : PDAControl 2024, November
Anonim
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP

Dalam kesempatan ini kami akan mengintegrasikan meter kuasa aktif atau penggunaan elektrik kami, Pzem-004 - Peacefair dengan platform integrasi IoT Node-RED yang digunakan dalam tutorial sebelumnya, kami akan menggunakan modul ESP8266 yang dikonfigurasikan sebagai hamba Modbus TCP / IP, kemudian kami akan memvisualisasikan pengukuran dalam Node- RED Dashboard untuk menggambarkan 4 pemboleh ubah yang tersedia seperti daya aktif, penggunaan elektrik terkumpul, voltan dan arus.

Imej
Imej

Tutorial Sebelumnya Disyorkan

Platform Pemasangan Node-Red

Dalam tutorial berikut, kami akan menunjukkan cara memasang Node-RED untuk linux dan sekiranya terdapat OS lain, kami mengesyorkan Virtualbox.

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

Mengemas kini ESP8266 Modbus TCP IP V2.0 Industri

Sudah lama saya membuat beberapa ujian ESP8266 sebagai hamba Modbus TCP / IP, tutorial berikut boleh diambil sebagai maklumat latar belakang ujian semasa.

pdacontrolen.com/update-esp8266-industrial-…

Meter penggunaan elektrik Peacefair PZEM 004 + ESP8266 & Arduino Nano

Sekiranya anda ingin mengetahui lebih lanjut mengenai Pzem-004 Peacefair, saya cadangkan tutorial berikut:

Ciri-ciri, sambungan Arduino dan ESP8266.

pdacontrolen.com/electricity-consumption-me…

Langkah 1: Ujian Dilakukan

Ujian Dilakukan

Kami akan mengukur penggunaan elektrik rintangan terhadap air panas, menggunakan sekitar 920 Watt dan kami akan memvisualisasikan pengukuran dalam papan pemuka yang dibuat di Node-RED Dashboard dan komunikasi yang dilaksanakan Modbus TCP / IP.

Imej
Imej

Langkah 2: Meter Uji Ringkas PZEM-004 & ESP8266 Platform IoT Node-RED Dashboard Modbus TCP / IP

Image
Image

Ujian pengukuran daya aktif atau penggunaan kuasa dengan data Peacefair PZEM-004 Meter dan ESP8266

transmisi dan visualisasi di Papan Pemuka IoT Platform Node-RED / Node-RED yang melaksanakan protokol Modbus TCP / IP

Langkah 3: Bahan dan Tempat Membeli Mereka Sangat Murah

Node-MERAH
Node-MERAH

Bahan dan tempat membelinya sangat murah

  • Meter PZEM 004 dengan paparan
  • Meter PZEM 004T & meter fasa tiga
  • Pemanas rendaman / Pemanas Air Rintangan
  • ESP8266 NodeMCU

Langkah 4: Node-MERAH

Node-MERAH

Node yang digunakan dalam ujian ini telah dimuat turun dan dipasang, cukup cari "Urus palet" Node-RED.

Imej
Imej
  • Modbus TCP / IP, Node-RED node akan menjadi modbus TCP / IP master
  • Node-RED Dashboard, pakej visualisasi.

Dalam kes ini, Array 5 kedudukan [0, 1, 2, 3, 4] diterima, kedudukan pertama di 0 dan selebihnya mengandungi nilai voltan, Arus, Daya, Penggunaan Terkumpul.

Dengan menggunakan beberapa node Skrip nilai dipisahkan dan dilakukan sebaliknya Arduino IDE dibahagi dalam 10 nilai yang diterima untuk mengubahnya dari Int ke Float dalam kes yang diperlukan, secara teknis semua ini dilakukan untuk visualisasi yang betul.

Imej
Imej

Langkah 5: Papan Pemuka Node-MERAH

Papan Pemuka Node-RED
Papan Pemuka Node-RED
Papan Pemuka Node-RED
Papan Pemuka Node-RED

Langkah 6: Arduino IDE Code

Kod IDE Arduino

Rutin yang dibuat di Arduino IDE, ESP8266 melakukan pembacaan meter PZEM-004 melalui port bersiri, dari ujian sebelumnya dengan Modbus TCP / IP, rutin dibuat dipotong untuk pengiriman dan penerimaan Holding Register.

4 pemboleh ubah telah ditentukan dalam 4 Holding Register:

  1. kosong = Memegang Daftar [0].
  2. Voltan seketika = Holding Register [1].
  3. Arus sekejap = Memegang Daftar [2].
  4. Kuasa segera = Memegang Daftar [3].
  5. Kuasa terkumpul = Memegang Daftar [4].

Penyelesaian pantas untuk penghantaran Float di Int

Nilai meter adalah jenis terapung, Holding Register adalah 16-bit Integers, dalam kes ini dengan kepraktisan hanya mengalikan dengan 10 kita melakukan pengiriman nilai, dalam ujian seterusnya kita akan melakukan pengiriman dalam 2 bilangan bulat 16 bit.

Imej
Imej

Nota: Muat turun dan / atau pautan github di bawah.

Langkah 7: Lebih Banyak Maklumat dan Muat turun

Lebih banyak Maklumat dan Muat turun
Lebih banyak Maklumat dan Muat turun

Dokumentasi / Documentación

Baca Pertimbangan, Cadangan dan Cadangan dokumentasi lengkap projek di Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP / IP.

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

Leer Thinkaciones, 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…

Disyorkan: