![HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: 5 soļi HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību: 5 soļi](https://i.howwhatproduce.com/images/003/image-7881-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību HiFive1 tīmekļa serveris ar ESP32 / ESP8266 WiFi moduļu apmācību](https://i.howwhatproduce.com/images/003/image-7881-1-j.webp)
HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas būvēta ar FE310 CPU no SiFive. Dēlis ir aptuveni 20 reizes ātrāks nekā Arduino UNO, taču tāpat kā UNO platei HiFive1 trūkst bezvadu savienojuma. Par laimi, tirgū ir vairāki lēti moduļi, lai mazinātu šo ierobežojumu.
Iepriekšējās apmācībās mēs esam redzējuši, kā pievienot minimālisma WiFi savienojumu, izmantojot AT komandas, vai sasniegt sasniedzamību visā pasaulē, izmantojot MQTT brokeri.
Šajā apmācībā mēs HiFive1 pievienosim Web servera iespējas. Jebkura vietējā tīkla ierīce varēs sazināties ar Web serveri, izmantojot tīmekļa pārlūkprogrammu.
Šis projekts parāda, kā kontrolēt HiFive1 iebūvēto RGB LED, izmantojot vienkāršu tīmekļa lapu.
Šim projektam nepieciešamie materiāli:
- HiFive1 tāfele (var iegādāties šeit)
- ESP32 Dev modulis vai ESP8266 NodeMCU 1.0
- 4 džemperu vadi
1. darbība: vides iestatīšana
Pirmkārt, jums ir nepieciešams Arduino IDE
1. Izpildiet norādījumus, lai instalētu HiFive1 plates Arduino pakotni un USB draiveri.
2. Instalējiet ESP32 vai ESP8266 plates pakotni, pievienojot atbilstošu vietrādi "Fails-> Preferences-> Papildu dēļu pārvaldnieks":
ESP8266 -
ESP32 -
2. darbība: ESP32 vadu savienošana
![ESP32 vadu savienošana ESP32 vadu savienošana](https://i.howwhatproduce.com/images/003/image-7881-2-j.webp)
![ESP32 vadu pievienošana ESP32 vadu pievienošana](https://i.howwhatproduce.com/images/003/image-7881-3-j.webp)
![ESP32 vadu pievienošana ESP32 vadu pievienošana](https://i.howwhatproduce.com/images/003/image-7881-4-j.webp)
![ESP32 vadu pievienošana ESP32 vadu pievienošana](https://i.howwhatproduce.com/images/003/image-7881-5-j.webp)
Ja izmantojat ESP8266, pārejiet uz 3. darbību.
Pievienojiet džempera vadus šādā veidā:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Pārliecinieties, vai IOREF džemperis ir iestatīts uz 3.3v.
3. darbība: ESP8266 vadu savienošana
![Elektroinstalācija ESP8266 Elektroinstalācija ESP8266](https://i.howwhatproduce.com/images/003/image-7881-6-j.webp)
![Elektroinstalācija ESP8266 Elektroinstalācija ESP8266](https://i.howwhatproduce.com/images/003/image-7881-7-j.webp)
![Elektroinstalācija ESP8266 Elektroinstalācija ESP8266](https://i.howwhatproduce.com/images/003/image-7881-8-j.webp)
![Elektroinstalācija ESP8266 Elektroinstalācija ESP8266](https://i.howwhatproduce.com/images/003/image-7881-9-j.webp)
Pievienojiet džempera vadus šādā veidā:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Pārliecinieties, vai IOREF džemperis ir iestatīts uz 3.3v.
4. solis: programmēšana
HiFive1 kods:
Pirms programmēšanas iestatiet "Tools-> Board" uz "HiFive1", "Tools-> CPU Clock Frequency" uz "256MHz PLL", "Tools-> Programmer" uz "SiFive OpenOCD" un iestatiet pareizo seriālo portu.
ESP32/8266 Kods:
Programmēšanas laikā ESP plāksnei jāatvieno aparatūras Rx un Tx tapas.
Kad kods ir veiksmīgi augšupielādēts, atkārtoti pievienojiet ESP Rx un Tx tapas, lai nodrošinātu saziņu starp HiFive1 un ESP.
ESP32-iestatiet "Tools-> Board" uz "ESP32 Dev Module", "Tools-> Programmer" uz "AVRISP mkll" un iestatiet pareizo seriālo portu.
ESP8266-iestatiet "Tools-> Board" uz "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" uz "AVRISP mkll" un iestatiet pareizo seriālo portu.
5. solis: gala rezultāts
![Gala rezultāts Gala rezultāts](https://i.howwhatproduce.com/images/003/image-7881-10-j.webp)
![Gala rezultāts Gala rezultāts](https://i.howwhatproduce.com/images/003/image-7881-11-j.webp)
![Gala rezultāts Gala rezultāts](https://i.howwhatproduce.com/images/003/image-7881-12-j.webp)
![Gala rezultāts Gala rezultāts](https://i.howwhatproduce.com/images/003/image-7881-13-j.webp)
Lai izveidotu savienojumu ar ESP tīmekļa lapu, datorā vai mobilajā ierīcē atveriet pārlūkprogrammu un ievadiet IP adresi (IP adresi varat atrast, iestatīšanas funkcijā nekomentējot rindu ar WiFi.localIP (). Atcerieties vēlreiz komentējiet rindu pēc IP atrašanas, lai skice darbotos pareizi).
Manā gadījumā IP bija: ESP32 - 10.0.49.94 un ESP8266 - 10.0.51.252.
Iestatiet sērijas monitora Baud Rate uz 115200, kas izmantots skicē.
Jūsu pēdējai lapai vajadzētu izskatīties kā pievienotajos attēlos.
Ieteicams:
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi
![HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: 7 soļi](https://i.howwhatproduce.com/images/010/image-28264-j.webp)
HiFive1 Arduino ar HC-05 Bluetooth moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plate, kas būvēta ar SiFive FE310 centrālo procesoru. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, un tā kā UNO trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti moduļi
ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi
![ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
ESP8266 ar Thingspeak un DHT11 apmācību | Tīmekļa serveris: Čau, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts ir vairāk kā mācīšanās līkne, lai izprastu lietderīgās runas platformu kopā ar MQTT ideju un pēc tam lietotu Thingspeak ar ESP8266. Raksta beigās mēs sadarbosimies
Esp32 Temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: 3 soļi
![Esp32 Temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: 3 soļi Esp32 Temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: 3 soļi](https://i.howwhatproduce.com/images/003/image-7822-2-j.webp)
Esp32 temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: Esp32 ir lielisks mikrokontrolleris, tas ir jaudīgs tāpat kā Arduino, bet vēl labāk! Tam ir Wifi savienojums, kas ļauj lēti un viegli izstrādāt IOT projektus. Bet strādājot ar Esp ierīces ir nomāktas, vispirms tas nav stabils, Secon
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
![HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi](https://i.howwhatproduce.com/images/003/image-7882-6-j.webp)
HiFive1 Arduino plate ar ESP-01 WiFi moduļa apmācību: HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas veidota ar SiFive FE310 CPU. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma. Par laimi, ir vairāki lēti
Wifi gaismas slēdzis Raspberry Pi tīmekļa serveris: 8 soļi (ar attēliem)
![Wifi gaismas slēdzis Raspberry Pi tīmekļa serveris: 8 soļi (ar attēliem) Wifi gaismas slēdzis Raspberry Pi tīmekļa serveris: 8 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-1282-53-j.webp)
Wifi gaismas slēdzis Raspberry Pi tīmekļa serveris: Es gribēju kontrolēt gaismas slēdzi savā guļamistabā, neizceļoties no gultas, tāpēc vēlējos to kontrolēt no sava tālruņa. Man bija daži papildu ierobežojumi, es gribēju to viegli kontrolēt no jebkuras ierīces, es gribēju, lai varētu