first results and a basic web server
This commit is contained in:
parent
597dab155b
commit
cd015c8149
54
boot.py
Normal file
54
boot.py
Normal file
@ -0,0 +1,54 @@
|
||||
from time import sleep
|
||||
import machine
|
||||
import network
|
||||
import usocket as socket
|
||||
|
||||
import esp
|
||||
esp.osdebug(True)
|
||||
|
||||
global server_socket
|
||||
|
||||
wlan_ap = network.WLAN(network.AP_IF)
|
||||
wlan_ap.config(dhcp_hostname="esp_root") # open
|
||||
wlan_ap.active(True)
|
||||
wlan_ap.config(essid="ESP32" , password="password" ) # open
|
||||
|
||||
|
||||
station = network.WLAN(network.STA_IF)
|
||||
station.active(True)
|
||||
print(station.scan())
|
||||
station.config(dhcp_hostname='esp_root')
|
||||
station.connect('TP-Link_Extender', '')
|
||||
name = station.config('dhcp_hostname')
|
||||
print("DNS " + name)
|
||||
|
||||
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
|
||||
|
||||
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
server_socket.bind(('', 80))
|
||||
server_socket.listen(5)
|
||||
|
||||
|
||||
print(wlan_ap.ifconfig())
|
||||
print('Listening on:', addr)
|
||||
|
||||
|
||||
while True:
|
||||
|
||||
try:
|
||||
conn, addr = server_socket.accept()
|
||||
conn.settimeout(3.0)
|
||||
print('Got a connection from %s' % str(addr))
|
||||
request = conn.recv(1024)
|
||||
conn.settimeout(None)
|
||||
request = str(request)
|
||||
print('Content = %s' % request)
|
||||
response = "Ho"
|
||||
conn.send('HTTP/1.1 200 OK\n')
|
||||
conn.send('Content-Type: text/html\n')
|
||||
conn.send('Connection: close\n\n')
|
||||
conn.sendall(response)
|
||||
conn.close()
|
||||
except OSError as e:
|
||||
conn.close()
|
||||
print('Connection closed')
|
Loading…
Reference in New Issue
Block a user