Sommario:
- Passaggio 1: impostare l'ambiente
- Passaggio 2: collegare il modulo ESP-01 alla scheda HiFive1
- Passaggio 3: parlare con il modulo ESP-01 tramite monitor seriale
- Passaggio 4: parla con il modulo ESP da Sketch
- Passaggio 5: risultato finale
Video: Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
HiFive1 è la prima scheda RISC-V compatibile con Arduino costruita con CPU FE310 di SiFive. La scheda è circa 20 volte più veloce di Arduino UNO ma, come la scheda UNO, manca di connettività wireless.
Fortunatamente, ci sono diversi moduli economici sul mercato per mitigare questa limitazione. Questo tutorial spiega come abilitare la connettività WiFi per HiFive1 utilizzando un ESP-01.
Per HiFive1 con moduli ESP32 o ESP8266, vedere i tutorial WEB e MQTT.
Per l'esempio di Hifive1 Bluetooth, vedere questo tutorial.
Materiali necessari per questo progetto:
- HiFive1 (può essere acquistato qui)
- ESP-01
- Resistori da 2 * 10k
- resistenza da 1k
- tagliere
- 9 cavi jumper
Passaggio 1: impostare l'ambiente
- Installa l'IDE Arduino se non è installato sul tuo computer.
- Segui le istruzioni in https://github.com/westerndigitalcorporation/CincoWinPkg per aggiungere il supporto HiFive1 all'IDE Arduino.
Non è necessario installare il pacchetto della scheda ESP-01 nell'IDE Arduino poiché ESP-01 è preprogrammato con versioni obsolete (vedere lo screenshot) ma in grado di rispondere ai comandi AT tramite un firmware di connessione seriale.
Passaggio 2: collegare il modulo ESP-01 alla scheda HiFive1
Collega il modulo ESP-01 alla scheda HiFive1 come mostrato nelle viste Fritzing Schematics e Breadboard.
Assicurati che il ponticello IOREF sia impostato su 3,3 V come mostrato nell'immagine dal cerchio rosso.
Passaggio 3: parlare con il modulo ESP-01 tramite monitor seriale
Dopo aver collegato tutto insieme possiamo provare a parlare con l'ESP-01 tramite Arduino Serial Monitor. Per questo, dobbiamo programmare un semplice schizzo allegato di seguito. Ascolta i comandi AT provenienti dal monitor tramite il canale seriale HW e li inoltra all'ESP-01 tramite il canale SoftwareSerial32. Sta ascoltando le risposte ESP-01 dal canale SoftwareSerial32 e le sta inoltrando al monitor tramite il canale seriale HW.
- Prima di programmare assicurarsi che "Strumenti->Scheda" sia impostato su scheda HiFive1, "Strumenti->Frequenza clock CPU" su "256MHz PLL" e "Strumenti->Programmatore" su "SiFive OpenOCD".
- Carica lo schizzo in HiFive1.
- Assicurati di aver selezionato la porta seriale corretta in "Strumenti->Porta".
- Apri "Strumenti->Serial Monitor" e seleziona 115200 baud rate e "Both NL & CR".
- Digitare AT nel monitor. Dovresti ottenere OK dall'ESP-01.
- Ora puoi provare vari comandi AT da questo link.
Passaggio 4: parla con il modulo ESP da Sketch
Ora emettiamo i comandi AT a ESP-01 dall'interno dello schizzo HiFive1.
Lo schizzo allegato esegue continuamente il comando CWLAP+AT che restituisce i punti di accesso WiFi disponibili, la loro potenza del segnale e i loro indirizzi MAC. Il ciclo sta stampando i risultati fino a quando ESP-01 non restituisce OK come terminatore del comando AT o è trascorso un certo periodo di tempo dalla stampa dell'ultimo carattere (l'impostazione predefinita è 2 secondi).
- Assicurati che "Strumenti->Scheda" sia impostato sulla scheda HiFive1, che "Strumenti->Frequenza clock CPU" su "256MHz PLL" e "Strumenti->Programmatore" su "SiFive OpenOCD".
- Carica lo schizzo in HiFive1.
- Assicurati di aver selezionato la porta seriale corretta in "Strumenti->Porta".
- Apri "Strumenti->Serial Monitor" e seleziona 115200 baud rate e "Both NL & CR".
Il comando CWLAP+AT può essere modificato nello schizzo in qualsiasi comando AT. Altri comandi possono essere trovati qui.
Passaggio 5: risultato finale
Se hai cablato correttamente il circuito e caricato lo schizzo fornito dovresti ottenere un elenco stampato degli Access Point disponibili nella tua zona come quello nell'immagine allegata.
Consigliato:
Tutorial HiFive1 Arduino con modulo Bluetooth HC-05: 7 passaggi
Tutorial HiFive1 Arduino con modulo Bluetooth HC-05: HiFive1 è la prima scheda RISC-V compatibile con Arduino costruita con CPU FE310 di SiFive. La scheda è circa 20 volte più veloce di Arduino UNO e poiché UNO non ha alcuna connettività wireless. Fortunatamente, ci sono diversi moduli economici
Scheda di programmazione del modulo ESP-01: 12 passaggi (con immagini)
Scheda di programmazione del modulo ESP-01: ulteriori informazioni e aggiornamento del documento qui sul mio sitohttps://www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 è un modulo esp8266 a basso costo, con WIFI integrato. È stato creato come modulo WIFI Arduino, ma è più potente di un
Videocamera ESP 32 in streaming su WiFi - Iniziare con la scheda CAM ESP 32: 8 passaggi
Videocamera ESP 32 in streaming video tramite WiFi | Iniziare con la scheda CAM ESP 32: ESP32-CAM è un modulo videocamera molto piccolo con il chip ESP32-S che costa circa $ 10. Oltre alla fotocamera OV2640, e diversi GPIO per collegare le periferiche, dispone anche di uno slot per schede microSD che può essere utile per memorizzare le immagini scattate con il t
E32-433T Esercitazione sul modulo LoRa - Scheda breakout fai-da-te per modulo E32: 6 passaggi
E32-433T Esercitazione sul modulo LoRa | Scheda breakout fai-da-te per il modulo E32: Ehi, come va, ragazzi! Akarsh qui da CETech. Questo mio progetto è più una curva di apprendimento per comprendere il funzionamento del modulo E32 LoRa di eByte, che è un modulo ricetrasmettitore da 1 watt ad alta potenza. Una volta capito il funzionamento, ho il design
Ottenere LoRa (SX1278/XL1278-SMT) Lavorare tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: 7 passaggi
Ottenere LoRa (SX1278/XL1278-SMT) lavorando tramite SPI sul modulo della scheda madre WeMos D1 ESP-12F ESP8277 con OLED: mi ci è voluta una settimana per risolverlo - sembra che nessun altro prima di me l'abbia capito - quindi spero che questo ti salvi un po' di tempo! Il nome strano "WeMos D1 ESP-12F ESP8266 Motherboard Module con schermo OLED da 0,96 pollici" è una scheda di sviluppo da $ 11 che