Tartalomjegyzék:

HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés
HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés

Videó: HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés

Videó: HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés
Videó: Доска SiFive Highfive 2024, Július
Anonim
HiFive1 Arduino tábla ESP-01 WiFi modul bemutatóval
HiFive1 Arduino tábla ESP-01 WiFi modul bemutatóval

A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amelyet a SiFive FE310 processzorával építettek fel. A tábla körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de ugyanúgy, mint az UNO tábla, nincs vezeték nélküli kapcsolata.

Szerencsére számos olcsó modul létezik a piacon, hogy enyhítse ezt a korlátozást. Ez az oktatóanyag elmagyarázza, hogyan lehet engedélyezni a WiFi-kapcsolatot a HiFive1 készülékhez ESP-01 használatával.

Az ESP32 vagy ESP8266 modulokkal rendelkező HiFive1 -hez lásd a WEB és MQTT oktatóanyagokat.

A Hifive1 Bluetooth példáját lásd ebben az oktatóanyagban.

A projekthez szükséges anyagok:

  • HiFive1 (itt vásárolható meg)
  • ESP-01
  • 2 * 10k ellenállás
  • 1k ellenállás
  • Kenyeretábla
  • 9 áthidaló kábel

1. lépés: A környezet beállítása

Állítsa be a környezetet
Állítsa be a környezetet
Állítsa be a környezetet
Állítsa be a környezetet
Állítsa be a környezetet
Állítsa be a környezetet
  1. Telepítse az Arduino IDE -t, ha nincs telepítve a számítógépére.
  2. Kövesse a https://github.com/westerndigitalcorporation/CincoWinPkg webhelyen található utasításokat a HiFive1 támogatás hozzáadásához az Arduino IDE -hez.

Nem kell telepíteni az ESP-01 kártyacsomagot az Arduino IDE-be, mivel az ESP-01 előre programozottan elavult (lásd a képernyőképet), de képes soros kapcsolat firmware-jén keresztül válaszolni az AT parancsokra.

2. lépés: Csatlakoztassa az ESP-01 modult a HiFive1 kártyához

Csatlakoztassa az ESP-01 modult a HiFive1 kártyához
Csatlakoztassa az ESP-01 modult a HiFive1 kártyához
Csatlakoztassa az ESP-01 modult a HiFive1 kártyához
Csatlakoztassa az ESP-01 modult a HiFive1 kártyához
Csatlakoztassa az ESP-01 modult a HiFive1 kártyához
Csatlakoztassa az ESP-01 modult a HiFive1 kártyához

Csatlakoztassa az ESP-01 modult a HiFive1 kártyához a Fritzing Schematics és a Breadboard nézetek szerint.

Győződjön meg arról, hogy az IOREF jumper 3.3V -ra van állítva, ahogy a képen a piros kör mutatja.

3. lépés: Beszélgetés az ESP-01 modullal soros monitoron keresztül

Beszélgetés az ESP-01 modullal soros monitoron keresztül
Beszélgetés az ESP-01 modullal soros monitoron keresztül
Beszélgetés az ESP-01 modullal soros monitoron keresztül
Beszélgetés az ESP-01 modullal soros monitoron keresztül

Miután mindent összekapcsoltunk, megpróbálhatunk beszélni az ESP-01-vel az Arduino soros monitoron keresztül. Ehhez be kell programoznunk egy egyszerű, alább csatolt vázlatot. Meghallgatja a monitorról érkező AT parancsokat a HW soros csatornán keresztül, és továbbítja őket az ESP-01-hez a SoftwareSerial32 csatornán keresztül. Hallgatja az ESP-01 válaszokat a SoftwareSerial32 csatornáról, és továbbítja azokat a monitorhoz a HW soros csatornán keresztül.

  1. Programozás előtt győződjön meg arról, hogy az "Eszközök-> Tábla" beállítása HiFive1 kártya, az "Eszközök-> CPU órajel frekvenciája" "256 MHz PLL", az "Eszközök-> Programozó" pedig "SiFive OpenOCD".
  2. Töltse fel a vázlatot a HiFive1 -be.
  3. Győződjön meg arról, hogy a megfelelő soros portot választotta az "Eszközök-> Port" menüben.
  4. Nyissa meg az "Eszközök-> Soros monitor" elemet, és válassza a 115200 baud rate és a "Both NL & CR" lehetőséget.
  5. Írja be az AT -t a monitorba. Rendben kell lennie az ESP-01-től.
  6. Most kipróbálhatja a különböző AT parancsokat ezen a linken.

4. lépés: Beszéljen az ESP modullal a vázlatból

Most adjuk ki az AT parancsokat az ESP-01-nek a HiFive1 vázlaton belül.

A mellékelt vázlat folyamatosan futtatja a CWLAP+AT parancsot, amely visszaadja a rendelkezésre álló WiFi hozzáférési pontokat, azok jelerősségét és MAC -címeit. A ciklus addig nyomtatja az eredményeket, amíg az ESP-01 rendben nem tér vissza az AT parancs befejezőjeként, vagy egy bizonyos idő eltelt az utolsó karakter nyomtatása óta (az alapértelmezett érték 2 másodperc).

  1. Győződjön meg arról, hogy az "Eszközök-> Tábla" beállítása HiFive1 kártya, az "Eszközök-> CPU órajele" 256 MHz-es PLL, az "Eszközök-> Programozó" pedig "SiFive OpenOCD".
  2. Töltse fel a vázlatot a HiFive1 -be.
  3. Győződjön meg arról, hogy a megfelelő soros portot választotta az "Eszközök-> Port" menüben.
  4. Nyissa meg az "Eszközök-> Soros monitor" elemet, és válassza a 115200 baud rate és a "Both NL & CR" lehetőséget.

A CWLAP+AT parancs a vázlatban tetszőleges AT parancsra módosítható. További parancsok itt találhatók.

5. lépés: Végeredmény

Végeredmény
Végeredmény
Végeredmény
Végeredmény

Ha helyesen bekötte az áramkört, és feltöltötte a mellékelt vázlatot, akkor kap egy nyomtatott listát a területen elérhető hozzáférési pontokról, például a mellékelt képen láthatóról.

Ajánlott: