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:

  • Joomla Friday, 08 August 2014

    อันนี้เขียนกันลืม เพราะว่าเวลา Joomla update แล้วไฟล์ template จะถูกแทนที่ด้วยไฟล์ version ใหม่กว่า เป็นการเน้น Top header ของ Protostar template ให้ดูมีน้ำหนักมากขึ้นกว่าเดิม โดยการใช้ Gradient ใน CSS ไล่สีแทน...

  • Automotive Monday, 10 March 2014

    หลังจากลองติดตั้งแก๊ส LPG ระบบดูด และ Upgrade ไปเป็นหัวฉีดกันมาแล้ว คราวนี้มาลองดูวิธีการแปลงให้รถยนต์สามารถใช้งานน้ำมันเชื้อเพลิงชนิด E85 กันบ้าง...

  • Alfa Romeo 156 Tuesday, 19 May 2015

    น้ำมันเกียร์ Alfa Romeo 156 ตาม spec ระบุให้ใช้มาตรฐาน GL-4 เบอร์ 75W85 เวลาเปลี่ยนก็จะยากตอนคลายน็อตถ่านน้ำมันเกียร์ออก เพราะมันจะติดขอบของฝาเกียร์...