Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
HiFive1 er det første Arduino-kompatible RISC-V-baserte kortet bygget med FE310 CPU fra SiFive. Brettet er omtrent 20 ganger raskere enn Arduino UNO, men som UNO -kortet HiFive1 mangler trådløs tilkobling. Heldigvis finnes det flere rimelige moduler på markedet for å redusere denne begrensningen.
I mine tidligere opplæringsprogrammer har vi sett hvordan vi kan legge til minimalistisk WiFi -tilkobling via AT -kommandoer eller oppnå verdensomspennende tilgjengelighet med MQTT -megler.
I denne opplæringen vil vi legge til en webserverfunksjon til HiFive 1. Enhver enhet på det lokale nettverket vil kunne kommunisere med webserveren ved hjelp av en nettleser.
Dette prosjektet viser hvordan du styrer HiFive1 innebygde RGB LED via en enkel webside.
Materialer som trengs for dette prosjektet:
- HiFive1 -brett (kan kjøpes her)
- ESP32 Dev Module eller ESP8266 NodeMCU 1.0
- 4 hoppetråder
Trinn 1: Miljøoppsett
Først trenger du Arduino IDE
1. Følg instruksjonene for å installere HiFive1 -kortet Arduino -pakken og USB -driveren.
2. Installer ESP32- eller ESP8266-kortpakken ved å legge til en passende URL til "File-> Preferences-> Additional Boards Manager":
ESP8266 -
ESP32 -
Trinn 2: Koble til ESP32
Gå til trinn 3 hvis du bruker en ESP8266.
Koble til jumperledningene på følgende måte:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Sørg for at IOREF -jumperen er satt til 3,3v.
Trinn 3: Koble til ESP8266
Koble til jumperledningene på følgende måte:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Sørg for at IOREF -jumperen er satt til 3,3v.
Trinn 4: Programmering
HiFive1 -kode:
Før programmering, sett "Verktøy-> Kort" til "HiFive1", "Verktøy-> CPU-klokkefrekvens" til "256MHz PLL", "Verktøy-> Programmerer" til "SiFive OpenOCD" og sett riktig seriell port.
ESP32/8266 Kode:
Under programmeringen bør ESP -kortet ha maskinvare -Rx- og Tx -pinnene frakoblet.
Etter at koden ble lastet opp, kobler du til Rx- og Tx -pinnene på ESP igjen for å sikre kommunikasjon mellom HiFive1 og ESP.
For ESP32-Sett "Tools-> Board" til "ESP32 Dev Module", "Tools-> Programmer" til "AVRISP mkll" og angi riktig seriell port.
For ESP8266-Sett "Tools-> Board" til "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" til "AVRISP mkll" og sett riktig seriell port.
Trinn 5: Sluttresultat
For å koble til ESP-nettsiden, åpner du en nettleser på PC-en eller mobilenheten og angir IP-adressen (Du finner IP-adressen ved å ikke kommentere linjen med WiFi.localIP () i oppsettfunksjonen. Husk å kommenter linjen etter å ha funnet IP -adressen for at skissen skal fungere skikkelig).
I mitt tilfelle var IP -ene: ESP32 - 10.0.49.94 og ESP8266 - 10.0.51.252.
Sett den serielle monitorens overføringshastighet til 115200 som brukes i skissen.
Den siste siden din skal se ut som på de vedlagte bildene.
Anbefalt:
Garasjeportåpner med tilbakemelding ved bruk av Esp8266 som webserver .: 6 trinn
Garasjeportåpner med tilbakemelding ved bruk av Esp8266 som webserver .: Hei, jeg skal vise deg hvordan du gjør en enkel måte å gjøre en garasjeportåpner.-ESP8266 er kodet som webserver, døren kan være åpen overalt i verden-Med tilbakemelding, vil du vite at døren er åpen eller lukk i sanntid-Enkel, bare en snarvei for å gjøre jeg
Opplæring: Slik bruker du ESP32-CAM i videostreaming webserver: 3 trinn
Opplæring: Hvordan bruke ESP32-CAM i videostreaming webserver: Beskrivelse: ESP32-CAM er et ESP32 trådløst IoT Vision Development Board i en veldig liten formfaktor, designet for å brukes i forskjellige IoT-prosjekter, for eksempel hjemmet smarte enheter, industrielle trådløs kontroll, trådløs overvåking, trådløs QR -identifikasjon
HiFive1 Arduino Med HC-05 Bluetooth-modul Opplæring: 7 trinn
HiFive1 Arduino Med HC-05 Bluetooth-modulopplæring: HiFive1 er det første Arduino-kompatible RISC-V-baserte kortet bygget med FE310 CPU fra SiFive. Brettet er omtrent 20 ganger raskere enn Arduino UNO, og ettersom UNO mangler noen trådløs tilkobling. Heldigvis er det flere rimelige moduler
ESP8266 Med Thingspeak og DHT11 Opplæring - Webserver: 7 trinn
ESP8266 Med Thingspeak og DHT11 Opplæring | Webserver: Hei, hva skjer, gutter! Akarsh her fra CETech. Dette prosjektet mitt er mer en læringskurve for å forstå thingspeak -plattformen sammen med ideen om MQTT og deretter bruke Thingspeak med en ESP8266. Mot slutten av artikkelen vil vi være
HiFive1 Arduino -inntrengeroppdagelse med MQTT -varsler ved bruk av ESP32 eller ESP8266: 6 trinn
HiFive1 Arduino Intruder Detection With MQTT Alerts Using ESP32 or ESP8266: HiFive1 er det første Arduino-kompatible RISC-V-baserte kortet bygget med FE310 CPU fra SiFive. Brettet er omtrent 20 ganger raskere enn Arduino UNO, men som UNO -kortet mangler det noen trådløs tilkobling. Heldigvis er det flere rimelige