Serveur d'impression

VenTTracker # 09 – Vérification et mise à jour de WiFiNIN … | élément14 – Serveur d’impression

Le 28 avril 2021 - 5 minutes de lecture

[bzkshopping keyword= »Minecraft » count= »8″ template= »grid »]

Cet article s'adresse à ceux qui ont des problèmes avec son module Wifi.

Si ton Arduino Nano 33 IoTArduino Nano 33 IoT fonctionne mais lorsque vous essayez d'accéder au module wifi, il ne répond pas, vous devrez peut-être mettre à jour le firmware. Dans ce blog, nous vous expliquons comment nous l'avons fait dans Windows 10

Un projet STEM pour les salles de classe

Les références

https://www.arduino.cc/en/Reference/WiFiNINA

https://www.arduino.cc/en/Tutorial/WiFiNINAFirmwareUpdater

Vérifiez les versions

La première chose que vous devez vérifier est que vous avez à la fois l'IDE Arduino et les bibliothèques Wifinina mis à jour avec la dernière version.

La nouvelle version bêta 2.0 de l'IDE Arduino qui existe le jour de la publication de ce blog n'a pas encore la possibilité de mettre à jour le firmware du module ublox.

Vous devez donc travailler avec la dernière version de 1.8.x

Installer la bibliothèque

Installez WiFiNINA par Arduino

Accédez à Library Manager pour installer ou mettre à jour la bibliothèque WiFiNINA.

Vérifiez le module Wifi

Essayez d'abord cet exemple: AP_SimpleWebServer

ou télécharger depuis github:

https://github.com/arduino-libraries/WiFi101/blob/master/examples/AP_SimpleWebServer/AP_SimpleWebServer.ino

Cet exemple crée un nouveau point d'accès Wifi.

Entrez vos données sensibles dans l'onglet Secret / arduino_secrets.h

SECRET_SSID est le nom de votre nouveau point d'accès wifi et SECRET_PASS le mot de passe de votre nouveau point d'accès wifi

// /arduino_secrets.h

// SSID et mot de passe doit comporter au moins 8 caractères

#define SECRET_SSID "DesingForACauseWifiTest"

#define SECRET_PASS "123456789"

Téléchargez l'esquisse et vérifiez le journal sur le port série:

puis à partir de votre PC ou de votre téléphone connectez-vous au nouveau point d'accès DesingForACauseWifiTest

Connectez-vous, entrez le mot de passe et vous pourrez accéder au serveur à partir d'un navigateur

Vous pouvez voir le journal dans le moniteur série

Si vous voyez: "Veuillez mettre à jour le firmware", votre module a une ancienne version du firmaware.

Vérification de la version du micrologiciel wifinina

Vous pouvez également exécuter le vérificateur de version.

Vérifie si le micrologiciel chargé sur le module NINA est mis à jour.

Ouvrez l'esquisse en allant dans Fichier -> Exemples -> WiFiNINA -> Outils -> CheckFirmwareVersion

Si le croquis ne fonctionne pas, essayez cette version que j'ai modifiée pour l'Arduino Nano 33 IoT

/ *
 * Cet exemple vérifie si le firmware chargé sur le module NINA
 * Est mis à jour.
 *
 * Circuit:
 * - Carte avec module NINA (Arduino MKR WiFi 1010, MKR VIDOR 4000 et UNO WiFi Rev.2)
 *
 * Créé le 17 octobre 2018 par Riccardo Rosario Rizzo
 * Ce code est dans le domaine public.

 * /

#inclure 

void setup() 
// Initialiser série
Serial.begin (9600);
retard (1000);

// Imprimer un message de bienvenue
Serial.println ("Vérification du micrologiciel WiFiNINA.");
Serial.println ();

// vérifier le module WiFi:
si (WiFi.status () == WL_NO_MODULE) 
Serial.println ("La communication avec le module WiFi a échoué!");
// ne continue pas
while (vrai);


// Imprimer la version du firmware sur le module
Chaîne fv = WiFi.firmwareVersion ();
String latestFv;
Serial.print ("Version du micrologiciel installée:");
Serial.println (fv);

latestFv = WIFI_FIRMWARE_LATEST_VERSION;

// Imprimer la version du firmware requise
Serial.print ("Dernière version du firmware disponible:");
Serial.println (latestFv);

// Vérifier si la dernière version est installée
Serial.println ();
if (fv> = latestFv) 
Serial.println ("Vérifier le résultat: PASSÉ");
 autre 
Serial.println ("Résultat de la vérification: NON PASSÉ");
Serial.println ("- La version du micrologiciel du module ne correspond pas au");
Serial.println ("version requise par la bibliothèque, vous pouvez rencontrer");
Serial.println ("problèmes ou échecs.");



boucle void () 
// ne fais rien

Nous devons mettre à jour le firmware wifinina

Mise à jour du firmware wifinina

Plus d'infos: https://www.arduino.cc/en/Tutorial/WiFiNINA-FirmwareUpdater

Il n'y a pas d'option dans Arduino IDE 2.0.0-beta.3 pour revenir à Arduino 1.8.13

Téléchargez la dernière version et copiez-la dans le répertoire firmwares

https://github.com/arduino/WiFi101-FirmwareUpdater-Plugin

Pour Windows 10:

Copier le dossier dans

Branchez la carte dans votre ordinateur si vous ne l'avez pas encore fait et dans le menu Outils, sélectionnez "Arduino Nano 33 IoT" comme carte et sélectionnez le bon port COM. Ensuite, ouvrez le croquis FirmwareUpdater en allant dans Fichier -> Exemples -> WiFiNINA -> Outils -> FirmwareUpdater.

Téléchargez le croquis sur votre Arduino Nano 33 IoT et fermez le moniteur série s'il est ouvert. Lancez maintenant le "WiFi 101 / NINA Firmware Updater" depuis le menu Tools de l'EDI.

Utilisez l'IDE Arduino pour télécharger le firmware

Vérification finale de la version du firmware

Après l'installation, vous pouvez vérifier si vous avez installé la dernière version du micrologiciel en téléchargeant le croquis CheckFirmwareVersion sur votre carte. Vous pouvez trouver ce croquis en allant dans Fichier -> Exemples -> WiFiNINA -> Outils -> CheckFirmwareVersion.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.