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

ดูข้อมูลทางเทคนิคฉบับเต็ม รูปภาพ และการสั่งซื้อได้ที่ หน้าผลิตภัณฑ์ 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 บนบอร์ด

การจัดเรียงพิน

Gigabit PoE Shield Pinout

ข้อมูลอ้างอิงพิน

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