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])