Les smartphones, les tablettes et les ordinateurs facilitent et simplifient la connexion à votre réseau Wi-Fi à la maison, dans un café ou dans une bibliothèque locale. C'est parce qu'ils ont un système d'exploitation qui est livré avec des outils intégrés pour gérer la connectivité sans fil afin que nous puissions la tenir pour acquise.
Pour tirer le meilleur parti de votre Raspberry Pi Pico W, vous souhaiterez relier cet appareil au routeur sans fil de votre domicile qui dessert la connexion Internet de votre domicile. En raison du manque de Pico sur un système d'exploitation, ce processus nécessite un codage manuel pour se connecter. Avec un peu d'aide, cependant, connecter votre appareil est plus facile que vous ne le pensez.
Commencer
Passons en revue quelques-uns des éléments requis pour nous assurer que vous disposez de ce dont vous avez besoin pour connecter votre Raspberry Pi Pico W à Internet :
- EDI (application de programmation telle que Thonny)
- Si vous n'avez pas eu votre Raspberry Pi Pico W (Pico) en votre possession depuis très longtemps, assurez-vous de revoir comment configurer un IDE MicroPython avec votre Raspberry Pi Pico W.
- Connexion sans fil 2,4 GHz
- Confirmez que vous pouvez vous connecter à l'aide d'un signal sans fil 2,4 GHz. Pour le moment, la connectivité sans fil Internet 5 GHz n'est pas compatible avec le Raspberry Pi Pico W.
- Code Python
- Vous pouvez télécharger une copie du code à partir du Dépôt GitHub MakeOfUse où le nécessaire sans fil.py fichier est localisé.
- Broches d'en-tête soudées
- Vous savez que vous allez vouloir vous lancer dans un autre projet créatif lorsque vous serez connecté. Il est recommandé de souder les broches de l'en-tête à votre Raspberry Pi Pico W avant de poursuivre ce projet.
Code pour se connecter
Comme le Raspberry Pi Pico W n'a pas de système d'exploitation, vous devrez demander manuellement au microcontrôleur de se connecter à Internet en utilisant le code Python. Avec le Pico connecté via USB à votre ordinateur, localisez le sans fil.py Python et chargez-le dans votre IDE afin d'apporter quelques modifications.
Les valeurs SSID et mot de passe sont définies comme des valeurs d'espace réservé dans l'intérêt de la confidentialité. Vous devrez remplacer ces valeurs par le SSID (nom du réseau) de votre routeur sans fil et son mot de passe :
ssid = 'Entrez votre SSID'
mot de passe = 'Entrez votre mot de passe LAN'
Vous remarquerez que le sans fil.py Le fichier inclut l'importation de modules de réseau, de temps et de machine pour inclure les fonctions nécessaires à cette tâche. Sinon, les instructions énoncées dans ce fichier Python ne sont pas compliquées du tout.
Le système vérifiera si le wlan.statut est actif, validez le SSID et le mot de passe (avant de vous connecter), ainsi que parcourez quelques étapes simples alors que boucles pour aider votre Raspberry Pi Pico W à effectuer un dépannage de base de la connectivité.
Moins de 50 lignes de code sont nécessaires pour indiquer à votre Raspberry Pi Pico W comment se connecter à votre connexion Wi-Fi domestique. Pas mal!
Fonctionnalités supplémentaires
Sous le # gérer l'erreur de connexion commentaire dans le sans fil.py fichier, vous pouvez choisir de garder les réponses de votre Raspberry Pi Pico W simples en utilisant l'instruction conditionnelle suivante :
si wlan.status() != 3 :
lever RuntimeError('la connexion réseau a échoué')
autre:
imprimer('connecté')
Lorsque vous êtes connecté à votre Wi-Fi domestique, vous verrez le mot "connecté" dans le shell Python de l'IDE pour confirmer que vous êtes en ligne. Si vous préférez faites clignoter la LED intégrée de votre Raspberry Pi Pico W une fois connecté, retenez le code suivant :
si wlan.status() != 3 :
lever RuntimeError('la connexion réseau a échoué')
autre:
s = 3
alors que s > 0:
s -= 1
dirigé.valeur(1)
temps.dormir(0.5)
dirigé.valeur(0)
temps.dormir(0.5)
Ce code, en utilisant un simple alors que boucle, fait clignoter trois fois la lumière LED du Raspberry Pi Pico W si la connexion réseau est réussie. C'est un excellent moyen de créer un indicateur visuel lorsque votre prochain projet IoT nécessite que votre Raspberry Pi Pico W fonctionne indépendamment de votre ordinateur (ou d'un écran).
Les deux dernières lignes combinent des invites de texte et des valeurs programmatiques pour créer une sortie telle que: "Connecté au FBI Van. IP: 192.168.X.XXX." Votre voisin a-t-il aussi un SSID Wi-Fi fou ?
status = wlan.ifconfig()
imprimer( 'Connecté à ' + identifiant de connexion + '. ' + 'IP de l'appareil: ' + statut[0] )
Lorsque vous êtes prêt, appuyez sur le bouton de lecture en haut de Thonny (ou l'équivalent avec votre IDE préféré) pour exécuter le code. Avec votre code Python en cours d'exécution, vous devriez bientôt être connecté à Internet. Vous avez des problèmes? La Fondation Raspberry Pi a un grand guide de dépannage qui vous aidera à vous remettre sur la bonne voie.
Utiliser cette nouvelle connexion
Envisagez d'ouvrir un petit serveur Web, de récupérer des informations à partir d'un site Web populaire ou de proposer une page Web. La Fondation Raspberry Pi a des projets amusants qui vous initieront à l'idée de servir des pages Web simples aux navigateurs Web clients !
Maintenant que vous êtes en mesure de connecter votre Raspberry Pi Pico W à Internet, les projets que vous pouvez réaliser avec ce microcontrôleur sont presque infinis !