Power Meter Datalogger by Arduino #2

ความคืบหน้าในการสร้างต้นแบบ  Power Meter by Arduino
ชุดทดสอบแรก

  • Arduino UNO
  • PZEM004
  • SIM900A ( ได้มาจากบ้านหม้อพลาซ่า  หาของยากน่าดู)
  • GPRS-Shield Library
  • Pinout Arduino – 10,11 สำหรับ  PZEM,  7+8 สำหรับ SIM900A
  • ใช้ ซิม True

ผลการทดสอบ
SIM900A ใช้การได้ดีบน  UNO รับ ส่ง โทรเข้า  ได้หมด
PZEM  ติดตั้งใช้บน  10,11  หรือ  7+8 ก็ได้  ได้ผลดี
หากทดสอบกันคนละที  คือ PZEM ครั้งนึง  หรือ SIM900A อีกครั้งนึง  ที่ port ตามที่ระบุ  ก็ได้ผลดี  แต่หากทดสอบพร้อมกันบน  UNO ปรากฏว่า  หน้าจอแสดงผลค่าการวัดจาก PZEM  เพี้ยนไป  ใช้การไม่ได้   จึงต้องเปลี่ยนบอร์ด  และเลือกทดสอบด้วย  AT Mega (แต่จะต้องมาหาทางทำให้มันใช้กันได้บน  UNO ในภายหลัง)
บน AT Mega  PZEM จะจอง พอร์ต Serial3 ( 14(TX),15(RX))  และ  SIM900A ต้องใช้พอร์ต  10(RX),11(TX)
ผลลัพธ์  ไม่ค่อยเสถียร  รับ SMS ได้  ส่งไม่ได้เลย   จึงลองเปลี่ยน  Power Supply เป็น 5V3A และ 9V3A(ผ่านบอร์ด ATMega ให้มัน regulate เป็น 5 ก่อน)  แต่ไม่ได้ผล   ดีว่าเตรียมซิม DTAC มาด้วย   จึงจบด้วย

  • DTAC Sim
  • AT Mega 2560
  • PZEM
  • SIM900A

ผลการรับส่ง SMS เยี่ยมมาก  ไม่มีหลุด



ยังไม่จบครับ  งานของเราคือ  เอาข้อมูลการวัดพลังงานไฟฟ้าจำนวน 300 สถานี  จากงานวิจัยขึ้นไปเก็บบน Server  ตลอดระยะเวลา 1 ปี   ผมชื่นชอบ  MySQL database ที่พัฒนาขึ้นมาเอง  เพราะเล่นได้เต็มที่    ขั้นตอนต่อไปก็การพัฒนาโค้ด  สำหรับการส่งข้อมูลไปยัง Server
ในขั้นตอนนี้ก็มีเรื่องราวสนุก ๆ ก็คือ  การใช้คำสั่ง SMS  (ทำงานแบบ Loop handle) เพื่อรอรับคำสั่งจากเราให้ทำงาน  เช่น  การต้องการขอเฉพาะข้อมูลบางตัว  หรือการให้มันส่งข้อมูลไปหาใครอีกคนที่ต้องการ  ก็จะทำให้เรามีสถานีควบคุมโดยใช้ GSM Module ได้อย่างง่ายดาย

Leave a Reply

Your email address will not be published.