Wifi
Il Wi-Fi di Eliobot ti consente di connetterti a una rete Wi-Fi per comunicare con altri dispositivi.
Utilizzare con Eliobloc
In Eliobloc utilizziamo la categoria per la connessione e tutto ciò che si può fare nelle Reti.
Da utilizzare con Python
Per utilizzare il Wi-Fi di Eliobot in Python ci sono due possibilità:
- Utilizza la libreria
wifiper connetterti a una rete Wi-Fi. - Utilizzare il file
settings.tomlper configurare il Wi-Fi.
Le informazioni sulla connessione Wi-Fi sono archiviate nel file settings.toml nella radice della scheda.
Ecco un esempio di un file settings.toml:
CIRCUITPY_WIFI_SSID = "your_wifi_ssid"
CIRCUITPY_WIFI_PASSWORD = "your_wifi_password"
CIRCUITPY_WEB_API_PASSWORD = "your_web_api_password"
Le informazioni di connessione contenute nel file settings.toml sono persistenti, cioè vengono salvate anche se la scheda viene spenta, quindi non è necessario riscriverle ogni volta che si riavvia la scheda.
Dopo aver scritto le informazioni di connessione nel file settings.toml, è possibile accedere ad un IDE, ad un file manager ed ad un terminale dall'indirizzo IP di Eliobot. Questa è una funzione integrata in CircuitPython.
Ulteriori informazioni qui: Web Workflow
Esempi correlati
Esempio di Eliobloc
Qui ci colleghiamo a una rete Wi-Fi, controlliamo se la connessione è stabilita, se sì, visualizziamo l'indirizzo IP altrimenti visualizziamo l'elenco delle reti disponibili.
Esempio Python
Con la libreria wifi
import wifi
wifi.connect("your_wifi_ssid", "your_wifi_password")
if wifi.is_connected():
print("Connected to Wi-Fi")
print("IP address:", wifi.ip_address)
else:
print("Connection failed")
print("Available networks:", wifi.available_networks)
In questo esempio ci colleghiamo ad una rete Wi-Fi, controlliamo se la connessione è stabilita, se sì, visualizziamo l'indirizzo IP altrimenti visualizziamo l'elenco delle reti disponibili.
Con il file settings.toml
import wifi
# Informations de connexion
ssid = "your_wifi_ssid"
password = "your_wifi_password"
webpassword = "your_web_api_password"
# Écriture des informations de connexion dans le fichier settings.toml
with open('settings.toml', 'w') as f:
f.write('CIRCUITPY_WIFI_SSID = "' + ssid + '"\n')
f.write('CIRCUITPY_WIFI_PASSWORD = "' + password + '"\n')
f.write('CIRCUITPY_WEB_API_PASSWORD = "' + webpassword + '"\n')
print("Settings saved")
if wifi.is_connected():
print("Connected to Wi-Fi")
print("IP address:", wifi.ip_address)
else:
print("Connection failed")
print("Available networks:", wifi.available_networks)
Stesso principio dell'esempio precedente, ma questa volta scriviamo le informazioni di connessione nel file settings.toml cioè il programma non si connette automaticamente alla rete Wi-Fi, è necessario riavviare la scheda affinché la connessione venga stabilita.
È possibile modificare le informazioni di connessione nel file settings.toml utilizzando un IDE come Thonny senza dover modificare il codice Python.