def start(self): """Start listening for incoming connections.""" # If WebSocketS used and NOT running in thread, and WebServer IS # running in thread make shure WebServer has enough stack size to # handle also the WebSocket requests. log.info("Starting Web Server on port {}".format(self.port)) self.server.StartManaged(procStackSize=12 * 1024) if hasattr(network, "mDNS"): mdns = network.mDNS() mdns.start(self.system_hostname, "MicroPython with mDNS") mdns.addService( "_labthing", "_tcp", 80, self.system_hostname, { "board": "ESP32", "path": "/", }, ) try: while self.server.IsRunning: sleep(1) except KeyboardInterrupt: pass
def start(self): """Start listening for incoming connections.""" # If WebSocketS used and NOT running in thread, and WebServer IS # running in thread make shure WebServer has enough stack size to # handle also the WebSocket requests. log.info('Starting Web Server on port {}'.format(self.port)) self.server.Start(threaded=srv_run_in_thread, stackSize=18 * 1024) mdns = network.mDNS() mdns.start(self.system_hostname, 'MicroPython with mDNS') mdns.addService('_webthing', '_tcp', 80, self.system_hostname, { 'board': 'ESP32', 'path': '/', })
def mdns_up(unit_name, unit_description, bc_telnet=False, bc_ftp=False): sta_if = network.WLAN(network.STA_IF) if not sta_if.isconnected(): raise Exception("Network not availabel") else: try: mdns = network.mDNS() mdns.start(unit_name, unit_description) if bc_telnet: # broadcast telnet _ = mdns.addService( "_ftp", "_tcp", 21, "MicroPython", { "board": "ESP32", "service": "mPy FTP File transfer", "passive": "True", }, ) if bc_ftp: _ = mdns.addService( "_telnet", "_tcp", 23, "MicroPython", { "board": "ESP32", "service": "mPy Telnet REPL" }, ) # _ = mdns.addService('_http', '_tcp', 80, "MicroPython", {"board": "ESP32", "service": "mPy Web server"}) print("mDNS started") except: print("mDNS not started")
gc.collect() import network import utime sta_if = network.WLAN(network.STA_IF) sta_if.active(True) sta_if.connect("sujayhub", "1161290982") tmo = 50 while not sta_if.isconnected(): utime.sleep_ms(100) tmo -= 1 if tmo == 0: break if sta_if.isconnected(): try: mdns = network.mDNS() mdns.start("mPy", "MicroPython with mDNS") _ = mdns.addService( '_ftp', '_tcp', 21, "MicroPython", { "board": "ESP32", "service": "mPy FTP File transfer", "passive": "True" }) _ = mdns.addService('_telnet', '_tcp', 23, "MicroPython", { "board": "ESP32", "service": "mPy Telnet REPL" }) _ = mdns.addService('_http', '_tcp', 80, "MicroPython", { "board": "ESP32", "service": "mPy Web server" })
from network import mDNS, ftp, telnet, AP_IF, STA_IF, WLAN from machine import idle mdns = mDNS() ap = WLAN(AP_IF) ap.active(True) ap.config(essid='Sparthan') ap.config(authmode=3, password='******') print('WLAN connection succeeded!') mdns.start('sparthan', 'MicroPython Sparthan ESP32') ftp.start(user='******', password='******') #telnet.start(user='******', password='******')
wlan = WLAN(STA_IF) wlan.active(True) wlan.connect('Home', '1234windsor', 5000) while not wlan.isconnected(): print("Waiting for wlan connection") time.sleep(1) print("WiFi connected at", wlan.ifconfig()[0]) # Advertise as 'hostname', alternative to IP address try: hostname = 'megacontroller' # Would this be our personal ip address mdns = mDNS(wlan) mdns.start(hostname, "MicroPython REPL") mdns.addService('_repl', '_tcp', 23, hostname) print("Advertised locally as {}.local".format(hostname)) except OSError: print("Failed starting mDNS server - already started?") # start telnet server for remote login from network import telnet print("start telnet server") # Change telnet.start(user='******', password='******')