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