Cuprins:
- Pasul 1: configurați mediul
- Pasul 2: Conectați modulul ESP-01 la placa HiFive1
- Pasul 3: Vorbind cu modulul ESP-01 prin intermediul monitorului serial
- Pasul 4: Discutați cu modulul ESP din schiță
- Pasul 5: Rezultatul final
Video: Placă HiFive1 Arduino cu modul ESP-01 Tutorial modul: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO, dar la fel ca placa UNO, nu are conectivitate wireless.
Din fericire, există mai multe module ieftine pe piață pentru a atenua această limitare. Acest tutorial explică cum să activați conectivitatea WiFi pentru HiFive1 utilizând un ESP-01.
Pentru HiFive1 cu module ESP32 sau ESP8266, consultați tutorialele WEB și MQTT.
Pentru exemplul Hifive1 Bluetooth, consultați acest tutorial.
Materiale necesare acestui proiect:
- HiFive1 (Poate fi achiziționat de aici)
- ESP-01
- 2 * 10k rezistențe
- 1k rezistor
- Pană de pâine
- 9 cabluri jumper
Pasul 1: configurați mediul
- Instalați ID-ul Arduino dacă nu este instalat pe computer.
- Urmați instrucțiunile din https://github.com/westerndigitalcorporation/CincoWinPkg pentru a adăuga suport HiFive1 la Arduino IDE.
Nu este nevoie să instalați pachetul de placă ESP-01 în Arduino IDE, deoarece ESP-01 vine preprogramat cu depășit (vezi captura de ecran), dar capabil să răspundă la comenzile AT printr-un firmware de conexiune serială.
Pasul 2: Conectați modulul ESP-01 la placa HiFive1
Conectați modulul ESP-01 la placa HiFive1 așa cum se arată în vizualizările Fritzing Schematics și Breadboard.
Asigurați-vă că jumperul IOREF este setat la 3,3 V așa cum se arată în imagine de cercul roșu.
Pasul 3: Vorbind cu modulul ESP-01 prin intermediul monitorului serial
După ce conectăm totul împreună, putem încerca să vorbim cu ESP-01 prin Arduino Serial Monitor. Pentru aceasta, trebuie să programăm o schiță simplă atașată mai jos. Ascultă comenzile AT care vin de pe monitor prin canalul Serial HW și le redirecționează către ESP-01 prin canalul SoftwareSerial32. Ascultă răspunsurile ESP-01 de la canalul SoftwareSerial32 și le redirecționează către monitor prin canalul serial HW.
- Înainte de programare, asigurați-vă că „Tools-> Board” este setat pe placa HiFive1, „Tools-> CPU Clock Frequency” la „256MHz PLL” și „Tools-> Programmer” la „SiFive OpenOCD”.
- Încărcați schița în HiFive1.
- Asigurați-vă că ați selectat portul serial corect în „Instrumente-> Port”.
- Deschideți „Instrumente-> Monitor serial” și selectați 115200 baud rate și „Both NL & CR”.
- Tastați AT în monitor. Ar trebui să fii OK de la ESP-01.
- Acum puteți încerca diverse comenzi AT din acest link.
Pasul 4: Discutați cu modulul ESP din schiță
Acum să emitem comenzile AT către ESP-01 din schița HiFive1.
Schița atașată rulează continuu comanda CWLAP + AT care returnează punctele de acces WiFi disponibile, puterea semnalului și adresele MAC. Bucla tipărește rezultatele până când ESP-01 returnează OK ca terminator de comandă AT sau a trecut o anumită perioadă de timp de la imprimarea ultimului caracter (valoarea implicită este de 2 secunde).
- Asigurați-vă că „Tools-> Board” este setat la placa HiFive1, „Tools-> CPU Clock Frequency” la „256MHz PLL” și „Tools-> Programmer” la „SiFive OpenOCD”.
- Încărcați schița în HiFive1.
- Asigurați-vă că ați selectat portul serial corect în „Instrumente-> Port”.
- Deschideți „Instrumente-> Monitor serial” și selectați 115200 baud rate și „Both NL & CR”.
Comanda CWLAP + AT poate fi schimbată în schiță cu orice comandă AT. Mai multe comenzi pot fi găsite aici.
Pasul 5: Rezultatul final
Dacă ați conectat corect circuitul și ați încărcat schița furnizată, ar trebui să obțineți o listă tipărită a punctelor de acces disponibile în zona dvs., cum ar fi cea din imaginea atașată.
Recomandat:
HiFive1 Arduino cu HC-05 Tutorial modul Bluetooth: 7 pași
HiFive1 Arduino cu HC-05 Modul Bluetooth Tutorial: HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO și deoarece UNO nu are conectivitate wireless. Din fericire, există mai multe module ieftine
Cameră ESP 32 Streaming video prin WiFi - Noțiuni introductive despre placa ESP 32 CAM: 8 pași
ESP 32 Video Streaming Video Over WiFi | Noțiuni introductive despre placa ESP 32 CAM: ESP32-CAM este un modul de cameră foarte mic cu cipul ESP32-S care costă aproximativ 10 USD. Pe lângă camera OV2640 și mai multe GPIO-uri pentru conectarea perifericelor, are și un slot pentru card microSD care poate fi util pentru stocarea imaginilor luate cu t
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE - Instalarea plăcilor Esp în Arduino Ide și programarea Esp: 4 pași
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE | Instalarea plăcilor Esp în Arduino Ide și programarea Esp: În acest instructables vom învăța cum să instalați plăci esp8266 în Arduino IDE și cum să programați esp-01 și să încărcați codul în acesta. aceasta și majoritatea oamenilor se confruntă cu probleme
Server web HiFive1 cu module ESP32 / ESP8266 Modul WiFi Tutorial: 5 pași
Server Web HiFive1 cu module ESP32 / ESP8266 Tutorial: HiFive1 este prima placă bazată pe RISC-V compatibilă Arduino construită cu CPU FE310 de la SiFive. Placa este de aproximativ 20 de ori mai rapidă decât Arduino UNO, dar la fel ca placa UNO HiFive1 nu are conectivitate wireless. Din fericire, există mai multe
Tutorial modul E32-433T LoRa - Placă DIY Breakout pentru modulul E32: 6 pași
Tutorial modul E32-433T LoRa | DIY Breakout Board pentru modulul E32: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Acest proiect al meu este mai mult o curbă de învățare pentru a înțelege modul de funcționare al modulului E32 LoRa de la eByte, care este un modul de emisie-recepție de 1 watt de mare putere. Odată ce înțelegem funcționarea, am design