Innehållsförteckning:
- Steg 1: Konfigurera miljön
- Steg 2: Anslut ESP-01-modulen till HiFive1-kortet
- Steg 3: Prata med ESP-01-modulen via seriell bildskärm
- Steg 4: Prata med ESP -modulen från skiss
- Steg 5: Slutresultat
Video: HiFive1 Arduino-kort med ESP-01 WiFi-modul Handledning: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
- Installera Arduino IDE om den inte är installerad på din dator.
- 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 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
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.
- 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".
- Ladda upp skissen till HiFive1.
- Se till att du valt rätt seriell port i "Verktygs-> Port".
- Öppna "Verktyg-> Seriell bildskärm" och välj 115200 baudhastighet och "Både NL & CR".
- Skriv AT i monitorn. Du bör få OK från ESP-01.
- 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).
- Se till att "Verktygs-> Kort" är inställt på HiFive1-kortet, "Verktygs-> CPU-klockfrekvens" till "256MHz PLL" och "Verktygs-> Programmerare" till "SiFive OpenOCD".
- Ladda upp skissen till HiFive1.
- Se till att du valt rätt seriell port i "Verktygs-> Port".
- Ö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
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:
Styr dina lysdioder med din TV -fjärrkontroll ?! -- Arduino IR -handledning: 5 steg (med bilder)
Styr dina lysdioder med din TV -fjärrkontroll ?! || Arduino IR -handledning: I det här projektet kommer jag att visa dig hur jag återanpassade de värdelösa knapparna på min TV -fjärrkontroll för att styra lysdioderna bakom min TV. Du kan också använda denna teknik för att styra alla möjliga saker med lite kodredigering. Jag kommer också att prata lite om teorin
Handledning för gränssnitt HMC5883L kompassensor med Arduino: 10 steg (med bilder)
Handledning för gränssnitt HMC5883L Kompassensor med Arduino: Beskrivning HMC5883L är en 3-axlig digital kompass som används för två allmänna ändamål: att mäta magnetiseringen av ett magnetiskt material som en ferromagnet, eller för att mäta styrkan och, i vissa fall, riktningen på magnetfält vid en punkt i s
Arduino -handledning - BLYNK -stylad knapp och ESP -01 -relämodul: 3 steg (med bilder)
Arduino Tutorial - BLYNK Styled Button och ESP -01 Relay Module: Välkommen till en annan handledning på vår kanal, det här är den första handledningen för den här säsongen som kommer att ägnas åt IoT -system, här kommer vi att beskriva några av enheternas funktioner och funktioner används i denna typ av system. För att skapa dessa
HiFive1 webbserver med ESP32 / ESP8266 WiFi -moduler Handledning: 5 steg
HiFive1 webbserver med ESP32 / ESP8266 WiFi-moduler Handledning: HiFive1 är det första Arduino-kompatibla RISC-V-baserade kortet byggt med FE310 CPU från SiFive. Kortet är ungefär 20 gånger snabbare än Arduino UNO men som UNO -kortet HiFive1 saknar trådlös anslutning. Lyckligtvis finns det flera billiga
Blink LED med ESP8266 NodeMCU Lua WiFi Handledning: 6 steg
Blink LED med ESP8266 NodeMCU Lua WiFi Handledning: BESKRIVNINGNodeMCU är en IoT -plattform med öppen källkod. Den innehåller firmware som körs på ESP8266 WiFi SoC från Espressif och hårdvara som är baserad på ESP-12-modulen. Termen " NodeMcu " som standard hänvisar till filmprogrammet snarare än t