Indholdsfortegnelse:

HiFive1 Arduino-bord med ESP-01 WiFi-modul Tutorial: 5 trin
HiFive1 Arduino-bord med ESP-01 WiFi-modul Tutorial: 5 trin

Video: HiFive1 Arduino-bord med ESP-01 WiFi-modul Tutorial: 5 trin

Video: HiFive1 Arduino-bord med ESP-01 WiFi-modul Tutorial: 5 trin
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, September
Anonim
HiFive1 Arduino-bord med ESP-01 WiFi-modulundervisning
HiFive1 Arduino-bord med ESP-01 WiFi-modulundervisning

HiFive1 er det første Arduino-kompatible RISC-V-baserede kort bygget med FE310 CPU fra SiFive. Brættet er cirka 20 gange hurtigere end Arduino UNO, men mangler som UNO -kortet, det mangler enhver trådløs forbindelse.

Heldigvis er der flere billige moduler på markedet for at afbøde denne begrænsning. Denne vejledning forklarer, hvordan du aktiverer WiFi-forbindelse til HiFive1 ved hjælp af en ESP-01.

For HiFive1 med ESP32 eller ESP8266 moduler se WEB og MQTT selvstudier.

For Hifive1 Bluetooth -eksempel, se denne vejledning.

Nødvendige materialer til dette projekt:

  • HiFive1 (kan købes her)
  • ESP-01
  • 2 * 10k modstande
  • 1k modstand
  • Brødbræt
  • 9 springkabler

Trin 1: Opsætning af miljøet

Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet
Opsætning af miljøet
  1. Installer Arduino IDE, hvis den ikke er installeret på din computer.
  2. Følg instruktionerne i https://github.com/westerndigitalcorporation/CincoWinPkg for at tilføje HiFive1 -understøttelse til Arduino IDE.

Ingen grund til at installere ESP-01-kortpakken i Arduino IDE, da ESP-01 kommer forprogrammeret med forældet (se skærmbilledet), men er i stand til at reagere på AT-kommandoer via en seriel forbindelse firmware.

Trin 2: Tilslut ESP-01-modulet til HiFive1-kortet

Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet
Tilslut ESP-01-modulet til HiFive1-kortet

Tilslut ESP-01-modulet til HiFive1-kortet som vist i visningerne Fritzing Schematics og Breadboard.

Sørg for, at IOREF -jumperen er indstillet til 3,3V som vist på billedet ved den røde cirkel.

Trin 3: Tal til ESP-01-modulet via seriel skærm

Taler til ESP-01-modul via seriel skærm
Taler til ESP-01-modul via seriel skærm
Taler til ESP-01-modul via seriel skærm
Taler til ESP-01-modul via seriel skærm

Efter at have forbundet alt sammen kan vi prøve at tale med ESP-01 via Arduino Serial Monitor. Til dette skal vi programmere en simpel skitse vedhæftet nedenfor. Det lytter til AT-kommandoerne, der kommer fra skærmen via HW Serial-kanal og videresender dem til ESP-01 via SoftwareSerial32-kanalen. Den lytter til ESP-01-svarene fra SoftwareSerial32-kanalen og videresender dem til skærmen via HW Serial-kanal.

  1. Inden programmering skal du kontrollere, at "Værktøjs-> Kort" er sat til HiFive1-kortet, "Værktøjs-> CPU-urfrekvens" til "256MHz PLL" og "Værktøjs-> Programmer" til "SiFive OpenOCD".
  2. Upload skitsen til HiFive1.
  3. Sørg for, at du har valgt den korrekte serielle port i "Værktøjer-> Port".
  4. Åbn "Værktøjer-> Seriel skærm", og vælg 115200 baudrate og "Både NL & CR".
  5. Skriv AT i skærmen. Du bør få OK fra ESP-01.
  6. Nu kan du prøve forskellige AT -kommandoer fra dette link.

Trin 4: Tal med ESP -modul fra skitse

Lad os nu udstede AT-kommandoerne til ESP-01 inde fra HiFive1-skitsen.

Den vedhæftede skitse kører kontinuerligt CWLAP+AT -kommandoen, som returnerer de tilgængelige WiFi -adgangspunkter, deres signalstyrke og deres MAC -adresser. Sløjfen udskriver resultaterne, indtil enten ESP-01 returnerer OK som AT-kommandoterminator, eller der er gået en vis tid, siden det sidste tegn blev udskrevet (standard er 2 sekunder).

  1. Sørg for, at "Værktøjer-> Kort" er sat til HiFive1-kortet, "Værktøjer-> CPU-urfrekvens" til "256MHz PLL" og "Værktøjs-> Programmer" til "SiFive OpenOCD".
  2. Upload skitsen til HiFive1.
  3. Sørg for, at du har valgt den korrekte serielle port i "Værktøjer-> Port".
  4. Åbn "Værktøjer-> Seriel skærm", og vælg 115200 baudrate og "Både NL & CR".

CWLAP+AT -kommandoen kan ændres i skitsen til enhver AT -kommando. Flere kommandoer kan findes her.

Trin 5: Endeligt resultat

Endeligt resultat
Endeligt resultat
Endeligt resultat
Endeligt resultat

Hvis du korrekt koblet kredsløbet og uploadede den medfølgende skitse, skulle du få en trykt liste over de tilgængelige adgangspunkter i dit område, f.eks. Det på det vedhæftede billede.

Anbefalede: