/ examples / wiznet5k_simpletest.py
wiznet5k_simpletest.py
 1  import board
 2  import busio
 3  import digitalio
 4  import adafruit_requests as requests
 5  from adafruit_wiznet5k.adafruit_wiznet5k import WIZNET5K
 6  import adafruit_wiznet5k.adafruit_wiznet5k_socket as socket
 7  
 8  print("Wiznet5k WebClient Test")
 9  
10  TEXT_URL = "http://wifitest.adafruit.com/testwifi/index.html"
11  JSON_URL = "http://api.coindesk.com/v1/bpi/currentprice/USD.json"
12  
13  cs = digitalio.DigitalInOut(board.D10)
14  spi_bus = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
15  
16  # Initialize ethernet interface with DHCP
17  eth = WIZNET5K(spi_bus, cs)
18  
19  # Initialize a requests object with a socket and ethernet interface
20  requests.set_socket(socket, eth)
21  
22  print("Chip Version:", eth.chip)
23  print("MAC Address:", [hex(i) for i in eth.mac_address])
24  print("My IP address is:", eth.pretty_ip(eth.ip_address))
25  print(
26      "IP lookup adafruit.com: %s" % eth.pretty_ip(eth.get_host_by_name("adafruit.com"))
27  )
28  
29  
30  # eth._debug = True
31  print("Fetching text from", TEXT_URL)
32  r = requests.get(TEXT_URL)
33  print("-" * 40)
34  print(r.text)
35  print("-" * 40)
36  r.close()
37  
38  print()
39  print("Fetching json from", JSON_URL)
40  r = requests.get(JSON_URL)
41  print("-" * 40)
42  print(r.json())
43  print("-" * 40)
44  r.close()
45  
46  print("Done!")