Obsah:

HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Steps
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Steps

Video: HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Steps

Video: HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial: 5 Steps
Video: HiFive1 Rev B01 AT WiFi FreeRTOS AmazonS3 - Quick View 2024, Listopad
Anonim
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial
HiFive1 Arduino Board with ESP-01 WiFi Module Tutorial

HiFive1 je první deska kompatibilní s Arduino RISC-V postavená s procesorem FE310 od SiFive. Deska je asi 20krát rychlejší než Arduino UNO, ale stejně jako deska UNO postrádá jakékoli bezdrátové připojení.

Naštěstí existuje na trhu několik levných modulů, které toto omezení zmírňují. Tento tutoriál vysvětluje, jak povolit WiFi připojení pro HiFive1 pomocí ESP-01.

Pro HiFive1 s moduly ESP32 nebo ESP8266 viz návody WEB a MQTT.

Příklad Hifive1 Bluetooth najdete v tomto tutoriálu.

Materiály potřebné pro tento projekt:

  • HiFive1 (lze zakoupit zde)
  • ESP-01
  • 2 * 10k odpory
  • 1k odpor
  • Prkénko
  • 9 propojovacích kabelů

Krok 1: Nastavení prostředí

Nastavte prostředí
Nastavte prostředí
Nastavte prostředí
Nastavte prostředí
Nastavte prostředí
Nastavte prostředí
  1. Nainstalujte Arduino IDE, pokud není nainstalováno ve vašem počítači.
  2. Chcete -li do systému Arduino IDE přidat podporu HiFive1, postupujte podle pokynů na stránce

Balíček desky ESP-01 není třeba instalovat do Arduino IDE, protože ESP-01 je předprogramován se zastaralým (viz obrázek), ale je schopen reagovat na příkazy AT prostřednictvím firmwaru sériového připojení.

Krok 2: Připojte modul ESP-01 k desce HiFive1

Připojte modul ESP-01 k desce HiFive1
Připojte modul ESP-01 k desce HiFive1
Připojte modul ESP-01 k desce HiFive1
Připojte modul ESP-01 k desce HiFive1
Připojte modul ESP-01 k desce HiFive1
Připojte modul ESP-01 k desce HiFive1

Připojte modul ESP-01 k desce HiFive1, jak je znázorněno v zobrazeních Fritzing Schematics a Breadboard.

Ujistěte se, že propojka IOREF je nastavena na 3,3 V, jak je znázorněno na obrázku červeným kruhem.

Krok 3: Rozhovor s modulem ESP-01 přes sériový monitor

Rozhovor s modulem ESP-01 přes sériový monitor
Rozhovor s modulem ESP-01 přes sériový monitor
Rozhovor s modulem ESP-01 přes sériový monitor
Rozhovor s modulem ESP-01 přes sériový monitor

Po propojení všeho dohromady se můžeme pokusit mluvit s ESP-01 přes Arduino Serial Monitor. K tomu potřebujeme naprogramovat jednoduchý náčrt připojený níže. Poslouchá AT příkazy přicházející z monitoru přes HW sériový kanál a předává je do ESP-01 přes kanál SoftwareSerial32. Poslouchá odpovědi ESP-01 z kanálu SoftwareSerial32 a přesměruje je na monitor prostřednictvím sériového kanálu HW.

  1. Před programováním se ujistěte, že "Nástroje-> Deska" je nastaveno na desku HiFive1, "Nástroje-> Taktovací frekvence CPU" na "256MHz PLL" a "Nástroje-> Programátor" na "SiFive OpenOCD".
  2. Nahrajte skicu do HiFive1.
  3. Ujistěte se, že jste v „Nástroje-> Port“vybrali správný sériový port.
  4. Otevřete „Nástroje-> Sériový monitor“a vyberte přenosovou rychlost 115200 a „NL i CR“.
  5. Do monitoru zadejte AT. Z ESP-01 byste měli být v pořádku.
  6. Nyní můžete z tohoto odkazu vyzkoušet různé AT příkazy.

Krok 4: Promluvte si s modulem ESP z náčrtu

Nyní vydáme AT příkazy pro ESP-01 z náčrtu HiFive1.

Přiložený náčrtek nepřetržitě spouští příkaz CWLAP+AT, který vrací dostupné přístupové body WiFi, jejich sílu signálu a jejich MAC adresy. Smyčka tiskne výsledky, dokud buď ESP-01 nevrátí OK jako ukončovač příkazů AT, nebo než uplyne určitý čas od vytištění posledního znaku (výchozí hodnota je 2 sekundy).

  1. Ujistěte se, že „Nástroje-> Deska“je nastaveno na desku HiFive1, „Nástroje-> Taktovací frekvence CPU“na „256 MHz PLL“a „Nástroje-> Programátor“na „SiFive OpenOCD“.
  2. Nahrajte skicu do HiFive1.
  3. Ujistěte se, že jste v „Nástroje-> Port“vybrali správný sériový port.
  4. Otevřete „Nástroje-> Sériový monitor“a vyberte přenosovou rychlost 115200 a „NL i CR“.

Příkaz CWLAP+AT lze v náčrtu změnit na libovolný příkaz AT. Více příkazů najdete zde.

Krok 5: Konečný výsledek

Konečný výsledek
Konečný výsledek
Konečný výsledek
Konečný výsledek

Pokud jste správně zapojili obvod a nahráli dodanou skicu, měli byste dostat tištěný seznam dostupných přístupových bodů ve vaší oblasti, jako je ten na přiloženém obrázku.

Doporučuje: