Innehållsförteckning:

HiFive1 Arduino-kort med ESP-01 WiFi-modul Handledning: 5 steg
HiFive1 Arduino-kort med ESP-01 WiFi-modul Handledning: 5 steg

Video: HiFive1 Arduino-kort med ESP-01 WiFi-modul Handledning: 5 steg

Video: HiFive1 Arduino-kort med ESP-01 WiFi-modul Handledning: 5 steg
Video: How to control Servo Motor using ESP32 with Arduino ESP32 Servo library 2024, November
Anonim
HiFive1 Arduino Board med ESP-01 WiFi-modulhandledning
HiFive1 Arduino Board med ESP-01 WiFi-modulhandledning

HiFive1 är det första Arduino-kompatibla RISC-V-baserade kortet byggt med FE310 CPU från SiFive. Kortet är cirka 20 gånger snabbare än Arduino UNO men som UNO -kortet saknar det någon trådlös anslutning.

Lyckligtvis finns det flera billiga moduler på marknaden för att mildra denna begränsning. Denna handledning förklarar hur du aktiverar WiFi-anslutning för HiFive1 med en ESP-01.

För HiFive1 med ESP32- eller ESP8266 -moduler, se WEB- och MQTT -självstudierna.

För Hifive1 Bluetooth -exempel, se den här självstudien.

Material som behövs för detta projekt:

  • HiFive1 (kan köpas här)
  • ESP-01
  • 2 * 10k motstånd
  • 1k motstånd
  • Bakbord
  • 9 bygelkablar

Steg 1: Konfigurera miljön

Ställ in miljön
Ställ in miljön
Ställ in miljön
Ställ in miljön
Ställ in miljön
Ställ in miljön
  1. Installera Arduino IDE om den inte är installerad på din dator.
  2. Följ instruktionerna i https://github.com/westerndigitalcorporation/CincoWinPkg för att lägga till HiFive1 -stöd till Arduino IDE.

Inget behov av att installera ESP-01-kortpaketet i Arduino IDE eftersom ESP-01 kommer förprogrammerad med föråldrad (se skärmdumpen) men kan svara på AT-kommandon via en seriell anslutningsprogramvara.

Steg 2: Anslut ESP-01-modulen till HiFive1-kortet

Anslut ESP-01-modulen till HiFive1-kortet
Anslut ESP-01-modulen till HiFive1-kortet
Anslut ESP-01-modulen till HiFive1-kortet
Anslut ESP-01-modulen till HiFive1-kortet
Anslut ESP-01-modulen till HiFive1-kortet
Anslut ESP-01-modulen till HiFive1-kortet

Anslut ESP-01-modulen till HiFive1-kortet som visas i vyerna Fritzing Schematics and Breadboard.

Se till att IOREF -bygeln är inställd på 3,3V som visas på bilden med den röda cirkeln.

Steg 3: Prata med ESP-01-modulen via seriell bildskärm

Pratar med ESP-01-modulen via seriell bildskärm
Pratar med ESP-01-modulen via seriell bildskärm
Pratar med ESP-01-modulen via seriell bildskärm
Pratar med ESP-01-modulen via seriell bildskärm

Efter att ha anslutit allt kan vi försöka prata med ESP-01 via Arduino Serial Monitor. För detta måste vi programmera en enkel skiss som bifogas nedan. Det lyssnar på AT-kommandon som kommer från monitorn via HW Serial-kanal och vidarebefordrar dem till ESP-01 via SoftwareSerial32-kanalen. Den lyssnar på ESP-01-svaren från SoftwareSerial32-kanalen och vidarebefordrar dem till monitorn via HW Serial-kanal.

  1. Innan du programmerar, se till att "Verktygs-> Kort" är inställt på HiFive1-kortet, "Verktygs-> CPU-klockfrekvens" till "256MHz PLL" och "Verktygs-> Programmerare" till "SiFive OpenOCD".
  2. Ladda upp skissen till HiFive1.
  3. Se till att du valt rätt seriell port i "Verktygs-> Port".
  4. Öppna "Verktyg-> Seriell bildskärm" och välj 115200 baudhastighet och "Både NL & CR".
  5. Skriv AT i monitorn. Du bör få OK från ESP-01.
  6. Nu kan du prova olika AT -kommandon från den här länken.

Steg 4: Prata med ESP -modulen från skiss

Låt oss nu utfärda AT-kommandona till ESP-01 från HiFive1-skissen.

Den bifogade skissen kör kontinuerligt kommandot CWLAP+AT som returnerar tillgängliga WiFi -åtkomstpunkter, deras signalstyrka och deras MAC -adresser. Slingan skriver ut resultaten tills antingen ESP-01 returnerar OK som AT-kommandoterminator eller en viss tid har gått sedan det sista tecknet skrevs ut (standard är 2 sekunder).

  1. Se till att "Verktygs-> Kort" är inställt på HiFive1-kortet, "Verktygs-> CPU-klockfrekvens" till "256MHz PLL" och "Verktygs-> Programmerare" till "SiFive OpenOCD".
  2. Ladda upp skissen till HiFive1.
  3. Se till att du valt rätt seriell port i "Verktygs-> Port".
  4. Öppna "Verktyg-> Seriell bildskärm" och välj 115200 baudhastighet och "Både NL & CR".

Kommandot CWLAP+AT kan i skissen ändras till valfritt AT -kommando. Fler kommandon hittar du här.

Steg 5: Slutresultat

Slutresultat
Slutresultat
Slutresultat
Slutresultat

Om du kopplade kretsen korrekt och laddade upp den medföljande skissen bör du få en utskriven lista över tillgängliga åtkomstpunkter i ditt område, till exempel den på den bifogade bilden.

Rekommenderad: