Turinys:
- 1 žingsnis: nustatykite aplinką
- 2 veiksmas: prijunkite ESP-01 modulį prie „HiFive1 Board“
- 3 žingsnis: kalbėkite su ESP-01 moduliu per serijinį monitorių
- 4 žingsnis: pasikalbėkite su ESP moduliu iš eskizo
- 5 žingsnis: galutinis rezultatas
Video: „HiFive1 Arduino“lenta su ESP-01 „WiFi“modulio 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, kaip ir UNO plokštė, joje nėra jokio belaidžio ryšio.
Laimei, rinkoje yra keletas nebrangių modulių, kurie sušvelnintų šį apribojimą. Šioje pamokoje paaiškinta, kaip įgalinti „HiFive1“„WiFi“ryšį naudojant ESP-01.
Norėdami sužinoti „HiFive1“su ESP32 arba ESP8266 moduliais, žr. WEB ir MQTT vadovėlius.
„Hifive1“„Bluetooth“pavyzdį rasite šioje mokymo programoje.
Šiam projektui reikalingos medžiagos:
- „HiFive1“(galima įsigyti čia)
- ESP-01
- 2 * 10k rezistoriai
- 1k rezistorius
- Bandomoji Lenta
- 9 trumpieji kabeliai
1 žingsnis: nustatykite aplinką
- Įdiekite „Arduino IDE“, jei jis neįdiegtas jūsų kompiuteryje.
- Norėdami pridėti „HiFive1“palaikymą prie „Arduino IDE“, vadovaukitės instrukcijomis, pateiktomis
Nereikia diegti ESP-01 plokštės paketo „Arduino IDE“, nes ESP-01 yra iš anksto užprogramuotas pasenęs (žr. Ekrano kopiją), tačiau gali reaguoti į AT komandas per nuoseklaus ryšio programinę įrangą.
2 veiksmas: prijunkite ESP-01 modulį prie „HiFive1 Board“
Prijunkite ESP-01 modulį prie „HiFive1“plokštės, kaip parodyta „Fritzing Schematics“ir „Breadboard“vaizduose.
Įsitikinkite, kad IOREF trumpiklis nustatytas į 3.3V, kaip parodyta paveikslėlyje raudonu apskritimu.
3 žingsnis: kalbėkite su ESP-01 moduliu per serijinį monitorių
Viską sujungę galime pabandyti pasikalbėti su ESP-01 per „Arduino“serijos monitorių. Norėdami tai padaryti, turime užprogramuoti paprastą eskizą, pridėtą žemiau. Jis klausosi AT komandų, gaunamų iš monitoriaus per HW nuoseklųjį kanalą, ir persiunčia jas į ESP-01 per „SoftwareSerial32“kanalą. Ji klausosi ESP-01 atsakymų iš „SoftwareSerial32“kanalo ir persiunčia juos monitoriui per HW nuoseklųjį kanalą.
- Prieš programuodami įsitikinkite, kad „Tools-> Board“yra nustatyta į „HiFive1“plokštę, „Tools-> CPU Clock Frequency“-į „256MHz PLL“, o „Tools-> Programmer“-į „SiFive OpenOCD“.
- Įkelkite eskizą į „HiFive1“.
- Įsitikinkite, kad pasirinkote tinkamą nuoseklųjį prievadą skiltyje „Įrankiai-> Prievadas“.
- Atidarykite „Įrankiai-> Serijinis monitorius“ir pasirinkite 115200 duomenų perdavimo spartą bei „Tiek NL, tiek CR“.
- Monitoriuje įveskite AT. Turėtumėte susitvarkyti iš ESP-01.
- Dabar galite išbandyti įvairias AT komandas iš šios nuorodos.
4 žingsnis: pasikalbėkite su ESP moduliu iš eskizo
Dabar išleiskime AT komandas ESP-01 iš „HiFive1“eskizo.
Pridedamas eskizas nuolat vykdo komandą CWLAP+AT, kuri grąžina turimus „WiFi“prieigos taškus, jų signalo stiprumą ir MAC adresus. Ciklas spausdina rezultatus, kol ESP-01 grąžina Gerai, kaip AT komandų užbaigimo priemonė, arba praeina tam tikras laikas nuo paskutinio simbolio spausdinimo (numatytoji yra 2 sekundės).
- Įsitikinkite, kad „Įrankiai-> Lentelė“nustatyta į „HiFive1“plokštę, „Įrankiai-> CPU laikrodžio dažnis“-į „256MHz PLL“, o „Įrankiai-> Programuotojas“-į „SiFive OpenOCD“.
- Įkelkite eskizą į „HiFive1“.
- Įsitikinkite, kad pasirinkote tinkamą nuoseklųjį prievadą skiltyje „Įrankiai-> Prievadas“.
- Atidarykite „Įrankiai-> Serijinis monitorius“ir pasirinkite 115200 baudų spartą ir „Tiek NL, tiek CR“.
CWLAP+AT komanda eskize gali būti pakeista į bet kurią AT komandą. Daugiau komandų rasite čia.
5 žingsnis: galutinis rezultatas
Jei teisingai prijungėte grandinę ir įkėlėte pateiktą eskizą, turėtumėte gauti atspausdintą jūsų vietovėje prieinamų prieigos taškų sąrašą, pvz., Esančią paveikslėlyje.
Rekomenduojamas:
A9G GPS ir GPRS modulio pamoka - Ai-Thinker - AT komandos: 7 žingsniai
A9G GPS ir GPRS modulio pamoka | Ai-Thinker | AT komandos: Ei, kas vyksta, vaikinai! Akarsh čia iš CETech. Šiandien mes eisime per AI Thinker A9G GPS, GSM ir GPRS modulį. Taip pat yra keletas kitų modulių, tokių kaip A9 ir A6 iš „AI Thinker“, kurie turi panašias GSM ir GPRS galimybes, tačiau
„HiFive1 Arduino“su „HC-05“„Bluetooth“modulio pamoka: 7 žingsniai
„HiFive1 Arduino“su „HC-05“„Bluetooth“modulio pamoka: „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“, o UNO neturi jokio belaidžio ryšio. Laimei, yra keletas nebrangių modulių
4 viename MAX7219 taškų matricos ekrano modulio pamoka naudojant „Arduino UNO“: 5 žingsniai
4 viename MAX7219 taškinės matricos ekrano modulio pamoka naudojant „Arduino UNO“: Aprašymas: Ieškote lengvai valdomos LED matricos? Šis 4 viename taškuose matricos ekrano modulis turėtų būti jums tinkamas. Visas modulis yra keturių 8x8 RED bendrų katodinių taškų matricų, kuriose yra MAX7219 IC. Puiku, kai rodomas veikiantis tekstas a
ESP32 Su E32-433T „LoRa“modulio pamoka - „LoRa Arduino“sąsaja: 8 žingsniai
ESP32 Su E32-433T „LoRa“modulio pamoka | „LoRa Arduino“sąsaja: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Šis mano projektas sujungia „eByte“„E32 LoRa“modulį, kuris yra didelės galios 1 vatų siųstuvo-imtuvo modulis su ESP32, naudojant „Arduino IDE“. Mes supratome E32 veikimą paskutinėje pamokoje
E32-433T „LoRa“modulio pamoka - „Pasidaryk pats“E32 modulio lenta: 6 žingsniai
E32-433T „LoRa“modulio pamoka | „Pasidaryk pats“E32 modulio lenta: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Šis mano projektas yra daugiau mokymosi kreivė, skirta suprasti „E32 LoRa“modulio iš „eByte“, kuris yra didelės galios 1 vatų siųstuvo-imtuvo modulis, veikimą. Kai suprasime darbą, turiu dizainą