หน้าแรก ดูโปรเจกต์ทั้งหมด
Hard

โปรเจกต์ IOT based Power and Energy meter

นี่คือ IOT based Power and Energy meter ที่ใช้งานร่วมกับ Blynk iot platform

โปรเจกต์ IOT based Power and Energy meter

รายการอุปกรณ์และเครื่องมือ

1x NodeMCU ESP8266 Breakout Board
🛒 สั่งซื้อ
1x INA219 DC current sensor
-
1x Arduino Pro Mini 328 - 5V/16MHz
🛒 สั่งซื้อ
1x Soldering iron (generic)
-
1x 0.96" i2c OLED display
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

ในโปรเจกต์นี้ ผมจะแสดงให้คุณเห็นถึงวิธีการสร้างเครื่องวัดกำลังไฟฟ้าและพลังงานแบบ IOT ซึ่งสามารถวัด Current, Power, การใช้ Energy โดยใช้ INA219 current sensor และแสดงผลบนหน้าจอ OLED รวมถึงส่งข้อมูลไปยัง Blynk app ผ่านอินเทอร์เน็ต ใน Blynk app คุณสามารถดูข้อมูล Voltage, Current, Power และ Energy ในรูปแบบกราฟได้

วิธีการสร้าง?

ในการสร้างโปรเจกต์นี้ คุณจำเป็นต้องใช้อุปกรณ์บางอย่างดังนี้

  • Arduino Pro mini
  • ESP12E Nodemcu
  • INA219 current sensor
  • 0.96" i2c OLED
  • Veroboard
  • 450mah lipo (ความจุเป็นตัวเลือกเสริม) พร้อมวงจรชาร์จ

การต่อสาย (Wiring)

การเชื่อมต่อ:

Arduino D2 ไปยัง Nodemcu TX
Arduino D3 ไปยัง Nodemcu RX
Arduino A5 ไปยัง INA219 SCL
Arduino A4 ไปยัง INA219 SDA
Arduino A5 ไปยัง OLED SCL
Arduino A4 ไปยัง OLED SDA

การเขียน Code

มี Code สองส่วนสำหรับโปรเจกต์นี้ ส่วนหนึ่งสำหรับ Arduino และอีกส่วนสำหรับ Nodemcu โดยสรุปคือ ในตอนแรก Microcontroller ของ Arduino จะทำการวัดข้อมูล Voltage, Current, Power และ Energy จากนั้นจะแสดงผลบนหน้าจอและส่งข้อมูลไปยัง Nodemcu ผ่าน Serial communication ต่อจากนั้น Nodemcu จะรับข้อมูลและส่งไปยัง Blynk server ด้วยรหัส Authentication code เฉพาะตัว และเราสามารถใช้ Blynk app เพื่อดูข้อมูลและแสดงผลในรูปแบบกราฟได้

การตั้งค่า Blynk app

หลังจากสร้างบัญชี Blynk แล้ว คุณต้องทำตามขั้นตอนดังนี้-

ขั้นตอนที่ 1

สร้างโปรเจกต์ใหม่ (Create new project)

ขั้นตอนที่ 2

ขั้นตอนที่ 3

ขั้นตอนที่ 4

ตอนนี้ ให้ใช้ auth token ใน Code nodemcu ของคุณ และ upload Code ไปยัง Arduino และ Nodemcu ของคุณ

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: iot-based-power-and-energy-meter-b0f156
2450 บาท
PromptPay QR Code