Sommario:

Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi
Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi

Video: Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi

Video: Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Novembre
Anonim
Scheda Arduino HiFive1 con tutorial sul modulo WiFi ESP-01
Scheda Arduino HiFive1 con tutorial sul modulo WiFi ESP-01

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

Configura l'ambiente
Configura l'ambiente
Configura l'ambiente
Configura l'ambiente
Configura l'ambiente
Configura l'ambiente
  1. Installa l'IDE Arduino se non è installato sul tuo computer.
  2. 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
Collega il modulo ESP-01 alla scheda HiFive1
Collega il modulo ESP-01 alla scheda HiFive1
Collega il modulo ESP-01 alla scheda HiFive1
Collega il modulo ESP-01 alla scheda HiFive1
Collega 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

Parlare con il modulo ESP-01 tramite monitor seriale
Parlare con il modulo ESP-01 tramite monitor seriale
Parlare con il modulo ESP-01 tramite monitor seriale
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.

  1. 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".
  2. Carica lo schizzo in HiFive1.
  3. Assicurati di aver selezionato la porta seriale corretta in "Strumenti->Porta".
  4. Apri "Strumenti->Serial Monitor" e seleziona 115200 baud rate e "Both NL & CR".
  5. Digitare AT nel monitor. Dovresti ottenere OK dall'ESP-01.
  6. 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).

  1. Assicurati che "Strumenti->Scheda" sia impostato sulla scheda HiFive1, che "Strumenti->Frequenza clock CPU" su "256MHz PLL" e "Strumenti->Programmatore" su "SiFive OpenOCD".
  2. Carica lo schizzo in HiFive1.
  3. Assicurati di aver selezionato la porta seriale corretta in "Strumenti->Porta".
  4. 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

Risultato finale
Risultato finale
Risultato finale
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: