Power Supply CCTV
Power Supply กล้องวงจรปิด CCTV Adapter PoE Switch PoE Injector Power Box UPS Backup วัตต์ การคำนวณ การติดตั้ง Maintenance
| Type | Voltage | Power | Distance | Cost | เหมาะกับ |
|---|---|---|---|---|---|
| Adapter 12V | 12V DC | 1-5A per unit | < 100m | ต่ำ | กล้อง 1-2 ตัว |
| Power Box | 12V DC | 10-30A shared | < 100m | ปานกลาง | กล้อง 4-16 ตัว |
| PoE Switch | 48V DC (PoE) | 15.4-90W/port | 100m per port | สูง | กล้อง IP 4-48 ตัว |
| PoE Injector | 48V DC | 15.4-30W | 100m | ต่ำ | กล้อง IP 1 ตัว |
| 24V AC | 24V AC | 2-4A per unit | < 150m | ปานกลาง | PTZ Camera |
| Solar + Battery | 12V DC | 50-200W panel | Standalone | สูง | Remote ไม่มีไฟ |
Power Calculation
# === Power Supply Calculation ===
from dataclasses import dataclass
@dataclass
class Camera:
model: str
cam_type: str
voltage: str
current: float
watt: float
poe_class: str
ir_power: float
cameras = [
Camera("Dome 2MP", "IP PoE", "48V PoE", 0.27, 13.0, "PoE (Class 3)", 3.0),
Camera("Bullet 4MP", "IP PoE", "48V PoE", 0.52, 25.0, "PoE+ (Class 4)", 8.0),
Camera("PTZ 2MP", "IP PoE++", "48V PoE++", 1.25, 60.0, "PoE++ (Class 6)", 15.0),
Camera("Dome 2MP", "Analog", "12V DC", 1.0, 12.0, "N/A", 4.0),
Camera("Bullet 5MP", "Analog", "12V DC", 1.5, 18.0, "N/A", 6.0),
Camera("Wireless", "WiFi", "12V DC", 0.8, 9.6, "N/A", 2.0),
]
print("=== Camera Power Specs ===")
for c in cameras:
print(f" [{c.model}] Type: {c.cam_type} | {c.voltage}")
print(f" Current: {c.current}A | Power: {c.watt}W | IR: +{c.ir_power}W")
print(f" PoE Class: {c.poe_class}")
# Power Budget Calculation
def calculate_power(cam_list, quantity_list, margin=1.3):
total = 0
print(f"\n=== Power Budget ===")
for cam, qty in zip(cam_list, quantity_list):
power = (cam.watt + cam.ir_power) * qty
total += power
print(f" {cam.model} x{qty}: {cam.watt + cam.ir_power:.0f}W x {qty} = {power:.0f}W")
with_margin = total * margin
print(f" Subtotal: {total:.0f}W")
print(f" + {(margin-1)*100:.0f}% margin: {with_margin:.0f}W")
print(f" Recommended PSU: >= {with_margin:.0f}W")
return with_margin
# Example: 6 Dome + 2 Bullet IP cameras
required = calculate_power(
[cameras[0], cameras[1]],
[6, 2]
)
PoE Switch Selection
# === PoE Switch Selection Guide ===
@dataclass
class PoESwitch:
model: str
ports: int
poe_standard: str
per_port_w: float
total_budget_w: float
uplink: str
price_range: str
switches = [
PoESwitch("TP-Link TL-SG1008P", 8, "PoE (802.3af)", 15.4, 64, "None", "2,000-3,000"),
PoESwitch("TP-Link TL-SG1016PE", 16, "PoE+ (802.3at)", 30, 192, "None", "5,000-7,000"),
PoESwitch("Ubiquiti USW-Lite-8-PoE", 8, "PoE+ (802.3at)", 30, 52, "1G SFP", "4,000-5,000"),
PoESwitch("Ubiquiti USW-Pro-24-PoE", 24, "PoE++ (802.3bt)", 60, 400, "2x 10G SFP+", "15,000-20,000"),
PoESwitch("Dahua PFS3010-8ET-96", 8, "PoE (802.3af/at)", 30, 96, "2x Uplink", "3,000-4,000"),
PoESwitch("Hikvision DS-3E0510HP-E", 8, "PoE+ (802.3at)", 30, 110, "2x Uplink", "3,500-5,000"),
]
print("=== PoE Switch Options ===")
for s in switches:
print(f" [{s.model}] {s.ports} Ports | {s.poe_standard}")
print(f" Per Port: {s.per_port_w}W | Budget: {s.total_budget_w}W")
print(f" Uplink: {s.uplink} | Price: {s.price_range} THB")
# Selection Logic
def select_switch(num_cameras, watts_per_camera, need_ptz=False):
total_watts = num_cameras * watts_per_camera * 1.3
min_ports = num_cameras + 2 # +2 for uplink
poe_type = "PoE++" if need_ptz else "PoE+" if watts_per_camera > 15 else "PoE"
print(f"\n Recommendation for {num_cameras} cameras @ {watts_per_camera}W:")
print(f" Total Power (30% margin): {total_watts:.0f}W")
print(f" Min Ports: {min_ports}")
print(f" PoE Standard: {poe_type}")
for s in switches:
if s.ports >= min_ports and s.total_budget_w >= total_watts:
print(f" Suggested: {s.model} ({s.total_budget_w}W budget)")
return s
print(f" No single switch found — use multiple or higher model")
return None
select_switch(8, 16)
select_switch(4, 25, need_ptz=True)
UPS and Installation
# === UPS Backup and Installation ===
@dataclass
class UPSOption:
model: str
va: int
watts: int
battery: str
runtime_150w: str
ups_type: str
price: str
ups_options = [
UPSOption("APC BX600", 600, 360, "12V 7Ah x1", "20 min", "Line-interactive", "2,500"),
UPSOption("APC BX1100", 1100, 660, "12V 7Ah x2", "45 min", "Line-interactive", "4,500"),
UPSOption("CyberPower UT1050E", 1050, 630, "12V 9Ah x1", "35 min", "Line-interactive", "3,500"),
UPSOption("APC SMT1500", 1500, 1000, "12V 9Ah x2", "70 min", "Online", "12,000"),
UPSOption("APC SRT2200", 2200, 1980, "External pack", "120+ min", "Online", "35,000"),
]
print("UPS Options:")
for u in ups_options:
print(f" [{u.model}] {u.va}VA / {u.watts}W | {u.ups_type}")
print(f" Battery: {u.battery} | Runtime @150W: {u.runtime_150w}")
print(f" Price: {u.price} THB")
# Installation Checklist
checklist = {
"Survey": "สำรวจจุดติดตั้ง วัดระยะทาง วางแผนเดินสาย",
"Cable": "สาย LAN Cat6 สำหรับ PoE สาย RG6 สำหรับ Analog",
"Power": "เดินสายไฟจาก Power Box หรือ PoE Switch",
"Grounding": "ต่อ Ground ป้องกันไฟกระชาก ฟ้าผ่า",
"Surge": "ติด Surge Protector ทุกจุด ป้องกันไฟกระชาก",
"UPS": "ต่อ UPS กับ NVR DVR PoE Switch ทุกตัว",
"Labeling": "ติด Label สาย ทุกเส้น ระบุ กล้อง-Port",
"Testing": "ทดสอบไฟทุก Port วัด Voltage ก่อนต่อกล้อง",
"Documentation": "บันทึก IP Address Port Power ทุกกล้อง",
"Maintenance": "ตรวจ UPS ทุก 3 เดือน เปลี่ยน Battery ทุก 2-3 ปี",
}
print(f"\n\nInstallation Checklist:")
for k, v in checklist.items():
print(f" [{k}]: {v}")
เคล็ดลับ
- Margin: เผื่อ Power 30% เสมอ ไม่ใช้เต็มกำลัง
- PoE: ใช้ PoE Switch ลดสายไฟ จัดการง่ายกว่า
- UPS: ต่อ UPS ทุกอุปกรณ์ ป้องกันไฟดับ
- Surge: ติด Surge Protector ป้องกันไฟกระชาก
- Label: ติด Label สายทุกเส้น แก้ปัญหาง่าย
การนำความรู้ไปประยุกต์ใช้งานจริง
แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก
Power Supply กล้องวงจรปิดคืออะไร
อุปกรณ์จ่ายไฟ CCTV Adapter 12V Power Box PoE Switch สาย LAN PoE Injector คำนวณวัตต์ เผื่อ 20-30% จำนวนกล้อง ระยะทาง
PoE กับ Adapter ต่างกันอย่างไร
Adapter 12V DC ราคาถูก สายไฟแยก Analog 100m PoE 48V สาย LAN เส้นเดียว ข้อมูล+ไฟ 100m PoE+ 30W PoE++ 60-90W IP ระบบใหญ่
คำนวณ Power Supply อย่างไร
รวมวัตต์ทุกกล้อง 12V 1A = 12W 8 ตัว = 96W เผื่อ 30% = 125W เลือก 150W PoE ดูวัตต์ Port Total Budget Switch เผื่อเสมอ
ต้องใช้ UPS หรือไม่
ควรใช้เสมอ ไฟดับกล้องทำงานต่อ 600VA 30 นาที Online ดีกว่า NVR DVR PoE Switch Alert Battery ทดสอบ 3 เดือน เปลี่ยน 2-3 ปี
สรุป
Power Supply กล้องวงจรปิด CCTV Adapter PoE Switch Power Box UPS Backup วัตต์ คำนวณ Surge Protector Installation Maintenance
