User Rating: 5 / 5

บทความนี้จะนำเสนอ ขั้นตอน และวิธีการทำ Smart IoT MQTT WiFi Power Meter อธิบายให้เข้าใจง่ายๆก็คือ การทำมิเตอร์วัดการใช้พลังงานไฟฟ้า ที่สามารถเชื่อมต่อกับ WiFi เพื่อส่งข้อมูลแบบ Real-time ไร้สายผ่าน Internet ไปยัง MQTT Server เพื่อนำค่าที่ได้ไปแสดง Dashboard หรือบันทึกค่าลง Database จึงทำให้เราสามารถ Monitor การใช้พลังงานไฟฟ้าในสถานที่ต่างๆ มาจากที่ไหนก็ได้ พร้อมทั้งสามารถกำหนดค่าให้แจ้งเตือนผ่าน Social network เมื่อถึงเงื่อนไขที่ต้องการ

Component:

  • PZEM-004-V3 + CT sensor 🛒 ตัววัดค่าการใช้พลังงานไฟฟ้า ที่มี Port TTL ใช้สำหรับเชื่อมต่อเพื่อส่งคำสั่งอ่านค่า แรงดัน กระแส กำลังวัตต์ หน่วยไฟฟ้า ออกมา
  • ESP-01 🛒 ESP8266 WiFi microcontroller
  • Step-down module 🛒 ตัวลดแรงดันไฟฟ้า เพื่อจ่ายไฟ 3.3V ให้กับ ESP-01
  • Resistor 1k x2 เพื่อลดแรงดัน port TTL ของ PZEM-004 ไปเป็น 3.3V เท่ากับ ESP-01 เพื่อให้สามารถติดต่อสื่อสารกันได้ 

Tooling:

  • CH340G Serial Converter USB 2.0 To TTL 🛒 ใช้สำหรับเชื่อมต่อ ESP-01 กับ Computer เพื่อ Programming โดยต่อวงจรเพิ่มเติมตามรูป 

ขั้นตอน:

PZEM-004 Modify: ทำการต่อตัวต้านทาน R1K ขนานเข้ากับ R15 และ R17 บนแผงวงจรของ PZEM-004 เพื่อลดแรงดัน TTL จาก 5.0V ให้เหลือ 3.3V

Connecting PZEM-004 with ESP-01: ทำการต่อวงจรเชื่อมต่อ PZEM-004 เข้ากับ ESP-01

Code for programming: 

Reference:

 

MQTT Dashboard by Node-red on Cloud GCP: ใช้ Node-red รับค่าข้อมูลที่ส่งจากตัวมิเตอร์ขึ้นมาทาง MQTT โดยทำการ Subscribe topic ให้ตรงกับที่เรากำหนดเอาไว้ จากนั้นก็ออกแบบ Ux/Ui ที่เราต้องการได้ทันที 

Smart IoT MQTT WiFi Power Meter

Smart IoT MQTT WiFi Power Meter

Smart IoT MQTT WiFi Power Meter

 

 

@erakii24

Real-time Monitoring WiFi Smart Power Meter ##iot ##esp01 ##arduino ##nodered ##cloud ##gcp ##erakii ##elec2rak @elec2rak

♬ original sound - erakii

Data report:

เพิ่มคอมเมนต์ใหม่

รหัสป้องกันความปลอดภัย
รีเฟรช

More DIY Articles

  • Alfa Romeo 156 วันอาทิตย์, 07 มิถุนายน 2558

    คราวนี้มาถึงคิวเปลี่ยนผ้าหุ้มหลังคาภายใน เพราะตามอายุใช้งานฟองน้ำมันจะเสื่อมสภาพกรอบเป็นผง ทำให้ผ้าห้อยร่วงลง งานนี้ไม่ยาก แต่รื้อเยอะหน่อย...

  • Computer วันอังคาร, 01 กุมภาพันธ์ 2554

    พอดีเพิ่งจะได้เล่น Android PAD กับเขาบ้าง เลยเขียนเอาไว้เผื่อคนอื่นๆ ถึงแม้จะเป็น Android PAD จากแดนมังกร แต่พอได้เล่นแล้วก็ถือว่าน่าสนใจเลยทีเดียว เพราะว่ามีราคาถูก...

  • Website วันอังคาร, 04 กันยายน 2550

    Resize Font Module หลัง Install ใช้งานแล้วพบว่ามีข้อผิดพลาดตอนโหลดหน้าเพจเสร็จเรียบร้อยแล้ว คือ ตัว Module จะทำการเปลี่ยนขนาดของตัวอักษรให้เลย จึงทำให้ การแสดงผลของเว็บไซท์ผิดเพี้ยนไป...

  • Honda Accord 1990 วันพุธ, 31 ตุลาคม 2550

    หลังจากที่ได้ดูไอ้มด X แปลงร่างมานานแล้ว ที่นี่เราลองมาดูวิธีการแปลงสนิมกันบ้างนะครับ แปลงได้เฉพาะกับเหล็กที่เป็นสนิมนะครับ ส่วนสนิมในใจอันนี้ไม่แนะนำให้ใช้นะครับ...