Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
HiFive1 je prva Arduino kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali UNO -ovoj ploči HiFive1 nedostaje bežično povezivanje. Srećom, na tržištu postoji nekoliko jeftinih modula koji ublažavaju ovo ograničenje.
U mojim prethodnim vodičima vidjeli smo kako dodati minimalističku WiFi vezu putem AT naredbi ili postići svjetsku dostupnost pomoću MQTT brokera.
U ovom vodiču ćemo HiFive1 dodati mogućnost web servera. Svaki uređaj na lokalnoj mreži moći će komunicirati s web serverom pomoću web preglednika.
Ovaj projekt pokazuje kako kontrolirati HiFive1 ugrađenu RGB LED putem jednostavne web stranice.
Materijali potrebni za ovaj projekat:
- HiFive1 ploča (može se kupiti ovdje)
- ESP32 Dev modul ili ESP8266 NodeMCU 1.0
- 4 kratkospojne žice
Korak 1: Postavljanje okruženja
Prvo vam je potreban Arduino IDE
1. Slijedite upute za instaliranje Arduino paketa HiFive1 ploče i USB upravljačkog programa.
2. Instalirajte paket ploča ESP32 ili ESP8266 dodavanjem odgovarajućeg URL-a u "Datoteka-> Postavke-> Upravitelj dodatnih ploča":
ESP8266 -
ESP32 -
Korak 2: Ožičenje ESP32
Ako koristite ESP8266, prijeđite na korak 3.
Žice kratkospojnika spojite na sljedeći način:
GPIO 10 (HiFive1) -> Tx (ESP32)
GPIO 11 (HiFive1) -> Rx (ESP32)
Uvjerite se da je IOREF kratkospojnik postavljen na 3.3v.
Korak 3: Ožičenje ESP8266
Žice kratkospojnika spojite na sljedeći način:
GPIO 10 (HiFive1) -> Tx (ESP8266)
GPIO 11 (HiFive1) -> Rx (ESP8266)
Uvjerite se da je IOREF kratkospojnik postavljen na 3.3v.
Korak 4: Programiranje
HiFive1 kod:
Prije programiranja postavite "Tools-> Board" na "HiFive1", "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" i postavite ispravan serijski port.
ESP32/8266 Kod:
Tokom programiranja, na ESP ploči trebaju biti isključeni hardverski Rx i Tx pinovi.
Nakon uspješnog učitavanja koda, ponovno spojite Rx i Tx pinove na ESP -u kako biste osigurali komunikaciju između HiFive1 i ESP -a.
Za ESP32-Postavite "Tools-> Board" na "ESP32 Dev Module", "Tools-> Programmer" na "AVRISP mkll" i postavite ispravan serijski port.
Za ESP8266-Postavite "Alati-> Ploča" na "NodeMCU 1.0 (modul ESP-12E)", "Alati-> Programer" na "AVRISP mkll" i postavite ispravan serijski port.
Korak 5: Konačni rezultat
Da biste se povezali s ESP web stranicom, otvorite preglednik na svom računaru ili mobilnom uređaju i unesite IP adresu (IP adresu možete pronaći tako što ćete u funkciji za postavljanje ukloniti komentar s linije WiFi.localIP (). Ne zaboravite ponovno komentirajte red nakon pronalaska IP -a kako bi skica radila ispravno).
U mom slučaju IP -ovi su bili: ESP32 - 10.0.49.94 i ESP8266 - 10.0.51.252.
Postavite Baud Rate vašeg serijskog monitora na 115200 koji se koristi u skici.
Vaša posljednja stranica trebala bi izgledati kao na priloženim slikama.
Preporučuje se:
HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka
HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: HiFive1 je prva Arduino-kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, a UNO -u nedostaje bilo kakva bežična veza. Srećom, postoji nekoliko jeftinih modula
ESP8266 NodeMCU pristupna tačka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlažnošću ispisa u pregledniku: 5 koraka
ESP8266 NodeMCU pristupna točka (AP) za web poslužitelj s senzorom temperature DT11 i temperaturom i vlažnošću ispisa u pregledniku: Zdravo momci, u većini projekata koristimo ESP8266, au većini projekata koristimo ESP8266 kao web poslužitelj pa se podacima može pristupiti bilo koji uređaj preko WiFi -a pristupajući web -poslužitelju na ESP8266, ali jedini problem je što nam treba radni usmjerivač za
Kreirajte WiFi pristupnu točku i osigurajte web poslužitelj na NodeMCU V3: 4 koraka
Kreirajte WiFi pristupnu točku i osigurajte web poslužitelj na NodeMCU V3: u prethodnom članku već sam razgovarao o tome kako koristiti NodeMCU ESP8266. U članku objašnjavam kako dodati NodeMCU ESP8266 u Arduini IDE. Postoji nekoliko načina za komunikaciju putem interneta pomoću NodeMCU ESP8266. Pretvaranje NodeMCU u
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali kao i UNO ploča, nedostaje joj bilo kakva bežična veza. Na sreću, postoji nekoliko jeftinih
IO vodič za Upravljački program web upravljačkog programa Korištenje web stranice uživo i primjeri rada: 8 koraka
IO vodič za IO web upravljačkog programa Korištenje web stranice uživo i primjeri rada: IO vodič za upravljački program web upravljača Korištenje web stranice uživo i primjeri rada Zadnje ažuriranje: 26.7.2015. (Često provjeravajte dok ažuriram ove upute s više detalja i primjera) Pozadina Nedavno sam imao zanimljiv izazov pred mene. Trebao sam