Table des matières:
- Étape 1: Configurer l'environnement
- Étape 2: connectez le module ESP-01 à la carte HiFive1
- Étape 3: Parler au module ESP-01 via le moniteur série
- Étape 4: Parlez au module ESP à partir de l'esquisse
- Étape 5: Résultat final
Vidéo: Tutoriel de la carte Arduino HiFive1 avec module WiFi ESP-01 : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
La HiFive1 est la première carte RISC-V compatible Arduino construite avec le processeur FE310 de SiFive. La carte est environ 20 fois plus rapide que l'Arduino UNO, mais comme la carte UNO, elle n'a aucune connectivité sans fil.
Heureusement, il existe plusieurs modules peu coûteux sur le marché pour pallier cette limitation. Ce tutoriel explique comment activer la connectivité WiFi pour le HiFive1 à l'aide d'un ESP-01.
Pour HiFive1 avec modules ESP32 ou ESP8266 voir les tutoriels WEB et MQTT.
Pour l'exemple Bluetooth Hifive1, consultez ce didacticiel.
Matériel nécessaire pour ce projet:
- HiFive1 (peut être acheté ici)
- ESP-01
- 2 * 10k résistances
- résistance 1k
- Planche à pain
- 9 câbles de démarrage
Étape 1: Configurer l'environnement
- Installez l'IDE Arduino s'il n'est pas installé sur votre ordinateur.
- Suivez les instructions dans https://github.com/westerndigitalcorporation/CincoWinPkg pour ajouter le support HiFive1 à Arduino IDE.
Pas besoin d'installer le package de la carte ESP-01 dans Arduino IDE car l'ESP-01 est préprogrammé avec une version obsolète (voir la capture d'écran) mais capable de répondre aux commandes AT via un firmware de connexion série.
Étape 2: connectez le module ESP-01 à la carte HiFive1
Connectez le module ESP-01 à la carte HiFive1 comme indiqué dans les vues Fritzing Schematics et Breadboard.
Assurez-vous que le cavalier IOREF est réglé sur 3,3 V, comme indiqué sur l'image par le cercle rouge.
Étape 3: Parler au module ESP-01 via le moniteur série
Après avoir tout connecté, nous pouvons essayer de parler à l'ESP-01 via Arduino Serial Monitor. Pour cela, nous devons programmer un croquis simple joint ci-dessous. Il écoute les commandes AT provenant du moniteur via le canal série HW et les transmet à l'ESP-01 via le canal SoftwareSerial32. Il écoute les réponses ESP-01 du canal SoftwareSerial32 et les transmet au moniteur via le canal série HW.
- Avant de programmer, assurez-vous que "Tools->Board" est réglé sur HiFive1, "Tools->CPU Clock Frequency" sur "256MHz PLL" et "Tools->Programmer" sur "SiFive OpenOCD".
- Téléchargez le croquis dans HiFive1.
- Assurez-vous d'avoir sélectionné le bon port série dans "Outils->Port".
- Ouvrez "Outils->Serial Monitor" et sélectionnez 115200 baud rate et "Both NL & CR".
- Tapez AT dans le moniteur. Vous devriez obtenir OK de l'ESP-01.
- Vous pouvez maintenant essayer diverses commandes AT à partir de ce lien.
Étape 4: Parlez au module ESP à partir de l'esquisse
Envoyons maintenant les commandes AT à ESP-01 à partir de l'esquisse HiFive1.
Le croquis ci-joint exécute en permanence la commande CWLAP+AT qui renvoie les points d'accès WiFi disponibles, la force de leur signal et leurs adresses MAC. La boucle imprime les résultats jusqu'à ce que l'ESP-01 renvoie OK en tant que terminaison de commande AT ou qu'un certain laps de temps se soit écoulé depuis l'impression du dernier caractère (la valeur par défaut est de 2 secondes).
- Assurez-vous que "Tools->Board" est réglé sur HiFive1, "Tools->CPU Clock Frequency" sur "256MHz PLL" et "Tools->Programmer" sur "SiFive OpenOCD".
- Téléchargez le croquis dans HiFive1.
- Assurez-vous d'avoir sélectionné le bon port série dans "Outils->Port".
- Ouvrez "Outils->Serial Monitor" et sélectionnez 115200 baud rate et "Both NL & CR".
La commande CWLAP+AT peut être remplacée dans l'esquisse par n'importe quelle commande AT. Plus de commandes peuvent être trouvées ici.
Étape 5: Résultat final
Si vous avez correctement câblé le circuit et téléchargé le croquis fourni, vous devriez obtenir une liste imprimée des points d'accès disponibles dans votre région, comme celui de l'image ci-jointe.
Conseillé:
Tutoriel HiFive1 Arduino avec module Bluetooth HC-05 : 7 étapes
Tutoriel HiFive1 Arduino avec module Bluetooth HC-05 : HiFive1 est la première carte RISC-V compatible Arduino construite avec le processeur FE310 de SiFive. La carte est environ 20 fois plus rapide qu'Arduino UNO et comme UNO manque de connectivité sans fil. Heureusement, il existe plusieurs modules peu coûteux
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE - Installation de cartes Esp dans Arduino Ide et programmation Esp: 4 étapes
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE | Installation de cartes Esp dans Arduino Ide et programmation Esp: Dans ces instructables, nous allons apprendre comment installer des cartes esp8266 dans Arduino IDE et comment programmer esp-01 et y télécharger du code. Puisque les cartes esp sont si populaires, j'ai donc pensé à redresser un instructablesfor cela et la plupart des gens sont confrontés à un problème
Tutoriel Serveur Web HiFive1 avec modules WiFi ESP32 / ESP8266 : 5 étapes
Tutoriel du serveur Web HiFive1 avec modules WiFi ESP32 / ESP8266: HiFive1 est la première carte RISC-V compatible Arduino construite avec le processeur FE310 de SiFive. La carte est environ 20 fois plus rapide que l'Arduino UNO, mais comme la carte UNO, HiFive1 manque de connectivité sans fil. Heureusement, il y a plusieurs bon marché
Tutoriel du module LoRa E32-433T - Carte de dérivation DIY pour module E32 : 6 étapes
Tutoriel du module LoRa E32-433T | DIY Breakout Board pour module E32 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech. Ce projet est plus une courbe d'apprentissage pour comprendre le fonctionnement du module E32 LoRa d'eByte, qui est un module émetteur-récepteur haute puissance de 1 watt. Une fois qu’on a compris le fonctionnement, j’ai le design
Comment utiliser la carte radio FM Si4703 avec RDS - Tutoriel Arduino : 5 étapes (avec photos)
Comment utiliser la carte radio FM Si4703 avec RDS - Tutoriel Arduino : il s'agit d'une carte d'évaluation pour la puce tuner FM Si4703 de Silicon Laboratories. Au-delà d'être une simple radio FM, le Si4703 est également capable de détecter et de traiter à la fois les informations du service de données radio (RDS) et du service de données de diffusion radio (RBDS).T