Turinys:
- 1 žingsnis: aplinkos sąranka
- 2 žingsnis: ESP32 prijungimas
- 3 žingsnis: ESP8266 prijungimas
- 4 žingsnis: programavimas
- 5 žingsnis: galutinis rezultatas
Video: „HiFive1“žiniatinklio serveris su ESP32 / ESP8266 „WiFi“moduliais Pamoka: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„HiFive1“yra pirmoji su „Arduino“suderinama RISC-V plokštė, pagaminta naudojant „SiFive“FE310 procesorių. Plokštė yra maždaug 20 kartų greitesnė nei „Arduino UNO“, tačiau UNO plokštėje „HiFive1“trūksta belaidžio ryšio. Laimei, rinkoje yra keletas nebrangių modulių, kurie sušvelnintų šį apribojimą.
Ankstesniuose vadovuose mes matėme, kaip pridėti minimalistinį „WiFi“ryšį naudojant AT komandas arba pasiekti pasiekiamumą visame pasaulyje naudojant „MQTT“brokerį.
Šioje pamokoje prie „HiFive1“pridėsime žiniatinklio serverio galimybes. Bet kuris vietinio tinklo įrenginys galės bendrauti su žiniatinklio serveriu naudodami žiniatinklio naršyklę.
Šis projektas parodo, kaip valdyti „HiFive1“įmontuotą RGB šviesos diodą per paprastą tinklalapį.
Šiam projektui reikalingos medžiagos:
- „HiFive1“plokštė (galima įsigyti čia)
- ESP32 Dev modulis arba ESP8266 NodeMCU 1.0
- 4 jungiamieji laidai
1 žingsnis: aplinkos sąranka
Pirma, jums reikia „Arduino IDE“
1. Vykdykite instrukcijas, kad įdiegtumėte „HiFive1“plokštės „Arduino“paketą ir USB tvarkyklę.
2. Įdiekite ESP32 arba ESP8266 plokštės paketą pridėdami atitinkamą URL prie „File-> Preferences-> Extra Boards Manager“:
ESP8266 -
ESP32 -
2 žingsnis: ESP32 prijungimas
Jei naudojate ESP8266, pereikite prie 3 veiksmo.
Prijunkite jungiamuosius laidus tokiu būdu:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 („HiFive1“) -> Rx (ESP32)
Įsitikinkite, kad IOREF trumpiklis nustatytas į 3.3v.
3 žingsnis: ESP8266 prijungimas
Prijunkite trumpiklio laidus tokiu būdu:
GPIO 10 („HiFive1“) -> „Tx“(ESP8266)
GPIO 11 („HiFive1“) -> Rx (ESP8266)
Įsitikinkite, kad IOREF trumpiklis nustatytas į 3.3v.
4 žingsnis: programavimas
„HiFive1“kodas:
Prieš programuodami nustatykite „Tools-> Board“į „HiFive1“, „Tools-> CPU Clock Frequency“į „256MHz PLL“, „Tools-> Programmer“į „SiFive OpenOCD“ir nustatykite teisingą nuoseklųjį prievadą.
ESP32/8266 Kodas:
Programavimo metu ESP plokštėje turi būti atjungti aparatinės įrangos Rx ir Tx kaiščiai.
Sėkmingai įkėlus kodą, iš naujo prijunkite ESP Rx ir Tx kaiščius, kad užtikrintumėte ryšį tarp „HiFive1“ir ESP.
ESP32-Nustatykite „Tools-> Board“į „ESP32 Dev Module“, „Tools-> Programmer“į „AVRISP mkll“ir nustatykite tinkamą nuoseklųjį prievadą.
ESP8266-Nustatykite „Tools-> Board“į „NodeMCU 1.0 (ESP-12E modulis)“, „Tools-> Programmer“į „AVRISP mkll“ir nustatykite teisingą nuoseklųjį prievadą.
5 žingsnis: galutinis rezultatas
Norėdami prisijungti prie ESP tinklalapio, savo kompiuteryje ar mobiliajame įrenginyje atidarykite naršyklę ir įveskite IP adresą (IP adresą galite rasti nekomentuodami eilutės su WiFi.localIP () sąrankos funkcijoje. Nepamirškite iš naujo suraskite IP, kad eskizas tinkamai veiktų).
Mano atveju, IP buvo: ESP32 - 10.0.49.94 ir ESP8266 - 10.0.51.252.
Nustatykite savo serijinio monitoriaus sklaidos dažnį 115200, kuris buvo naudojamas eskize.
Jūsų paskutinis puslapis turėtų atrodyti kaip pridėtose nuotraukose.
Rekomenduojamas:
ESP8266 ir Visuino: DHT11 temperatūros ir drėgmės žiniatinklio serveris: 12 žingsnių
ESP8266 ir Visuino: DHT11 temperatūros ir drėgmės žiniatinklio serveris: ESP8266 moduliai yra puikūs pigūs atskiri valdikliai su įmontuotu „Wi-Fi“, ir aš jau sukūriau keletą instrukcijų apie juos. DTH11/DTH21/DTH22 ir AM2301 yra labai populiarios kombinuotos temperatūros ir drėgmės „Arduino“jutikliai, ir aš padariau skaičių
ESP8266 Su „Thingspeak“ir DHT11 pamoka - Žiniatinklio serveris: 7 žingsniai
ESP8266 Su „Thingspeak“ir DHT11 pamoka | Žiniatinklio serveris: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Šis mano projektas yra labiau mokymosi kreivė, skirta suprasti dalykų kalbėjimo platformą kartu su MQTT idėja ir tada naudojant „Thingspeak“su ESP8266. Straipsnio pabaigoje mes būsime kartu
ESP8266 „Weather Monitor“žiniatinklio serveris (be „Arduino“): 4 žingsniai
ESP8266 „Weather Monitor“žiniatinklio serveris (be „Arduino“): „Daiktų internetas“(daiktų internetas) tampa vis labiau augančia pokalbių tema kiekvieną dieną. Tai koncepcija, kuri ne tik gali paveikti mūsų gyvenimą, bet ir tai, kaip mes dirbame. Nuo pramoninių mašinų iki nešiojamų prietaisų - naudojant pastatytas
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON“ir „Zerynth IDE“: „Esp32“yra puikus mikrovaldiklis, galingas kaip „Arduino“, bet dar geresnis! Jis turi „Wi-Fi“ryšį, leidžiantį pigiai ir lengvai plėtoti IOT projektus. Tačiau dirbant su „Esp“prietaisai yra varginantys, pirma, jis nėra stabilus, „Secon“
„Wifi“šviesos jungiklis „Raspberry Pi“žiniatinklio serveris: 8 žingsniai (su paveikslėliais)
„Wifi“šviesos jungiklis „Raspberry Pi“žiniatinklio serveris: norėjau valdyti savo miegamojo šviesos jungiklį neatsikėlęs iš lovos, todėl norėjau, kad galėčiau jį valdyti iš savo telefono. Turėjau keletą papildomų suvaržymų, norėjau, kad galėčiau lengvai jį valdyti iš bet kurio įrenginio, norėjau