Skocz do zawartości

Pico W rozwala sieć wi-fi


Pomocna odpowiedź

Napisano

Dlaczego po uruchomieniu kodu na PicoW moja sieć wifi jest rozwalona niektóre urządzenia mają internet, a inne są połączone z siecią i nie mają internetu.

 

import socket
import network
import machine

ssid = 'Pico W'
password = '12345678'

led = machine.Pin("LED",machine.Pin.OUT)

ap = network.WLAN(network.AP_IF)
ap.config(essid=ssid, password=password, pm = 0x111020)
ap.active(True)

while ap.active() == False:
  pass

#print('Connection successful')
#print(ap.ifconfig())

html = """<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <title>Pico W</title>
    </head>
    <body> <h1>Pico W</h1>
        <p>Up and running!</p>
    </body>
</html>
"""

addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
s = socket.socket()
s.bind(addr)
s.listen(1)

#print('listening on', addr)
led.off()

# Listen for connections
while True:
    try:
        cl, addr = s.accept()
        #print('client connected from', addr)
        request = cl.recv(1024)
        led.on()
        #print(request)

        cl.send('HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n')
        cl.send(html)
        cl.close()
        led.off()

    except OSError as e:
        cl.close()
        #print('connection closed')

 

(edytowany)

Domowa WiFi, tylko po samym włączeniu Pico? No może te kanały interferują aż tak bardzo. Choć pewnie nie. Dużo masz sieci? Weź może zmień:

ap.config(essid=ssid, password=password, pm = 0x111020) --> ap.config(essid=ssid, password=password)

Tam to chyba agresywnie z mocą jeśli dobrze pamiętam (choć to bardziej power management, bo jest też txpower).

dodaj:

ap.config(essid=ssid, password=password, channel = 1 lub inny)

inny niż rutera.

Ale nigdzie nie podłączałeś się do Pico W, z lapka, PC ta?

Edytowano przez matsobdev

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...