Taula de continguts:
- Pas 1: Configuració de l'entorn
- Pas 2: Cablatge de l'ESP32
- Pas 3: Cablatge de l'ESP8266
- Pas 4: Programació
- Pas 5: Resultat final
Vídeo: Servidor web HiFive1 amb mòduls WiFi ESP32 / ESP8266 Tutorial: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
Servidor web Raspberry Pi del commutador de llum Wifi: 8 passos (amb imatges)
Servidor web Raspberry Pi del commutador de llum Wifi: volia controlar l’interruptor de llum del meu dormitori sense haver de sortir del llit, de manera que volia poder controlar-lo des del meu telèfon. Tenia algunes restriccions addicionals, volia poder controlar-ho des de qualsevol dispositiu fàcilment, volia poder