Tartalomjegyzék:

HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: 5 lépés
HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: 5 lépés

Videó: HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: 5 lépés

Videó: HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal Oktatóanyag: 5 lépés
Videó: WiFiManager with ESP32 - Stop Hard-coding WiFi Credentials! 2024, November
Anonim
HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal
HiFive1 webszerver ESP32 / ESP8266 WiFi modulokkal

A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amelyet a SiFive FE310 processzorával építettek fel. Az alaplap körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de az UNO HiFive1 tábla nem rendelkezik vezeték nélküli kapcsolattal. Szerencsére számos olcsó modul létezik a piacon, hogy enyhítse ezt a korlátozást.

Korábbi oktatóanyagaimban láttuk, hogyan lehet minimalista WiFi -kapcsolatot hozzáadni AT parancsokkal, vagy elérni a világméretű elérhetőséget az MQTT bróker segítségével.

Ebben az oktatóanyagban egy webszerver -képességet adunk hozzá a HiFive1 -hez. A helyi hálózat bármely eszköze képes lesz kommunikálni a webszerverrel egy webböngésző segítségével.

Ez a projekt bemutatja a HiFive1 beépített RGB LED vezérlését egy egyszerű weboldalon keresztül.

A projekthez szükséges anyagok:

  • HiFive1 kártya (itt vásárolható meg)
  • ESP32 Dev Module vagy ESP8266 NodeMCU 1.0
  • 4 jumper vezeték

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

Először is szüksége van az Arduino IDE -re

1. Kövesse az utasításokat a HiFive1 tábla Arduino csomagjának és USB -illesztőprogramjának telepítéséhez.

2. Telepítse az ESP32 vagy ESP8266 kártyacsomagot úgy, hogy megfelelő URL-t ad hozzá a "Fájl-> Beállítások-> További táblák kezelőhöz":

ESP8266 -

ESP32 -

2. lépés: Az ESP32 bekötése

Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése
Az ESP32 bekötése

Ha ESP8266 -ot használ, ugorjon a 3. lépésre.

Csatlakoztassa az áthidaló vezetékeket a következő módon:

GPIO 10 (HiFive1) -> Tx (ESP32)

GPIO 11 (HiFive1) -> Rx (ESP32)

Győződjön meg arról, hogy az IOREF jumper 3.3v -ra van állítva.

3. lépés: Az ESP8266 bekötése

Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése
Az ESP8266 bekötése

Csatlakoztassa az áthidaló vezetékeket a következő módon:

GPIO 10 (HiFive1) -> Tx (ESP8266)

GPIO 11 (HiFive1) -> Rx (ESP8266)

Győződjön meg arról, hogy az IOREF jumper 3.3v -ra van állítva.

4. lépés: Programozás

HiFive1 kód:

A programozás előtt állítsa az "Eszközök-> Tábla" -ot "HiFive1" -re, az "Eszközök-> CPU-órajel-frekvencia" értékét "256MHz PLL" -re, az "Eszközök-> Programozó" -ot "SiFive OpenOCD" -ra, és állítsa be a megfelelő soros portot.

ESP32/8266 Kód:

A programozás során az ESP kártyát le kell választani a hardver Rx és Tx csapjairól.

A kód sikeres feltöltése után csatlakoztassa újra az ESP Rx és Tx csapjait, hogy biztosítsa a kommunikációt a HiFive1 és az ESP között.

ESP32 esetén-Állítsa az "Eszközök-> Tábla" beállítást "ESP32 Dev Module" -ra, az "Eszközök-> Programozó" -ot "AVRISP mkll" -re és állítsa be a megfelelő soros portot.

ESP8266 esetén-Állítsa az "Eszközök-> Tábla" értéket "NodeMCU 1.0 (ESP-12E modul)", az "Eszközök-> Programozó" értékét "AVRISP mkll" értékre, és állítsa be a megfelelő soros portot.

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

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

Az ESP weboldalhoz való csatlakozáshoz nyisson meg egy böngészőt a számítógépén vagy mobileszközén, és írja be az IP-címet (Az IP-címet úgy találhatja meg, hogy a WiFi.localIP () sorhoz tartozó megjegyzést nem törli a beállítási funkcióban. Ne felejtse el újra megjegyzi a sort az IP megtalálása után, hogy a vázlat megfelelően működjön).

Az én esetemben az IP -k a következők voltak: ESP32 - 10.0.49.94 és ESP8266 - 10.0.51.252.

Állítsa a soros monitor Baud Rate értékét 115200 -ra a vázlatban használt értékre.

Az utolsó oldalnak úgy kell kinéznie, mint a mellékelt képeken.

Ajánlott: