Innholdsfortegnelse:

HiFive1 Arduino-bord med ESP-01 WiFi-modulopplæring: 5 trinn
HiFive1 Arduino-bord med ESP-01 WiFi-modulopplæring: 5 trinn

Video: HiFive1 Arduino-bord med ESP-01 WiFi-modulopplæring: 5 trinn

Video: HiFive1 Arduino-bord med ESP-01 WiFi-modulopplæring: 5 trinn
Video: Debug Resurrection on Nordic nRF52 Series 2024, November
Anonim
HiFive1 Arduino Board med ESP-01 WiFi-modulopplæring
HiFive1 Arduino Board med ESP-01 WiFi-modulopplæring

HiFive1 er det første Arduino-kompatible RISC-V-baserte kortet bygget med FE310 CPU fra SiFive. Brettet er omtrent 20 ganger raskere enn Arduino UNO, men i likhet med UNO -kortet mangler det noen trådløs tilkobling.

Heldigvis finnes det flere rimelige moduler på markedet for å redusere denne begrensningen. Denne opplæringen forklarer hvordan du aktiverer WiFi-tilkobling for HiFive1 ved hjelp av en ESP-01.

For HiFive1 med ESP32- eller ESP8266 -moduler, se WEB- og MQTT -opplæringen.

For Hifive1 Bluetooth -eksempel, se denne opplæringen.

Materialer som trengs for dette prosjektet:

  • HiFive1 (kan kjøpes her)
  • ESP-01
  • 2 * 10k motstander
  • 1k motstand
  • Brødbrett
  • 9 startkabler

Trinn 1: Sett opp miljøet

Sett opp miljøet
Sett opp miljøet
Sett opp miljøet
Sett opp miljøet
Sett opp miljøet
Sett opp miljøet
  1. Installer Arduino IDE hvis den ikke er installert på datamaskinen.
  2. Følg instruksjonene i https://github.com/westerndigitalcorporation/CincoWinPkg for å legge til HiFive1 -støtte til Arduino IDE.

Du trenger ikke å installere ESP-01-kortpakken i Arduino IDE siden ESP-01 kommer forhåndsprogrammert med utdatert (se skjermbildet), men kan svare på AT-kommandoer via en seriell tilkobling fastvare.

Trinn 2: Koble ESP-01-modulen til HiFive1-kortet

Koble ESP-01-modulen til HiFive1-kortet
Koble ESP-01-modulen til HiFive1-kortet
Koble ESP-01-modulen til HiFive1-kortet
Koble ESP-01-modulen til HiFive1-kortet
Koble ESP-01-modulen til HiFive1-kortet
Koble ESP-01-modulen til HiFive1-kortet

Koble ESP-01-modulen til HiFive1-kortet som vist i visningene Fritzing Schematics and Breadboard.

Sørg for at IOREF -genseren er satt til 3,3V som vist på bildet med den røde sirkelen.

Trinn 3: Snakke med ESP-01-modulen via seriell skjerm

Snakker med ESP-01-modulen via seriell skjerm
Snakker med ESP-01-modulen via seriell skjerm
Snakker med ESP-01-modulen via seriell skjerm
Snakker med ESP-01-modulen via seriell skjerm

Etter å ha koblet alt sammen kan vi prøve å snakke med ESP-01 via Arduino Serial Monitor. For dette må vi programmere en enkel skisse vedlagt nedenfor. Den lytter til AT-kommandoene som kommer fra skjermen via HW Serial-kanalen og videresender dem til ESP-01 via SoftwareSerial32-kanalen. Den lytter til ESP-01-svarene fra SoftwareSerial32-kanalen og videresender dem til skjermen via HW Serial-kanal.

  1. Sørg for at "Verktøy-> Kort" er satt til HiFive1-kortet, "Verktøy-> CPU-klokkefrekvens" til "256MHz PLL" og "Verktøy-> Programmerer" til "SiFive OpenOCD".
  2. Last opp skissen til HiFive1.
  3. Sørg for at du har valgt riktig serieport i "Verktøy-> Port".
  4. Åpne "Verktøy-> Seriell skjerm" og velg 115200 baudhastighet og "Både NL og CR".
  5. Skriv AT i skjermen. Du bør få OK fra ESP-01.
  6. Nå kan du prøve forskjellige AT -kommandoer fra denne lenken.

Trinn 4: Snakk med ESP -modulen fra skisse

La oss nå utstede AT-kommandoene til ESP-01 fra HiFive1-skissen.

Den vedlagte skissen kjører kontinuerlig CWLAP+AT -kommandoen som returnerer tilgjengelige WiFi -tilgangspunkter, deres signalstyrke og MAC -adresser. Sløyfen skriver ut resultatene til enten ESP-01 returnerer OK som AT-kommandoterminator eller det har gått en viss tid siden det siste tegnet ble skrevet ut (Standard er 2 sekunder).

  1. Sørg for at "Verktøy-> Kort" er satt til HiFive1-kortet, "Verktøys-> CPU-klokkefrekvens" til "256MHz PLL" og "Verktøy-> Programmerer" til "SiFive OpenOCD".
  2. Last opp skissen til HiFive1.
  3. Sørg for at du har valgt riktig serieport i "Verktøy-> Port".
  4. Åpne "Verktøy-> Seriell skjerm" og velg 115200 baudhastighet og "Både NL og CR".

CWLAP+AT -kommandoen kan endres i skissen til en hvilken som helst AT -kommando. Flere kommandoer finner du her.

Trinn 5: Sluttresultat

Endelig resultat
Endelig resultat
Endelig resultat
Endelig resultat

Hvis du koblet kretsen riktig og lastet opp den medfølgende skissen, bør du få en utskrevet liste over tilgjengelige tilgangspunkter i ditt område, for eksempel den på det vedlagte bildet.

Anbefalt: