
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:38

La HiFive1 és la primera placa basada en RISC-V compatible amb Arduino construïda amb CPU FE310 de SiFive. La placa és unes 20 vegades més ràpida que Arduino UNO, de la mateixa manera que la placa UNO HiFive1 no té connectivitat sense fils. Afortunadament, hi ha diversos mòduls econòmics al mercat per mitigar aquesta limitació.
En els meus tutorials anteriors, hem vist com afegir una connectivitat WiFi minimalista mitjançant ordres AT o aconseguir una accessibilitat mundial amb el broker MQTT.
En aquest tutorial, afegirem una funció de servidor web al HiFive1. Qualsevol dispositiu de la xarxa local podrà comunicar-se amb el servidor web mitjançant un navegador web.
Aquest projecte demostra com controlar el LED RGB incorporat HiFive1 mitjançant una pàgina web senzilla.
Materials necessaris per a aquest projecte:
- Tauler HiFive1 (es pot comprar aquí)
- Mòdul ESP32 Dev o ESP8266 NodeMCU 1.0
- 4 cables de pont
Pas 1: Configuració de l'entorn
En primer lloc, necessiteu l'IDE Arduino
1. Seguiu les instruccions per instal·lar el paquet Arduino de la placa HiFive1 i el controlador USB.
2. Instal·leu el paquet de placa ESP32 o ESP8266 afegint un URL adequat a "Fitxer-> Preferències-> Gestor de taules addicionals":
ESP8266 -
ESP32:
Pas 2: Cablatge de l'ESP32




Si feu servir un ESP8266, aneu al pas 3.
Connecteu els cables del pont de la següent manera:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Assegureu-vos que el pont IOREF estigui configurat a 3.3v.
Pas 3: Cablatge de l'ESP8266




Connecteu els cables del pont de la següent manera:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Assegureu-vos que el pont IOREF estigui configurat a 3.3v.
Pas 4: Programació
Codi HiFive1:
Abans de programar, configureu "Eines-> Taula" a "HiFive1", "Eines-> Freqüència de rellotge de la CPU" a "256MHz PLL", el "Eines-> Programador" a "SiFive OpenOCD" i configureu el port sèrie correcte.
Codi ESP32 / 8266:
Durant la programació, la placa ESP hauria de tenir els pins Rx i Tx de maquinari desconnectats.
Després de carregar correctament el codi, torneu a connectar els pins Rx i Tx a l’ESP per garantir la comunicació entre l’HiFive1 i l’ESP.
Per a ESP32: configureu "Eines-> Taula" a "Mòdul de desenvolupament ESP32", el "Eines-> Programador" a "AVRISP mkll" i configureu el port sèrie correcte.
Per a ESP8266: configureu "Eines-> Taula" a "NodeMCU 1.0 (mòdul ESP-12E)", el "Eines-> Programador" a "AVRISP mkll" i configureu el port sèrie correcte.
Pas 5: Resultat final




Per connectar-vos a la pàgina web ESP, obriu un navegador al vostre PC o dispositiu mòbil i introduïu l’adreça IP (Podeu trobar l’adreça IP descommentant la línia amb WiFi.localIP () a la funció de configuració. Recordeu que torneu a comenteu la línia després de trobar la IP perquè el croquis funcioni correctament).
En el meu cas, les adreces IP eren: ESP32 - 10.0.49.94 i ESP8266 - 10.0.51.252.
Establiu la velocitat en transmissions del vostre monitor serie a 115200 que s'utilitza a l'esbós.
La vostra pàgina final hauria de semblar a les imatges adjuntes.
Recomanat:
Tutorial: Com utilitzar ESP32-CAM al servidor web de transmissió de vídeo: 3 passos

Tutorial: Com utilitzar ESP32-CAM al servidor web de transmissió de vídeo: Descripció: ESP32-CAM és una placa de desenvolupament de visió sense fils ESP32 sense fils amb un factor de forma molt reduït, dissenyada per ser utilitzada en diversos projectes IoT, com ara dispositius intel·ligents domèstics, industrials control sense fils, monitorització sense fils, identificació sense fils QR
ESP8266 amb tutorial de Thingspeak i DHT11 - Servidor web: 7 passos

ESP8266 amb tutorial de Thingspeak i DHT11 | Servidor web: Ei, què passa, nois! Akarsh aquí des de CETech. Aquest projecte meu és més aviat una corba d’aprenentatge per entendre la plataforma thingspeak juntament amb la idea de MQTT i després utilitzar Thingspeak amb un ESP8266. Cap al final de l’article estarem
Mòduls WiFi d'enginyeria inversa en directe: 8 passos (amb imatges)

Mòduls WiFi Live Reverse Engineering: m'agrada reutilitzar tants components de treball com puc. Encara que estic enginyant inversament una impressora WiFi aquest mètode funciona en molts altres dispositius. Si us plau; no només treieu els aparells electrònics obsolets, espereu trobar els fulls de dades dels components recuperats
Taula Arduino HiFive1 amb mòdul WiFi ESP-01 Tutorial: 5 passos

Taula Arduino HiFive1 amb mòdul WiFi ESP-01 Tutorial: HiFive1 és la primera placa basada en RISC-V compatible amb Arduino construïda amb CPU FE310 de SiFive. La placa és aproximadament 20 vegades més ràpida que Arduino UNO, però, igual que la placa UNO, no té connectivitat sense fils. Afortunadament, hi ha diversos
Rellotge d'animació LED SMART connectat a la xarxa amb tauler de control basat en web, servidor de temps sincronitzat: 11 passos (amb imatges)

Rellotge d’animació LED SMART connectat a la xarxa amb tauler de control basat en web, sincronitzat amb el servidor de temps: la història d’aquest rellotge es remunta molt enrere: fa més de 30 anys. El meu pare va ser pioner en aquesta idea quan tenia només deu anys, molt abans de la revolució del LED, quan els LED eren de 1/1000 la brillantor de la seva brillantor encegadora actual. Un veritable