DC power meter โปรเจควัดไฟฟ้ากระแสตรงด้วย MK-229
ตั้งค่า wifi และ user บนอุปกรณ์วัดไฟฟ้ากระแสตรง เพื่อเชื่อมต่อกับ CynoIoT สามารถนำไปต่อกับแบตเตอร์รี่ แผงโซลาร์เซลล์ หรืออื่นๆที่ใช้ไฟฟ้ากระแสตรง
ภาพรวมและแนะนำโปรเจควัดไฟฟ้ากระแสตรง

ชุดวัดไฟฟ้ากระแสตรง ใช้เซนเซอร์ MK-229 และโมดูล Wifi ESP8266 WeMos D1 mini พร้อมอัพโหลดไว้และสามารถไปใช้งานได้บน CynoIoT ทันที หรือถ้าเป็นนักพัฒนาสามารถไปพัฒนาต่อเพื่อใช้งานด้าน IoT ต่อได้ตามต้องการ สามารถนำไปใช้กับระบบเช่น แบตเตอร์รี่ ระบบโซลาร์เซลล์ รถไฟฟ้า และโปรเจคมากมาย
สั่งซื้อสินค้าได้ที่
ปัจจุบันระบบของเราจะซับพอร์ตเฉพาะอุปกรณ์ที่ซื้อจากร้านเราเท่านั้นครับ ซึ่งสามารถซื้อได้ตามช่องทางด้านล่างนี้เลย
ในชุดประกอบด้วย
- WeMos D1 mini ESP8266 ใช้งานเหมือนบอร์ด NodeMCU
- MK229 วัดไฟฟ้ากระแสตรงได้ถึง 750Vdc
- Shunt มีให้เลือก 100A 200A
- Wemos OLED Shield ขนาด 0.66″
- Dual Base Shield สำหรับเสียบ Wemos D1 mini และจอ OLED
- สาย type c สำหรับจ่ายไฟ หรือใช้อัพโหลดโค้ดได้
** ไม่มี adapter usb สำหรับจ่ายไฟให้บอร์ด สามารถใช้ adapter usb ทั่วไปได้เลย**
Specification
- 750VDC
- 100A, 200A
- 24-bit AD sampling.
- RS-485 MODBUS-RTU protocol
- measurement accuracy Voltage, current, power: less than ±1.0%. electrical energy level 1.
- power supply are isolated from each other.
- DC power supply 12 ~ 36Vdc
เพิ่มเติม
- ในชุดนี้ต้องการไฟเลี้ยงสำหรับ ESP32 ซึ่งใช้ไฟจากสาย type c usb ที่ต้องเสียบเข้า adapter usb
- ระบบของเรายังใหม่ อาจจะยังมีบั๊กหรือฟังก์ชั่นยังไม่เยอะมาก ถ้าผิดพลาดประการใด ต้องขออภัยไว้ล่วงหน้านะครับผม
การต่อวงจร MK 229
วงจรการต่อ Wemos D1 mini กับ MK229
- สามารถต่อวงจรก่อนหรือหลังการตั้งค่า wifi ก็ได้
- ห้าม! ต่อไฟฟ้าสลับขั้วเด็ดขาด
- ตัวบอร์ดตัองการไฟเลี้ยง 5V จ่ายผ่าน USB หรือช่อง 5V
- เซนเซอร์ตัองการไฟเลี้ยง 12-36V ขึ้นกับหน้างานแต่ละท่าน ถ้าใช้แบตระบบ 12v 24v สามารถต่อเข้าช่องไฟเลี้ยงได้เลย แต่ถ้าระบบ48ขึ้นไป อาจใช้ buck converter ลดแรงดัน 12v หรือ Adapter 12v ก็ได้
- เนื่องจากตัวเซนเซอร์ MK 229 ใช้การสื่อสารด้วย RS485 ซึ่งไม่สามารถต่อกับ Wemos ได้โดยตรง จึงต้องใช้โมดูล UART TTL to RS485(MAX485) ซึ่งทางร้านได้ทำเป็น Shield เพื่อให้สะดวกต่อการใช้งาน
- จอ OLED และ Wemos D1 mini ที่เสียบกับฐาน Dual base สามารถสลับตำแหน่งได้ตามต้องการ
- ปล. ถ้าจอไม่ติด ส่วนใหญ่จะเกิดจากขา Wemos(ขายาวๆ) กับฐาน Dual base ไม่แน่น ให้ขยับใหม่ หรือย้ายตำแหน่งจอ OLED มาเสียบบน Wemos แล้วต้องกด reset ที่บอร์ด wemos ก่อน หรือถอด usb แล้วเสียบใหม่ จะจึงจะติด
การติดตั้งกับ cynoIoT
การใช้งานโดยย่อ

infographic การตั้งค่าและใช้งาน

การใช้งานโดยละเอียด
สามารถดูได้ที่ การตั้งค่าอุปกรณ์ครั้งแรก
การอัพโค้ดที่ใช้กับ Arduino IDE
โค้ดตัวนี้ จะอยู๋ในตัวอย่างของไลบรารี่ Cynoiot สามารถเลือกได้จากโฟลเดอร์ kit ได้เลย
สำหรับนักพัฒนาสามารถนำไปลงโค้ดอื่นได้เต็มที่ ดูรายละเอียดพิ้นฐานสำหรับการใช้งานกับ Arduino IDE ได้ที่ การใช้งาน Arduino IDE กับ cynoIoT
Library ที่ต้องติดตั้งเพิ่มเติมสำหรับโปรเจคนี้เพื่อใช้กับ UART TTL to RS485 mk229
โดยไปที่ Sketch > Include Library > Manage Libraries… แล้วค้นหา ModbusMaster

ปัญหาและคำถามที่เจอบ่อยๆ
ชุดนี้พร้อมใช้งานเลยไหม ต้องลงโค้ดอีกไหม
พร้อมใช้เลยครับ ลงโค้ดแสดงหน้าจอพร้อมเชื่อมต่อกับ CynoIoT ได้เลย แต่ก็สามารถอัพโหลดโค้ดอื่นได้อย่างอิสระ ไม่มีการล็อคใดๆทั้งสิ้นครับ
มีชุดที่ไม่ยังไม่ลงโค้ดไหม จะเอาไปลงโค้ดเอง
ชุดนี้ผมไม่ได้บล็อคอะไรทั้งสิ้น สามารถเอาไปลงโค้ดได้อย่างอิสระ (แถมยังกลับมาลงโค้ดเดิมได้ด้วย) ราคานี้ผมไม่ได้บวกค่าโค้ดไปด้วยนะครับ(จะบอกว่าเป็นของแถมก็ได้) ถ้าไปซื้อแยกเอาเองอาจจะแพงกว่าด้วยซ้ำ (ดูซิจะมีใครใจดีเท่านี้อีก 555+)
ต่อ wifi ได้ไหม ใช้กับ wifi อะไรได้บ้าง
Wemos D1 mini ใช้ ESP8266 ใช้งานเหมือนกับบอร์ด NodeMCU
สามารถต่อwifi 2.4G ได้ครับ (802.11 b / g / n)
แต่จะยังไม่ซับพอร์ตไวไฟที่ต้องเข้าไปล็อคอินหน้าเว็บอีกทีนะครับ (สามารถทำได้ แต่แนะนำถามแผนก IT ว่าสามารถ bypass และ static IP Address ให้ได้หรือป่าว)