Using the PyEthernet adapter on the Pygate board, we are able to connect to the local area network. The Ethernet functionality works separately from the PoE (Power over Ethernet) feature and works without a PoE power injector attached.
Note: Make sure you have flashed the Pygate firmware to your -py board!
from network import ETH
import time
import socket
eth = ETH()
eth.init("hostname")
print("connecting...")
while not eth.isconnected():
time.sleep(1)
print(".", end='')
print(eth.ifconfig())
print(socket.getaddrinfo("pycom.io", 80))
Note: If you get the error
Expected Device ID 0x8870, got 0x0
, your PoE module is not plugged in (correctly)