Kazalo:
- 1. korak: Nastavite okolje
- Korak: Priključite modul ESP-01 na ploščo HiFive1
- 3. korak: Pogovor z modulom ESP-01 prek serijskega monitorja
- 4. korak: Pogovorite se z modulom ESP iz skice
- 5. korak: Končni rezultat
Video: HiFive1 Arduino plošča z WiFi modulom ESP-01 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 nima nobene brezžične povezave.
Na srečo je na trgu več poceni modulov za ublažitev te omejitve. Ta vadnica razlaga, kako omogočiti povezljivost WiFi za HiFive1 z uporabo ESP-01.
Za HiFive1 z moduli ESP32 ali ESP8266 si oglejte vadnici WEB in MQTT.
Za primer Hifive1 Bluetooth si oglejte to vadnico.
Materiali, potrebni za ta projekt:
- HiFive1 (Lahko ga kupite tukaj)
- ESP-01
- 2 * 10k uporov
- 1k upor
- Ogledna plošča
- 9 mostičnih kablov
1. korak: Nastavite okolje
- Namestite Arduino IDE, če ni nameščen v računalniku.
- Sledite navodilom na https://github.com/westerndigitalcorporation/CincoWinPkg, da dodate podporo HiFive1 v Arduino IDE.
Paket plošč ESP-01 ni treba namestiti v Arduino IDE, saj je ESP-01 vnaprej programiran z zastarelim (glej posnetek zaslona), vendar se lahko odzove na ukaze AT prek vdelane programske opreme za serijsko povezavo.
Korak: Priključite modul ESP-01 na ploščo HiFive1
Priključite modul ESP-01 na ploščo HiFive1, kot je prikazano v pogledih Fritzing Schematics in Breadboard.
Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V, kot je na sliki prikazano z rdečim krogom.
3. korak: Pogovor z modulom ESP-01 prek serijskega monitorja
Ko vse skupaj povežemo, se lahko poskusimo pogovarjati z ESP-01 prek serijskega monitorja Arduino. Za to moramo programirati preprosto skico, ki je priložena spodaj. Posluša ukaze AT, ki prihajajo iz monitorja po serijskem kanalu HW, in jih prek kanala SoftwareSerial32 posreduje na ESP-01. Posluša odgovore ESP-01 s kanala SoftwareSerial32 in jih posreduje monitorju prek serijskega kanala HW.
- Pred programiranjem se prepričajte, da je "Tools-> Board" nastavljen na HiFive1 board, "Tools-> CPU Clock Frequency" na "256MHz PLL" in "Tools-> Programmer" na "SiFive OpenOCD".
- Skico naložite v HiFive1.
- Prepričajte se, da ste izbrali pravilna serijska vrata v "Orodja-> Vrata".
- Odprite "Orodja-> Serijski monitor" in izberite 115200 hitrost prenosa ter "Oba NL & CR".
- V monitor vnesite AT. Od ESP-01 bi morali biti v redu.
- Zdaj lahko preizkusite različne ukaze AT s te povezave.
4. korak: Pogovorite se z modulom ESP iz skice
Zdaj pa izdajmo ukaze AT ESP-01 iz skice HiFive1.
Priložena skica neprestano izvaja ukaz CWLAP+AT, ki vrne razpoložljive dostopne točke WiFi, njihovo moč signala in njihove naslove MAC. Zanka tiska rezultate, dokler ESP-01 ne vrne v redu kot zaključni ukaz AT ali dokler ne natisne zadnjega znaka (privzeto je 2 sekundi).
- Prepričajte se, da je "Orodja-> Plošča" nastavljena na ploščo HiFive1, "Orodja-> Taktna frekvenca procesorja" na "256MHz PLL" in "Orodja-> Programer" na "SiFive OpenOCD".
- Skico naložite v HiFive1.
- Prepričajte se, da ste izbrali pravilna serijska vrata v "Orodja-> Vrata".
- Odprite "Orodja-> Serijski monitor" in izberite 115200 hitrost prenosa ter "Oba NL & CR".
Ukaz CWLAP+AT lahko na skici spremenite v kateri koli ukaz AT. Več ukazov najdete tukaj.
5. korak: Končni rezultat
Če ste pravilno ožičili vezje in naložili priloženo skico, bi morali dobiti natisnjen seznam razpoložljivih dostopnih točk na vašem območju, na primer tistega na priloženi sliki.
Priporočena:
HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov
HiFive1 Arduino z Vadnico za modul Bluetooth HC-05: HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduino, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO in ker UNO nima nobene brezžične povezave. Na srečo obstaja več poceni modulov
Domača avtomatizacija z infrardečim modulom in relejskim modulom, ki ga upravlja Bluetooth: 10 korakov
Domača avtomatizacija z infrardečim modulom in relejnim modulom, ki ga nadzira Bluetooth: V tem projektu avtomatizacije doma sem pokazal, kako lahko nadzorujemo svetlobo, ventilator in druge gospodinjske aparate iz aplikacije za pametni telefon in daljinskega upravljalnika z vezjem modula krmilnega releja Arduino. vezje ima dva načina, Inf
Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov
Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduino, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar pa plošči UNO HiFive1 manjka brezžična povezava. Na srečo obstaja več poceni
ESP32 z E32-433T LoRa modulom Vadnica - LoRa Arduino vmesnik: 8 korakov
ESP32 z E32-433T LoRa modulom Vadnica | LoRa Arduino Interfacing: Hej, kaj je, fantje! Akarsh tukaj iz CETech-a. Ta moj projekt povezuje modul E32 LoRa iz eByte, ki je 1-vatni oddajniški modul velike moči z ESP32 z uporabo Arduino IDE. Delovanje E32 smo razumeli v naši zadnji vadnici
Prvi koraki z modulom Bluetooth HC05 in Arduinom [Vadnica]: 6 korakov
Začetek z modulom Bluetooth HC05 in Arduino [Vadnica]: To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak. V tej vadnici se boste naučili komunicirati in pošiljati podatke prek Bluetootha z uporabo modula Bluetooth HC05 in plošče Arduino. Na koncu tega članka se boste naučili