Obsah:
- Krok 1: Nastavenie prostredia
- Krok 2: Zapojenie ESP32
- Krok 3: Zapojenie ESP8266
- Krok 4: Programovanie
- Krok 5: Konečný výsledok
Video: Webový server HiFive1 s WiFi modulmi ESP32 / ESP8266 Výukový program: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
HiFive1 je prvou doskou kompatibilnou s Arduino RISC-V postavenou na procesore FE310 od SiFive. Doska je asi 20 -krát rýchlejšia ako Arduino UNO, ale ako doska UNO HiFive1 nemá bezdrôtové pripojenie. Našťastie existuje na trhu niekoľko lacných modulov na zmiernenie tohto obmedzenia.
V mojich predchádzajúcich tutoriáloch sme videli, ako pridať minimalistické WiFi pripojenie pomocou AT príkazov alebo dosiahnuť celosvetovú dostupnosť pomocou brokera MQTT.
V tomto návode pridáme do systému HiFive1 funkciu webového servera. Akékoľvek zariadenie v lokálnej sieti bude schopné komunikovať s webovým serverom pomocou webového prehliadača.
Tento projekt ukazuje, ako ovládať vstavanú LED diódu RGB HiFive1 pomocou jednoduchej webovej stránky.
Materiály potrebné pre tento projekt:
- Doska HiFive1 (dá sa kúpiť tu)
- Modul ESP32 pre vývojárov alebo ESP8266 NodeMCU 1.0
- 4 prepojovacie vodiče
Krok 1: Nastavenie prostredia
Najprv potrebujete Arduino IDE
1. Podľa pokynov nainštalujte balík Arduino dosky HiFive1 a ovládač USB.
2. Nainštalujte balík dosky ESP32 alebo ESP8266 pridaním príslušnej adresy URL do „Súboru-> Predvoľby-> Správca ďalších dosiek“:
ESP8266 -
ESP32 -
Krok 2: Zapojenie ESP32
Ak používate ESP8266, prejdite na krok 3.
Pripojte prepojovacie vodiče nasledujúcim spôsobom:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Uistite sa, že prepojka IOREF je nastavená na 3,3 V.
Krok 3: Zapojenie ESP8266
Pripojte prepojovacie vodiče nasledujúcim spôsobom:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Uistite sa, že prepojka IOREF je nastavená na 3,3 V.
Krok 4: Programovanie
Kód HiFive1:
Pred programovaním nastavte „Nástroje-> Doska“na „HiFive1“, „Nástroje-> Taktovacia frekvencia CPU“na „256 MHz PLL“, „Nástroje-> Programátor“na „SiFive OpenOCD“a nastavte správny sériový port.
ESP32/8266 Kód:
Počas programovania by mala mať doska ESP hardvérové piny Rx a Tx.
Po úspešnom nahraní kódu znova pripojte piny Rx a Tx na ESP, aby ste zaistili komunikáciu medzi HiFive1 a ESP.
Pre ESP32-Nastavte „Nástroje-> Doska“na „Vývojový modul ESP32“, „Nástroje-> Programátor“na „AVRISP mkll“a nastavte správny sériový port.
Pre ESP8266-Nastavte „Nástroje-> doska“na „NodeMCU 1.0 (modul ESP-12E)“, „Nástroje-> Programátor“na „AVRISP mkll“a nastavte správny sériový port.
Krok 5: Konečný výsledok
Ak sa chcete pripojiť na webovú stránku ESP, otvorte na počítači alebo mobilnom zariadení prehliadač a zadajte IP adresu (IP adresu nájdete tak, že vo funkcii nastavenia odkomentujete riadok pomocou WiFi.localIP (). Nezabudnite znova po nájdení IP komentujte riadok, aby skica správne fungovala).
V mojom prípade IP boli: ESP32 - 10.0.49.94 a ESP8266 - 10.0.51.252.
Nastavte prenosovú rýchlosť sériového monitora na 115 200, ktoré sa používajú v náčrte.
Vaša konečná stránka by mala vyzerať ako na priložených obrázkoch.
Odporúča:
Ako používať ESP8266 ako webový server: 5 krokov
Ako používať ESP8266 ako webový server: Ahoj, v súčasnosti používam Windows 10, NodeMCU 1.0 a tu je zoznam softvéru, ktorý som použil, a sprievodcov inštaláciou, ktorých som sa držal: Arduino IDE Použili sa ďalšie dosky pre esp8266 SpiffLibrary: Websocket Na server som použil NodeMCU obsluhovať súbor HTML, som
ESP8266 a Visuino: Webový server s teplotou a vlhkosťou DHT11: 12 krokov
ESP8266 a Visuino: Teplotný a vlhkostný webový server DHT11: Moduly ESP8266 sú skvelé nízkonákladové samostatné ovládače so vstavaným Wi-Fi pripojením a už som o nich vyrobil množstvo inštrukcií. DTH11/DTH21/DTH22 a AM2301 sú veľmi obľúbené kombinované teploty a senzory vlhkosti Arduino a urobil som množstvo
ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov
ESP8266 s výukovým programom Thingspeak a DHT11 | Web Server: Hej, čo sa deje, chlapci! Akarsh tu z CETech. Tento môj projekt je skôr krivkou učenia sa, aby ste pochopili platformu thingspeak spolu s myšlienkou MQTT a potom pomocou Thingspeak s ESP8266. Na konci článku budeme spolupracovať
Prístupový bod (AP) ESP8266 NodeMCU pre webový server so snímačom teploty DT11 a teplotou a vlhkosťou v prehliadači: 5 krokov
Prístupový bod (AP) ESP8266 NodeMCU pre webový server so snímačom teploty DT11 a teplotou a vlhkosťou v prehliadači: Ahoj, vo väčšine projektov používame ESP8266 a vo väčšine projektov používame ESP8266 ako webový server, takže k údajom máte prístup akékoľvek zariadenie cez wifi prístupom na webový server hostený ESP8266, ale jediným problémom je, že potrebujeme funkčný smerovač pre
Webový server Raspberry Pi s prepínačom svetla Wifi: 8 krokov (s obrázkami)
Wifi svetelný spínač Raspberry Pi Web Server: Chcel som ovládať vypínač v mojej spálni bez toho, aby som musel vstať z postele, a tak som to chcel ovládať pomocou telefónu. Mal som niekoľko ďalších obmedzení, chcel som byť schopný ovládať ho ľahko z akéhokoľvek zariadenia, chcel som byť schopný