Taula de continguts:
- Pas 1: configureu l'entorn
- Pas 2: Connecteu el mòdul ESP-01 a la placa HiFive1
- Pas 3: Parlar amb el mòdul ESP-01 mitjançant el monitor sèrie
- Pas 4: parleu amb el mòdul ESP des de Sketch
- Pas 5: Resultat final
Vídeo: Taula Arduino HiFive1 amb mòdul WiFi ESP-01 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, però, igual que la placa UNO, no té connectivitat sense fils.
Afortunadament, hi ha diversos mòduls econòmics al mercat per mitigar aquesta limitació. Aquest tutorial explica com habilitar la connectivitat WiFi per a l'HiFive1 mitjançant un ESP-01.
Per a HiFive1 amb mòduls ESP32 o ESP8266, consulteu els tutorials WEB i MQTT.
Per obtenir un exemple de Bluetooth Hifive1, consulteu aquest tutorial.
Materials necessaris per a aquest projecte:
- HiFive1 (es pot comprar aquí)
- ESP-01
- 2 * 10k resistències
- 1k resistència
- Taula de pa
- 9 cables de pont
Pas 1: configureu l'entorn
- Instal·leu l'IDE Arduino si no està instal·lat a l'ordinador.
- Seguiu les instruccions de https://github.com/westerndigitalcorporation/CincoWinPkg per afegir suport HiFive1 a Arduino IDE.
No cal instal·lar el paquet de la placa ESP-01 a Arduino IDE, ja que l’ESP-01 ve preprogramat amb una versió obsoleta (vegeu la captura de pantalla), però capaç de respondre a les ordres AT mitjançant un firmware de connexió sèrie.
Pas 2: Connecteu el mòdul ESP-01 a la placa HiFive1
Connecteu el mòdul ESP-01 a la placa HiFive1 tal com es mostra a les vistes Fritzing Schematics i Breadboard.
Assegureu-vos que el pont IOREF estigui configurat a 3,3 V tal com es mostra a la imatge del cercle vermell.
Pas 3: Parlar amb el mòdul ESP-01 mitjançant el monitor sèrie
Després de connectar-ho tot, podem intentar parlar amb l’ESP-01 mitjançant el monitor sèrie Arduino. Per a això, hem de programar un esbós senzill adjunt a continuació. Està escoltant les ordres AT provinents del monitor a través del canal sèrie HW i les reenvia a l’ESP-01 mitjançant el canal SoftwareSerial32. Està escoltant les respostes de l’ESP-01 des del canal SoftwareSerial32 i les reenvia al monitor mitjançant el canal sèrie HW.
- Abans de programar, assegureu-vos que l'opció "Eines-> Taula" estigui configurada a la placa HiFive1, que la "Eines-> Freqüència de rellotge de la CPU" sigui "256MHz PLL" i que el "Eines-> Programador" sigui "SiFive OpenOCD".
- Pengeu l'esbós a HiFive1.
- Assegureu-vos que heu seleccionat el port sèrie correcte a "Eines-> Port".
- Obriu "Eines-> Monitor de sèrie" i seleccioneu la velocitat de transmissió 115200 i "Tant NL com CR".
- Escriviu AT al monitor. Hauríeu d’estar bé des de l’ESP-01.
- Ara podeu provar diverses ordres AT des d’aquest enllaç.
Pas 4: parleu amb el mòdul ESP des de Sketch
Ara donem les ordres AT a ESP-01 des de l'esbós HiFive1.
L'esbós adjunt executa contínuament l'ordre CWLAP + AT que retorna els punts d'accés WiFi disponibles, la seva intensitat de senyal i les seves adreces MAC. El bucle imprimeix els resultats fins que l’ESP-01 torna OK com a terminador d’ordres AT o ha passat un cert temps des que es va imprimir l’últim caràcter (el valor per defecte és de 2 segons).
- Assegureu-vos que l'opció "Eines-> Tauler" estigui configurada a la placa HiFive1, la "Eines-> Freqüència de rellotge de la CPU" a "256MHz PLL" i "Eines-> Programador" a "SiFive OpenOCD".
- Pengeu l'esbós a HiFive1.
- Assegureu-vos que heu seleccionat el port sèrie correcte a "Eines-> Port".
- Obriu "Eines-> Monitor de sèrie" i seleccioneu la velocitat de transmissió 115200 i "Tant NL com CR".
L'ordre CWLAP + AT es pot canviar a l'esbós a qualsevol ordre AT. Podeu trobar més ordres aquí.
Pas 5: Resultat final
Si heu connectat correctament el circuit i penjat l'esbós proporcionat, hauríeu d'obtenir una llista impresa dels punts d'accés disponibles a la vostra zona, com ara el de la imatge adjunta.
Recomanat:
Com crear i inserir una taula i afegir columnes i / o files addicionals a aquesta taula al Microsoft Office Word 2007: 11 passos
Com es crea i s'insereix una taula i s'afegeixen columnes i / o files addicionals a aquesta taula a Microsoft Office Word 2007: alguna vegada heu tingut moltes dades amb les quals esteu treballant i pensades per a vosaltres mateixos … "com puc fer tot d'aquestes dades es veuen millor i són més fàcils d'entendre? " Si és així, és possible que la vostra resposta sigui una taula del Microsoft Office Word 2007
HiFive1 Arduino amb mòdul Bluetooth HC-05 Tutorial: 7 passos
HiFive1 Arduino amb mòdul Bluetooth HC-05 Tutorial: HiFive1 és la primera placa basada en RISC-V compatible amb Arduino construïda amb la CPU FE310 de SiFive. La placa és unes 20 vegades més ràpida que Arduino UNO i, ja que a UNO li falta connectivitat sense fils. Afortunadament, hi ha diversos mòduls econòmics
Taula de programació del mòdul ESP-01: 12 passos (amb imatges)
Taula de programació del mòdul ESP-01: informació addicional i actualització de documents aquí al meu lloc https://www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 és un mòdul esp8266 de baix cost, amb WIFI incorporat. Es va crear com a mòdul WIFI Arduino, però té més potència que un
Introducció a Esp 8266 Esp-01 amb Arduino IDE - Instal·lació de taules Esp a Arduino Ide i programació Esp: 4 passos
Introducció a Esp 8266 Esp-01 amb Arduino IDE | Instal·lació de taules Esp a Arduino Ide i programació Esp: En aquest instructables aprendrem a instal·lar taules esp8266 a Arduino IDE i a programar esp-01 i penjar-hi codi. Com que les taules esp són tan populars, vaig pensar a corregir un instructablesfor això i la majoria de la gent té problemes
Taula de programació i desenvolupament ESP-12E i ESP-12F: 3 passos (amb imatges)
Taula de programació i desenvolupament ESP-12E i ESP-12F: la funció d’aquesta placa era senzilla: poder programar mòduls ESP-12E i ESP-12F tan fàcilment com les plaques NodeMCU (és a dir, no cal prémer botons). Teniu pins adequats per a taulers amb accés a la E / S útil. Utilitzeu un USB independent per transmetre en sèrie