Simple test

Ensure your device works with this simple test.

examples/wiznet5k_simpletest.py
 1# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
 2# SPDX-License-Identifier: MIT
 3
 4import adafruit_connection_manager
 5import adafruit_requests
 6import board
 7import busio
 8import digitalio
 9
10from adafruit_wiznet5k.adafruit_wiznet5k import WIZNET5K
11
12print("Wiznet5k WebClient Test")
13
14TEXT_URL = "http://wifitest.adafruit.com/testwifi/index.html"
15JSON_URL = "http://site.api.espn.com/apis/site/v2/sports/baseball/mlb/scoreboard"
16
17# For Adafruit Ethernet FeatherWing
18cs = digitalio.DigitalInOut(board.D10)
19# For Particle Ethernet FeatherWing
20# cs = digitalio.DigitalInOut(board.D5)
21spi_bus = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
22
23# Initialize ethernet interface with DHCP
24eth = WIZNET5K(spi_bus, cs)
25
26# Initialize a requests session
27pool = adafruit_connection_manager.get_radio_socketpool(eth)
28ssl_context = adafruit_connection_manager.get_radio_ssl_context(eth)
29requests = adafruit_requests.Session(pool, ssl_context)
30
31print("Chip Version:", eth.chip)
32print("MAC Address:", [hex(i) for i in eth.mac_address])
33print("My IP address is:", eth.pretty_ip(eth.ip_address))
34print("IP lookup adafruit.com: {}".format(eth.pretty_ip(eth.get_host_by_name("adafruit.com"))))
35
36
37# eth._debug = True
38print("Fetching text from", TEXT_URL)
39r = requests.get(TEXT_URL)
40print("-" * 40)
41print(r.text)
42print("-" * 40)
43r.close()
44
45print()
46print("Fetching json from", JSON_URL)
47r = requests.get(JSON_URL)
48print("-" * 40)
49print(r.json())
50print("-" * 40)
51r.close()
52
53print("Done!")