Cuprins:
- Pasul 1: Configurarea mediului
- Pasul 2: Cablarea ESP32
- Pasul 3: Cablarea ESP8266
- Pasul 4: Programare
- Pasul 5: Rezultatul final
Video: Server web HiFive1 cu module ESP32 / ESP8266 Modul WiFi Tutorial: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO, dar la fel ca placa UNO HiFive1 nu are conectivitate wireless. Din fericire, există mai multe module ieftine pe piață pentru a atenua această limitare.
În tutorialele mele anterioare, am văzut cum să adăugăm conectivitate WiFi minimalistă prin comenzi AT sau cum să atingem accesibilitatea la nivel mondial cu brokerul MQTT.
În acest tutorial, vom adăuga o funcție de server Web la HiFive1. Oricare dispozitiv din rețeaua locală va putea comunica cu serverul web utilizând un browser web.
Acest proiect demonstrează cum să controlați LED-ul RGB HiFive1 încorporat printr-o simplă pagină web.
Materiale necesare acestui proiect:
- Placă HiFive1 (poate fi achiziționată de aici)
- ESP32 Dev Module sau ESP8266 NodeMCU 1.0
- 4 fire jumper
Pasul 1: Configurarea mediului
În primul rând, aveți nevoie de IDE-ul Arduino
1. Urmați instrucțiunile pentru a instala pachetul Arduino HiFive1 și driverul USB.
2. Instalați pachetul de bord ESP32 sau ESP8266 adăugând o adresă URL adecvată la „Fișier-> Preferințe-> Manager plăci suplimentare”:
ESP8266 -
ESP32 -
Pasul 2: Cablarea ESP32
Dacă utilizați un ESP8266 treceți la pasul 3.
Conectați firele jumperului în felul următor:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Asigurați-vă că jumperul IOREF este setat la 3.3v.
Pasul 3: Cablarea ESP8266
Conectați firele jumperului în felul următor:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Asigurați-vă că jumperul IOREF este setat la 3.3v.
Pasul 4: Programare
Cod HiFive1:
Înainte de programare setați „Tools-> Board” la „HiFive1”, „Tools-> CPU Clock Frequency” la „256MHz PLL”, „Tools-> Programmer” la „SiFive OpenOCD” și setați portul serial corect.
Cod ESP32 / 8266:
În timpul programării, placa ESP trebuie să aibă pinii hardware Rx și Tx deconectați.
După ce codul a fost încărcat cu succes, reconectați pinii Rx și Tx de pe ESP pentru a asigura comunicarea între HiFive1 și ESP.
Pentru ESP32 - Setați „Tools-> Board” la „ESP32 Dev Module”, „Tools-> Programmer” la „AVRISP mkll” și setați portul serial corect.
Pentru ESP8266 - Setați „Tools-> Board” la „NodeMCU 1.0 (ESP-12E Module)”, „Tools-> Programmer” la „AVRISP mkll” și setați portul serial corect.
Pasul 5: Rezultatul final
Pentru a vă conecta la pagina web ESP, deschideți un browser pe computerul sau dispozitivul dvs. mobil și introduceți adresa IP (Puteți găsi adresa IP necomentând linia cu WiFi.localIP () în funcția de configurare. Nu uitați să re- comentează linia după ce ai găsit IP-ul pentru ca schița să funcționeze corect).
În cazul meu, IP-urile au fost: ESP32 - 10.0.49.94 și ESP8266 - 10.0.51.252.
Setați rata de transmisie a monitorului serial la 115200 folosită în schiță.
Pagina dvs. finală ar trebui să arate ca în imaginile atașate.
Recomandat:
HiFive1 Arduino cu HC-05 Tutorial modul Bluetooth: 7 pași
HiFive1 Arduino cu HC-05 Modul Bluetooth Tutorial: HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO și deoarece UNO nu are conectivitate wireless. Din fericire, există mai multe module ieftine
ESP8266 Cu Tutorial Thingspeak și DHT11 - Server web: 7 pași
ESP8266 Cu Tutorial Thingspeak și DHT11 | Server web: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Acest proiect al meu este mai degrabă o curbă de învățare pentru a înțelege platforma thingspeak împreună cu ideea de MQTT și apoi folosind Thingspeak cu un ESP8266. Spre sfârșitul articolului, vom fi co
Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași
Placă Arduino HiFive1 cu modul ESP-01 Tutorial modul: HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO, dar la fel ca placa UNO, nu are nici o conectivitate wireless. Din fericire, există mai multe
Reutilizați un modul de cameră Web HP WebCam 101 Aka 679257-330 ca o cameră Web USB generică: 5 pași
Reutilizați un modul de cameră Web HP WebCam 101 Aka 679257-330 ca o cameră web USB generică: vreau să condimentez Panasonic CF-18 de 14 ani cu o cameră web nouă, dar Panasonic nu mai suportă această mașină minunată, așa că trebuie să folosiți materia cenușie pentru ceva mai ușor decât b & b (beri și burgeri). Aceasta este prima parte
Ceas de animație SMART LED conectat la web cu panou de control bazat pe web, Time Server sincronizat: 11 pași (cu imagini)
Ceas de animație SMART LED conectat la web cu panou de control bazat pe web, sincronizat cu serverul de timp: povestea acestui ceas se întoarce mult - mai bine de 30 de ani. Tatăl meu a fost pionierul acestei idei când aveam doar 10 ani, cu mult înainte de revoluția LED-urilor - când LED-urile erau 1/1000 luminozitatea strălucirii lor orbitoare actuale. Un adevar