Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
HiFive1 është bordi i parë i pajtueshëm me Arduino i bazuar në RISC-V i ndërtuar me CPU FE310 nga SiFive. Bordi është rreth 20 herë më i shpejtë se Arduino UNO, por si bordi i UNO HiFive1 nuk ka lidhje wireless. Për fat të mirë, ka disa module të lira në treg për të zbutur këtë kufizim.
Në mësimet e mia të mëparshme, ne kemi parë se si të shtoni lidhje minimaliste WiFi përmes komandave AT ose të arrini arritshmërinë në mbarë botën me ndërmjetësin MQTT.
Në këtë tutorial, ne do të shtojmë një aftësi Web Server në HiFive1. Çdo pajisje në rrjetin lokal do të jetë në gjendje të komunikojë me Web Server duke përdorur një Shfletues Web.
Ky projekt demonstron se si të kontrolloni HiBive1 RGB LED të integruar përmes një uebfaqeje të thjeshtë.
Materialet e nevojshme për këtë projekt:
- Bordi HiFive1 (mund të blihet këtu)
- ESP32 Dev Moduli ose ESP8266 NodeMCU 1.0
- 4 tela kërcyes
Hapi 1: Konfigurimi i mjedisit
Së pari, keni nevojë për Arduino IDE
1. Ndiqni udhëzimet për të instaluar paketën Arduino të bordit HiFive1 dhe drejtuesin USB.
2. Instaloni paketën e bordit ESP32 ose ESP8266 duke shtuar një URL të përshtatshme në "File-> Preferencat-> Menaxherët e Bordeve shtesë":
ESP8266 -
ESP32 -
Hapi 2: Instalimi i telave ESP32
Nëse jeni duke përdorur një ESP8266 kaloni në hapin 3.
Lidhni telat e kërcyesit në mënyrën e mëposhtme:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Sigurohuni që kërcyesi IOREF të jetë vendosur në 3.3v.
Hapi 3: Instalimi i telave ESP8266
Lidhni telat e kërcyesit në mënyrën e mëposhtme:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Sigurohuni që kërcyesi IOREF të jetë vendosur në 3.3v.
Hapi 4: Programimi
Kodi HiFive1:
Para programimit vendosni "Tools-> Board" në "HiFive1", "Tools-> CPU Clock Frequency" në "256MHz PLL", "Tools-> Programmer" në "SiFive OpenOCD" dhe vendosni Portën Seriale të saktë.
ESP32/8266 Kodi:
Gjatë programimit, bordi ESP duhet të ketë shkëputur kunjat e harduerit Rx dhe Tx.
Pasi kodi të jetë ngarkuar me sukses, rilidhni kunjat Rx dhe Tx në ESP për të siguruar komunikimin midis HiFive1 dhe ESP.
Për ESP32-Vendosni "Tools-> Board" në "ESP32 Dev Module", "Tools-> Programmer" në "AVRISP mkll" dhe vendosni Portën Seriale të saktë.
Për ESP8266-Vendosni "Tools-> Board" në "NodeMCU 1.0 (Moduli ESP-12E)", "Tools-> Programmer" në "AVRISP mkll" dhe vendosni Portën Seriale të saktë.
Hapi 5: Rezultati Përfundimtar
Në mënyrë që të lidheni me Faqen ESP të ESP, hapni një shfletues në kompjuterin tuaj ose në pajisjen tuaj celular dhe futni Adresën IP (Ju mund ta gjeni Adresën IP duke mos e komentuar linjën me WiFi.localIP () në funksionin e konfigurimit. Mos harroni të komentoni rreshtin pasi të keni gjetur IP në mënyrë që skica të funksionojë siç duhet).
Në rastin tim, IP -të ishin: ESP32 - 10.0.49.94 dhe ESP8266 - 10.0.51.252.
Vendosni Vlerësimin e Baudit të Serialit të Monitorit tuaj në 115200 të përdorur në skicë.
Faqja juaj përfundimtare duhet të duket si në fotot e bashkangjitura.
Recommended:
Ueb aplikacioni i motit duke përdorur Esp8266: 7 hapa
Aplikacioni i motit në internet duke përdorur Esp8266: SHT 31 është një Sensorë Temperature dhe Lagështie e bërë nga Sensirion. SHT31 siguron një nivel të lartë saktësie rreth ± 2% RH. Gama e lagështisë së saj është nga 0 në 100% dhe diapazoni i temperaturës është nga -40 në 125 ° C. Muchshtë shumë më e besueshme dhe e shpejtë me
Modulet WiFi të Inxhinierisë së kundërt Live: 8 hapa (me fotografi)
Modulet WiFi të Inxhinierisë së kundërt Live: Më pëlqen të ripërdori sa më shumë komponentë pune që mundem. Edhe pse jam inxhinieri i kundërt i printerëve WiFi kjo metodë funksionon në shumë pajisje të tjera. Ju lutem; mos i ndani vetëm elektronikat e vjetruara, pastaj prisni të gjeni fletët e të dhënave për përbërësit e ruajtur
ESP8266 Pika e hyrjes NodeMCU (AP) për Ueb -Server me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: 5 Hapa
ESP8266 NodeMCU Access Point (AP) për Web Server Me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: Përshëndetje djema në shumicën e projekteve ne përdorim ESP8266 dhe në shumicën e projekteve ne përdorim ESP8266 si një server në internet, kështu që të dhënat mund të arrihen në çdo pajisje mbi wifi duke hyrë në serverin e uebit të pritur nga ESP8266 por problemi i vetëm është se ne kemi nevojë për një ruter pune për
NODEMCU 1.0 (ESP8266) RELAY I KONTROLLUAR P USR PRDORIM BLYNK (NVER UEB): 5 hapa (me fotografi)
NODEMCU 1.0 (ESP8266) RELAY I KONTROLLUAR PINGR PRDORIM BLYNK (NVER UEB): HI GUYS EMRI I IM PSHT P STEVEN LYLE JYOTHI DHE KJO INSHT UDHUCTZIMI I MI I PAR SI T KONTROLLOJM RELAYST N TH GROJMONC VN GROJMETRO GROVE SONY ANGLISHTI IM I KEQ
ESP-IDF për modulet ESP32 Instalimi i plotë: 5 hapa
ESP-IDF për Modulet ESP32 Instalimi i Plotë: Disa muaj më parë bleva një modul ESP32, hetova se cilat metoda ekzistojnë për ta programuar atë, meqë e konsideroj si një pajisje shumë të fuqishme, Këtë herë ne do të instalojmë dhe konfigurojmë Kornizën e Zhvillimit të IoT të Espressif platformë ose (ESP-IDF) nga