INHOUDSOPGAWE:
- Stap 1: Omgewingsopset
- Stap 2: Koppel die ESP32
- Stap 3: Koppel die ESP8266
- Stap 4: Programmering
- Stap 5: Finale resultaat
Video: HiFive1 -webbediener met ESP32 / ESP8266 WiFi -modules Tutoriaal: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO, maar net soos die UNO -bord HiFive1 geen draadlose verbinding het nie. Gelukkig is daar verskeie goedkoop modules op die mark om hierdie beperking te versag.
In my vorige tutoriale het ons gesien hoe u minimalistiese WiFi -verbinding via AT -opdragte kan byvoeg of wêreldwyd bereik kan word met die MQTT -makelaar.
In hierdie tutoriaal voeg ons 'n webbedienerfunksie by die HiFive 1. Elke toestel op die plaaslike netwerk kan met die webbediener kommunikeer met behulp van 'n webblaaier.
Hierdie projek demonstreer hoe u die HiFive1 ingeboude RGB LED via 'n eenvoudige webwerf kan beheer.
Materiaal benodig vir hierdie projek:
- HiFive1 -bord (kan hier gekoop word)
- ESP32 Dev Module of ESP8266 NodeMCU 1.0
- 4 springdrade
Stap 1: Omgewingsopset
Eerstens het u die Arduino IDE nodig
1. Volg die instruksies om die HiFive1 -bord Arduino -pakket en USB -bestuurder te installeer.
2. Installeer die ESP32- of ESP8266-kaartpakket deur 'n gepaste URL by die "File-> Preferences-> Additional Boards Manager" te voeg:
ESP8266 -
ESP32 -
Stap 2: Koppel die ESP32
Gaan na stap 3 as u 'n ESP8266 gebruik.
Verbind die springdrade op die volgende manier:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Maak seker dat die IOREF -trui op 3.3v is.
Stap 3: Koppel die ESP8266
Verbind die springdrade op die volgende manier:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Maak seker dat die IOREF -trui op 3.3v is.
Stap 4: Programmering
HiFive1 -kode:
Stel 'Tools-> Board' op 'HiFive1', 'Tools-> CPU-klokfrekwensie' op '256MHz PLL', 'Tools-> programmeerder' op 'SiFive OpenOCD' en stel die korrekte seriële poort in.
ESP32/8266 Kode:
Tydens die programmering moet die hardeware Rx- en Tx -penne op die ESP -bord ontkoppel word.
Nadat die kode suksesvol opgelaai is, koppel die Rx- en Tx -penne op die ESP weer aan om kommunikasie tussen die HiFive1 en die ESP te verseker.
Vir ESP32-Stel die "Tools-> Board" op "ESP32 Dev Module", die "Tools-> Programmer" op "AVRISP mkll" en stel die korrekte seriële poort in.
Vir ESP8266-Stel die "Tools-> Board" op "NodeMCU 1.0 (ESP-12E Module)", die "Tools-> Programmer" op "AVRISP mkll" en stel die korrekte seriële poort in.
Stap 5: Finale resultaat
Om 'n verbinding met die ESP-webblad te maak, maak 'n blaaier op u rekenaar of mobiele toestel oop en voer die IP-adres in (u kan die IP-adres vind deur die reël met WiFi.localIP () in die opstelfunksie uit te voer. Onthou om weer lewer kommentaar op die reël nadat u die IP gevind het sodat die skets behoorlik kan werk).
In my geval was die IP's: ESP32 - 10.0.49.94 en ESP8266 - 10.0.51.252.
Stel die baudsnelheid van u seriële monitor op 115200 wat in die skets gebruik word.
U laaste bladsy moet soos op die aangehegte foto's lyk.
Aanbeveel:
HiFive1 Arduino Met HC-05 Bluetooth-module Tutoriaal: 7 stappe
HiFive1 Arduino Met HC-05 Bluetooth-module-tutoriaal: Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO en aangesien UNO geen draadlose verbinding het nie. Gelukkig is daar verskeie goedkoop modules
ESP32 Bluetooth -tutoriaal - Hoe om ingeboude Bluetooth van ESP32 te gebruik: 5 stappe
ESP32 Bluetooth -tutoriaal | Hoe om ingeboude Bluetooth van ESP32 te gebruik: Hallo ouens, aangesien die ESP32 -bord met WiFi & Bluetooth beide, maar vir ons meestal projekte gebruik ons gewoonlik slegs Wifi, ons gebruik nie Bluetooth nie. So in hierdie instruksies sal ek wys hoe maklik dit is om Bluetooth van ESP32 te gebruik & Vir u basiese projekte
HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: 5 stappe
HiFive1 Arduino-bord met ESP-01 WiFi-module-tutoriaal: Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO, maar dit het, net soos die UNO -bord, geen draadlose verbinding nie.Gelukkig is daar verskeie goedkoop
HiFive1 Arduino -indringeropsporing met MQTT -waarskuwings met behulp van ESP32 of ESP8266: 6 stappe
HiFive1 Arduino-indringeropsporing met MQTT-waarskuwings met behulp van ESP32 of ESP8266: Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord, gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO, maar dit het, net soos die UNO -bord, geen draadlose verbinding nie.Gelukkig is daar verskeie goedkoop
Knipper LED met ESP8266 NodeMCU Lua WiFi -tutoriaal: 6 stappe
Knipper LED met behulp van ESP8266 NodeMCU Lua WiFi -tutoriaal: BESKRYWINGNodeMCU is 'n open source IoT -platform. Dit bevat firmware wat op die ESP8266 WiFi SoC van Espressif werk, en hardeware wat gebaseer is op die ESP-12-module. Die term " NodeMcu " verwys standaard na die filmware eerder as na