/ MicroPython_WiFi / main.py
main.py
1 # SPDX-FileCopyrightText: 2022 Ladyada for Adafruit Industries 2 # SPDX-License-Identifier: MIT 3 """MicroPython simple WiFi connection demo""" 4 import time 5 import network 6 import urequests 7 8 station = network.WLAN(network.STA_IF) 9 station.active(True) 10 11 # Network settings 12 wifi_ssid = "MY_SSID" 13 wifi_password = "MY_PASSWORD" 14 url = "http://wifitest.adafruit.com/testwifi/index.html" 15 16 print("Scanning for WiFi networks, please wait...") 17 authmodes = ['Open', 'WEP', 'WPA-PSK', 'WPA2-PSK4', 'WPA/WPA2-PSK'] 18 for (ssid, bssid, channel, RSSI, authmode, hidden) in station.scan(): 19 print("* {:s}".format(ssid)) 20 print(" - Channel: {}".format(channel)) 21 print(" - RSSI: {}".format(RSSI)) 22 print(" - BSSID: {:02x}:{:02x}:{:02x}:{:02x}:{:02x}:{:02x}".format(*bssid)) 23 print(" - Auth: {}".format(authmodes[authmode])) 24 print() 25 26 # Continually try to connect to WiFi access point 27 while not station.isconnected(): 28 # Try to connect to WiFi access point 29 print("Connecting...") 30 station.connect(wifi_ssid, wifi_password) 31 time.sleep(10) 32 33 # Display connection details 34 print("Connected!") 35 print("My IP Address:", station.ifconfig()[0]) 36 37 # Perform HTTP GET request on a non-SSL web 38 response = urequests.get(url) 39 40 # Display the contents of the page 41 print(response.text)