INHOUDSOPGAWE:

HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: 5 stappe
HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: 5 stappe

Video: HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: 5 stappe

Video: HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: 5 stappe
Video: ESP32 Tutorial 54 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal
HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal

Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO, maar dit het, net soos die UNO -bord, geen draadlose verbinding nie.

Gelukkig is daar verskeie goedkoop modules op die mark om hierdie beperking te versag. Hierdie handleiding verduidelik hoe u WiFi-verbinding vir die HiFive1 kan aktiveer met behulp van 'n ESP-01.

Sien die WEB- en MQTT -tutoriale vir HiFive1 met ESP32- of ESP8266 -modules.

Sien hierdie tutoriaal vir Hifive1 Bluetooth -voorbeeld.

Materiaal benodig vir hierdie projek:

  • HiFive1 (kan hier gekoop word)
  • ESP-01
  • 2 * 10k weerstande
  • 1k weerstand
  • Broodbord
  • 9 springkabels

Stap 1: Stel die omgewing op

Stel die omgewing op
Stel die omgewing op
Stel die omgewing op
Stel die omgewing op
Stel die omgewing op
Stel die omgewing op
  1. Installeer die Arduino IDE as dit nie op u rekenaar geïnstalleer is nie.
  2. Volg die instruksies in https://github.com/westerndigitalcorporation/CincoWinPkg om HiFive1 -ondersteuning by Arduino IDE te voeg.

U hoef nie die ESP-01-kaartpakket in Arduino IDE te installeer nie, aangesien die ESP-01 vooraf geprogrammeer is met verouderd (sien die kiekie), maar kan reageer op AT-opdragte via 'n seriële verbinding firmware.

Stap 2: Koppel die ESP-01-module aan die HiFive1-bord

Koppel die ESP-01-module aan die HiFive1-bord
Koppel die ESP-01-module aan die HiFive1-bord
Koppel die ESP-01-module aan die HiFive1-bord
Koppel die ESP-01-module aan die HiFive1-bord
Koppel die ESP-01-module aan die HiFive1-bord
Koppel die ESP-01-module aan die HiFive1-bord

Koppel die ESP-01-module aan die HiFive1-bord, soos aangedui in die aansigte van Fritzing Schematics en Breadboard.

Maak seker dat die IOREF -trui op 3.3V ingestel is, soos in die prentjie deur die rooi sirkel getoon.

Stap 3: Praat met die ESP-01-module via seriële monitor

Praat met die ESP-01-module via seriële monitor
Praat met die ESP-01-module via seriële monitor
Praat met die ESP-01-module via seriële monitor
Praat met die ESP-01-module via seriële monitor

Nadat ons alles met mekaar verbind het, kan ons probeer om met die ESP-01 te praat via Arduino Serial Monitor. Hiervoor moet ons 'n eenvoudige skets wat hieronder aangeheg is, programmeer. Dit luister na die AT-opdragte wat via die HW Serial-kanaal van die monitor afkomstig is en stuur dit na die ESP-01 via SoftwareSerial32-kanaal. Hy luister na die ESP-01-antwoorde vanaf die SoftwareSerial32-kanaal en stuur dit via die HW Serial-kanaal na die monitor.

  1. Voordat u programmeer, moet u seker maak dat die "Tools-> Board" op HiFive1-bord is, die "Tools-> CPU-klokfrekwensie" op "256MHz PLL" en die "Tools-> Programmer" op "SiFive OpenOCD".
  2. Laai die skets op na HiFive1.
  3. Maak seker dat u die korrekte seriële poort in "Gereedskap-> Poort" gekies het.
  4. Maak "Tools-> Serial Monitor" oop en kies 115200 baud rate en "beide NL & CR".
  5. Tik AT in die monitor. U moet OK kry van die ESP-01.
  6. Nou kan u verskillende AT -opdragte vanaf hierdie skakel probeer.

Stap 4: Praat met ESP -module vanuit skets

Laat ons nou die AT-opdragte uitreik aan ESP-01 vanuit die HiFive1-skets.

Die aangehegte skets voer voortdurend die CWLAP+AT -opdrag uit wat die beskikbare WiFi -toegangspunte, hul seinsterkte en hul MAC -adresse teruggee. Die lus druk die resultate totdat die ESP-01 OK as AT-opdragterminator terugkeer of 'n sekere tyd verloop het sedert die laaste karakter gedruk is (die standaard is 2 sekondes).

  1. Maak seker dat die "Tools-> Board" op HiFive1-bord is, die "Tools-> CPU-klokfrekwensie" op "256MHz PLL" en die "Tools-> Programmer" op "SiFive OpenOCD".
  2. Laai die skets op na HiFive1.
  3. Maak seker dat u die korrekte seriële poort in "Gereedskap-> Poort" gekies het.
  4. Maak "Tools-> Serial Monitor" oop en kies 115200 baud rate en "beide NL & CR".

Die CWLAP+AT -opdrag kan in die skets na enige AT -opdrag verander word. Meer opdragte kan hier gevind word.

Stap 5: Finale resultaat

Finale Uitslag
Finale Uitslag
Finale Uitslag
Finale Uitslag

As u die kring korrek gekoppel het en die skets opgelaai het, moet u 'n gedrukte lys kry van die beskikbare toegangspunte in u omgewing, soos die in die aangehegte prentjie.

Aanbeveel: