Obsah:

Doska HiFive1 Arduino s modulom WiFi ESP-01 WiFi: 5 krokov
Doska HiFive1 Arduino s modulom WiFi ESP-01 WiFi: 5 krokov

Video: Doska HiFive1 Arduino s modulom WiFi ESP-01 WiFi: 5 krokov

Video: Doska HiFive1 Arduino s modulom WiFi ESP-01 WiFi: 5 krokov
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, November
Anonim
Výukový program HiFive1 Arduino s modulom WiFi ESP-01
Výukový program HiFive1 Arduino s modulom WiFi ESP-01

HiFive1 je prvou doskou kompatibilnou s Arduino RISC-V postavenou na procesore FE310 od SiFive. Doska je asi 20 -krát rýchlejšia ako Arduino UNO, ale podobne ako doska UNO jej chýba akékoľvek bezdrôtové pripojenie.

Našťastie existuje na trhu niekoľko lacných modulov na zmiernenie tohto obmedzenia. Tento tutoriál vysvetľuje, ako povoliť WiFi pripojenie pre HiFive1 pomocou ESP-01.

Pokiaľ ide o moduly HiFive1 s modulmi ESP32 alebo ESP8266, pozrite si návody na WEB a MQTT.

Príklad rozhrania Bluetooth Hifive1 nájdete v tomto návode.

Materiály potrebné pre tento projekt:

  • HiFive1 (dá sa kúpiť tu)
  • ESP-01
  • 2 * 10k odpory
  • 1k odpor
  • Breadboard
  • 9 prepojovacích káblov

Krok 1: Nastavte prostredie

Nastavte prostredie
Nastavte prostredie
Nastavte prostredie
Nastavte prostredie
Nastavte prostredie
Nastavte prostredie
  1. Nainštalujte si Arduino IDE, ak nie je nainštalované vo vašom počítači.
  2. Ak chcete do systému Arduino IDE pridať podporu HiFive1, postupujte podľa pokynov na stránke

Balíček dosky ESP-01 nie je potrebné inštalovať do Arduino IDE, pretože ESP-01 je predprogramovaný so zastaraným (pozri obrázok), ale je schopný reagovať na príkazy AT prostredníctvom firmvéru sériového pripojenia.

Krok 2: Pripojte modul ESP-01 k doske HiFive1

Pripojte modul ESP-01 k doske HiFive1
Pripojte modul ESP-01 k doske HiFive1
Pripojte modul ESP-01 k doske HiFive1
Pripojte modul ESP-01 k doske HiFive1
Pripojte modul ESP-01 k doske HiFive1
Pripojte modul ESP-01 k doske HiFive1

Pripojte modul ESP-01 k doske HiFive1, ako je znázornené na obrázkoch Fritzing Schematics a Breadboard.

Uistite sa, že prepojka IOREF je nastavená na 3,3 V, ako je znázornené na obrázku červeným kruhom.

Krok 3: Rozhovor s modulom ESP-01 prostredníctvom sériového monitora

Rozhovor s modulom ESP-01 prostredníctvom sériového monitora
Rozhovor s modulom ESP-01 prostredníctvom sériového monitora
Rozhovor s modulom ESP-01 prostredníctvom sériového monitora
Rozhovor s modulom ESP-01 prostredníctvom sériového monitora

Po prepojení všetkého dohromady sa môžeme pokúsiť hovoriť s ESP-01 prostredníctvom sériového monitora Arduino. Na to musíme naprogramovať jednoduchý náčrt priložený nižšie. Počúva AT príkazy prichádzajúce z monitora cez HW sériový kanál a presmeruje ich na ESP-01 cez kanál SoftwareSerial32. Počúva odpovede ESP-01 z kanála SoftwareSerial32 a presmeruje ich na monitor prostredníctvom sériového kanála HW.

  1. Pred programovaním sa uistite, že „Nástroje-> doska“je nastavená na dosku HiFive1, „Nástroje-> Taktovacia frekvencia CPU“na „256 MHz PLL“a „Nástroje-> Programátor“na „SiFive OpenOCD“.
  2. Nahrajte skicu do HiFive1.
  3. Uistite sa, že ste v časti „Nástroje-> Port“vybrali správny sériový port.
  4. Otvorte „Nástroje-> Sériový monitor“a zvoľte 115200 baud rate a „NL aj CR“.
  5. Do monitora napíšte AT. Z ESP-01 by ste mali byť v poriadku.
  6. Teraz môžete z tohto odkazu vyskúšať rôzne AT príkazy.

Krok 4: Porozprávajte sa s modulom ESP od náčrtu

Teraz vydajme AT príkazy ESP-01 z náčrtu HiFive1.

Na priloženom náčrte je nepretržite spustený príkaz CWLAP+AT, ktorý vracia dostupné prístupové body WiFi, ich silu signálu a adresy MAC. Smyčka tlačí výsledky, kým buď ESP-01 nevráti OK ako ukončovač príkazov AT, alebo uplynie určitý čas od vytlačenia posledného znaku (štandardne sú to 2 sekundy).

  1. Uistite sa, že „Nástroje-> Doska“je nastavené na dosku HiFive1, „Nástroje-> Taktovacia frekvencia CPU“na „256 MHz PLL“a „Nástroje-> Programátor“na „SiFive OpenOCD“.
  2. Nahrajte skicu do HiFive1.
  3. Uistite sa, že ste v časti „Nástroje-> Port“vybrali správny sériový port.
  4. Otvorte „Nástroje-> Sériový monitor“a zvoľte 115200 baud rate a „NL aj CR“.

Príkaz CWLAP+AT je možné v náčrte zmeniť na ľubovoľný príkaz AT. Viac príkazov nájdete tu.

Krok 5: Konečný výsledok

Konečný výsledok
Konečný výsledok
Konečný výsledok
Konečný výsledok

Ak ste správne zapojili obvod a nahrali poskytnutý náčrt, mali by ste dostať vytlačený zoznam dostupných prístupových bodov vo vašej oblasti, ako je ten na priloženom obrázku.

Odporúča: