Kazalo:
- 1. korak: Nastavitev okolja
- 2. korak: Ožičenje ESP32
- 3. korak: Ožičenje ESP8266
- 4. korak: Programiranje
- 5. korak: Končni rezultat
Video: Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduinom, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar tako kot plošča UNO HiFive1 nima brezžične povezave. Na srečo je na trgu več poceni modulov za ublažitev te omejitve.
V mojih prejšnjih vajah smo videli, kako z ukazi AT dodati minimalistično povezljivost WiFi ali doseči svetovno dosegljivost s posrednikom MQTT.
V tej vadnici bomo HiFiveu dodali zmogljivost spletnega strežnika. Vsaka naprava v lokalnem omrežju bo lahko komunicirala s spletnim strežnikom s spletnim brskalnikom.
Ta projekt prikazuje, kako preko preproste spletne strani nadzirati vgrajeno RGB LED HiFive1.
Materiali, potrebni za ta projekt:
- HiFive1 plošča (lahko jo kupite tukaj)
- ESP32 Dev Module ali ESP8266 NodeMCU 1.0
- 4 mostične žice
1. korak: Nastavitev okolja
Najprej potrebujete Arduino IDE
1. Sledite navodilom za namestitev paketa Arduino na plošči HiFive1 in gonilnika USB.
2. Namestite paket plošč ESP32 ali ESP8266 tako, da v "Datoteka-> Nastavitve-> Upravitelj dodatnih plošč" dodate ustrezen URL:
ESP8266 -
ESP32 -
2. korak: Ožičenje ESP32
Če uporabljate ESP8266, pojdite na 3. korak.
Mostične žice priključite na naslednji način:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V.
3. korak: Ožičenje ESP8266
Mostične žice priključite na naslednji način:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V.
4. korak: Programiranje
Koda HiFive1:
Pred programiranjem nastavite "Tools-> Board" na "HiFive1", "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" in nastavite pravilna serijska vrata.
Koda ESP32/8266:
Med programiranjem morajo biti na plošči ESP odklopljeni strojni zatiči Rx in Tx.
Ko je koda uspešno naložena, znova priključite zatiče Rx in Tx na ESP, da zagotovite komunikacijo med HiFive1 in ESP.
Za ESP32-"Orodja-> Kartica" nastavite na "ESP32 Dev Module", "Orodja-> Programer" na "AVRISP mkll" in nastavite pravilna serijska vrata.
Za ESP8266-"Orodja-> Plošča" nastavite na "NodeMCU 1.0 (modul ESP-12E)", "Orodja-> Programer" na "AVRISP mkll" in nastavite pravilna serijska vrata.
5. korak: Končni rezultat
Če se želite povezati s spletno stranjo ESP, v računalniku ali mobilni napravi odprite brskalnik in vnesite naslov IP (naslov IP lahko najdete tako, da v funkciji za nastavitev vrnete komentar na vrstico z WiFi.localIP (). Ne pozabite znova komentirajte vrstico, potem ko najdete IP, da bo skica pravilno delovala).
V mojem primeru so bili IP: ESP32 - 10.0.49.94 in ESP8266 - 10.0.51.252.
Baud Rate vašega serijskega monitorja nastavite na 115200, uporabljenega v skici.
Vaša zadnja stran bi morala izgledati kot na priloženih slikah.
Priporočena:
Odpirač garažnih vrat s povratnimi informacijami, ki uporabljajo Esp8266 kot spletni strežnik .: 6 korakov
Odpirač garažnih vrat s povratnimi informacijami z uporabo Esp8266 kot spletnega strežnika. Pozdravljeni, pokazal vam bom, kako narediti preprost način za odpiranje garažnih vrat.-ESP8266 je kodiran kot spletni strežnik, vrata so lahko odprta povsod po svetu- povratne informacije, boste vedeli, ali so vrata odprta ali zaprta v realnem času-preprosto, samo ena bližnjica do
Kako uporabljati ESP8266 kot spletni strežnik: 5 korakov
Kako uporabljati ESP8266 kot spletni strežnik: Pozdravljeni, trenutno uporabljam Windows 10, NodeMCU 1.0 in tukaj je seznam programske opreme, ki sem jo uporabil, in navodila za namestitev, ki sem jih upošteval: Arduino IDE Dodatne plošče za esp8266 SpiffLibrary: Websocket Uporabil sem NodeMCU kot strežnik za služi datoteki HTML sem nor
ESP8266 in Visuino: spletni strežnik za temperaturo in vlažnost DHT11: 12 korakov
ESP8266 in Visuino: DHT11 Spletni strežnik za temperaturo in vlažnost: moduli ESP8266 so odlični nizkocenovni samostojni krmilniki z vgrajenim Wi-Fi-jem, o njih pa sem že naredil vrsto navodil. DTH11/DTH21/DTH22 in AM2301 sta zelo priljubljena kombinirana temperatura in senzorji vlažnosti Arduino in naredil sem število
ESP8266 z vodičem Thingspeak in DHT11 - Spletni strežnik: 7 korakov
ESP8266 z vodičem Thingspeak in DHT11 | Spletni strežnik: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Ta moj projekt je bolj učna krivulja za razumevanje platforme thingspeak skupaj z idejo MQTT in nato uporabo Thingspeak z ESP8266. Proti koncu članka bomo sodelovali
Stikalo za luč Wifi Spletni strežnik Raspberry Pi: 8 korakov (s slikami)
Spletni strežnik za luč Wifi Raspberry Pi Spletni strežnik: želel sem upravljati stikalo za luč v svoji spalnici, ne da bi mi bilo treba vstati iz postelje, zato sem želel, da ga lahko upravljam s telefona. Imel sem nekaj dodatnih omejitev, želel sem ga enostavno upravljati s katere koli naprave, želel sem