Gigabit PoE Shield#
Gigabit PoE Shield เป็นชีลด์ Ethernet 10/100/1000 Mb/s พร้อม Power-over-Ethernet แบบ 802.3af สำหรับ OpenMV Cam ที่มี PHY Ethernet บนบอร์ด สายเคเบิลเส้นเดียวไปยังสวิตช์ PoE รองรับทั้งไฟและการเชื่อมต่อเครือข่าย
ดูข้อมูลทางเทคนิคฉบับเต็ม รูปภาพ และการสั่งซื้อได้ที่ หน้าผลิตภัณฑ์ Gigabit PoE Shield
Note
รองรับเฉพาะ OpenMV Cam RT1062 และ N6 เท่านั้น
คุณสมบัติเด่น#
Gigabit Ethernet 10/100/1000 Mb/s พร้อม IEEE 802.3af PoE
สูงสุด ~6 W ให้กับกล้องผ่าน VIN 5.6 V
การออกแบบแบบฉนวน 1500 V — เชื่อมกับชีลด์แบบ dual-header ผ่านไดโอด OR'ing บนบอร์ด
การจัดเรียงพิน#
ข้อมูลอ้างอิงพิน#
10/100 Mb/s ใช้เฉพาะคู่ MDI TX และ MDI RX (คู่ A และ B) Gigabit (1000BASE-T) เป็นแบบสองทิศทางบนทั้งสี่คู่ A/B/C/D ดังนั้นสาย MDI TX ± และ MDI RX ± จึงทำหน้าที่เป็นคู่ A และคู่ B ที่ความเร็ว gigabit และคู่ C และ D รองรับคู่ที่ใช้เฉพาะ gigabit เพิ่มเติม
พิน | ฟังก์ชัน |
|---|---|
MDI LED | สาย LED ลิงก์/กิจกรรมของ PHY |
MDI TX P / DA P | คู่ A ขั้วบวก — MDI TX+ ที่ 10/100, BI_DA+ ที่ gigabit |
MDI TX N / DA N | คู่ A ขั้วลบ — MDI TX− ที่ 10/100, BI_DA− ที่ gigabit |
MDI RX P / DB P | คู่ B ขั้วบวก — MDI RX+ ที่ 10/100, BI_DB+ ที่ gigabit |
MDI RX N / DB N | คู่ B ขั้วลบ — MDI RX− ที่ 10/100, BI_DB− ที่ gigabit |
DC P | คู่ C ขั้วบวก (BI_DC+) — gigabit เท่านั้น |
DC N | คู่ C ขั้วลบ (BI_DC−) — gigabit เท่านั้น |
DD P | คู่ D ขั้วบวก (BI_DD+) — gigabit เท่านั้น |
DD N | คู่ D ขั้วลบ (BI_DD−) — gigabit เท่านั้น |
VIN out | 5.6 V ที่สูงสุด ~1 A จากตัวควบคุม PoE บนบอร์ด (จ่ายไฟให้กล้อง) |
3.3V rail | จ่ายไฟให้กับอิเล็กทรอนิกส์บนบอร์ดของชีลด์ |
GND rail | กราวด์ร่วม |
Note
คู่ DC และ DD เชื่อมต่อกับกล้องผ่านตัวต้านทาน 0 โอห์มที่ด้านหลังของชีลด์ ถอดออกเพื่อปล่อย P15–P18 (พิน gigabit-only บน cam เช่น OpenMV N6) สำหรับการใช้งานอื่น — จากนั้นชีลด์จะลดเหลือ Ethernet 10/100 เนื่องจากคู่ gigabit ไม่ได้เชื่อมต่ออีกต่อไป
การใช้งาน#
เมื่อชีลด์เชื่อมต่อกับสวิตช์ PoE PHY gigabit ของกล้องจะปรากฏเป็นอินเทอร์เฟซ network.LAN DHCP จะทำงานโดยอัตโนมัติเมื่อลิงก์ขึ้น:
import network
import time
lan = network.LAN()
lan.active(True)
while not lan.isconnected():
time.sleep(1)
print("Ethernet IP:", lan.ipconfig("addr4")[0])