Satura rādītājs:

HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi

Video: HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi

Video: HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību: 5 soļi
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Jūlijs
Anonim
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību
HiFive1 Arduino dēlis ar ESP-01 WiFi moduļa apmācību

HiFive1 ir pirmā ar Arduino saderīgā RISC-V borta plāksne, kas būvēta ar FE310 CPU no SiFive. Tāfele ir aptuveni 20 reizes ātrāka nekā Arduino UNO, taču tāpat kā UNO tāfelei trūkst bezvadu savienojuma.

Par laimi, tirgū ir vairāki lēti moduļi, lai mazinātu šo ierobežojumu. Šajā apmācībā ir paskaidrots, kā iespējot HiFive1 WiFi savienojumu, izmantojot ESP-01.

HiFive1 ar ESP32 vai ESP8266 moduļiem skatiet WEB un MQTT pamācības.

Hifive1 Bluetooth piemēru skatiet šajā apmācībā.

Šim projektam nepieciešamie materiāli:

  • HiFive1 (var iegādāties šeit)
  • ESP-01
  • 2 * 10k rezistori
  • 1k rezistors
  • Maizes dēlis
  • 9 džemperu kabeļi

1. darbība: iestatiet vidi

Iestatiet vidi
Iestatiet vidi
Iestatiet vidi
Iestatiet vidi
Iestatiet vidi
Iestatiet vidi
  1. Instalējiet Arduino IDE, ja tas nav instalēts jūsu datorā.
  2. Izpildiet norādījumus vietnē https://github.com/westerndigitalcorporation/CincoWinPkg, lai pievienotu HiFive1 atbalstu Arduino IDE.

Nav nepieciešams instalēt ESP-01 plates pakotni Arduino IDE, jo ESP-01 ir iepriekš ieprogrammēts ar novecojušu (skat. Ekrānuzņēmumu), bet spēj reaģēt uz AT komandām, izmantojot sērijas savienojuma programmaparatūru.

2. darbība. Savienojiet ESP-01 moduli ar HiFive1 plati

Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati
Savienojiet ESP-01 moduli ar HiFive1 plati

Savienojiet ESP-01 moduli ar HiFive1 plati, kā parādīts Fritzing shematics un Breadboard skatos.

Pārliecinieties, vai IOREF džemperis ir iestatīts uz 3.3V, kā parādīts attēlā ar sarkanu apli.

3. darbība. Saruna ar ESP-01 moduli, izmantojot seriālo monitoru

Saruna ar ESP-01 moduli, izmantojot seriālo monitoru
Saruna ar ESP-01 moduli, izmantojot seriālo monitoru
Saruna ar ESP-01 moduli, izmantojot seriālo monitoru
Saruna ar ESP-01 moduli, izmantojot seriālo monitoru

Pēc visu savienošanas mēs varam mēģināt sarunāties ar ESP-01, izmantojot Arduino sērijas monitoru. Šim nolūkam mums ir jāprogrammē vienkārša skice, kas pievienota zemāk. Tā klausās AT komandas, kas nāk no monitora, izmantojot HW sērijas kanālu, un pārsūta tās uz ESP-01, izmantojot SoftwareSerial32 kanālu. Tā klausās ESP-01 atbildes no SoftwareSerial32 kanāla un pārsūta tās uz monitoru, izmantojot HW sērijas kanālu.

  1. Pirms programmēšanas pārliecinieties, vai "Tools-> Board" ir iestatīts uz HiFive1 plati, "Tools-> CPU Clock Frequency" uz "256MHz PLL" un "Tools-> Programmer" uz "SiFive OpenOCD".
  2. Augšupielādējiet skici HiFive1.
  3. Pārliecinieties, vai izvēlnē Rīki-> Port esat izvēlējies pareizo seriālo portu.
  4. Atveriet "Tools-> Serial Monitor" un izvēlieties 115200 bodu pārraides ātrumu un "Both NL & CR".
  5. Monitorā ierakstiet AT. Jums vajadzētu saņemt no ESP-01.
  6. Tagad no šīs saites varat izmēģināt dažādas AT komandas.

4. darbība. Runājiet ar ESP moduli no skices

Tagad izdosim AT komandas ESP-01 no HiFive1 skices.

Pievienotajā skicē nepārtraukti darbojas komanda CWLAP+AT, kas atgriež pieejamos WiFi piekļuves punktus, to signāla stiprumu un MAC adreses. Cikls drukā rezultātus, līdz vai nu ESP-01 atgriežas OK kā AT komandas terminālis, vai arī ir pagājis noteikts laiks kopš pēdējās rakstzīmes drukāšanas (noklusējums ir 2 sekundes).

  1. Pārliecinieties, vai "Tools-> Board" ir iestatīts uz HiFive1 plati, "Tools-> CPU Clock Frequency" uz "256MHz PLL" un "Tools-> Programmer" uz "SiFive OpenOCD".
  2. Augšupielādējiet skici HiFive1.
  3. Pārliecinieties, vai izvēlnē Rīki-> Port esat izvēlējies pareizo seriālo portu.
  4. Atveriet "Tools-> Serial Monitor" un izvēlieties 115200 bodu pārraides ātrumu un "Both NL & CR".

Komandu CWLAP+AT skicē var mainīt uz jebkuru AT komandu. Vairāk komandu var atrast šeit.

5. solis: gala rezultāts

Gala rezultāts
Gala rezultāts
Gala rezultāts
Gala rezultāts

Ja pareizi pievienojāt ķēdi un augšupielādējāt pievienoto skici, jums vajadzētu saņemt drukātu sarakstu ar jūsu reģionā pieejamajiem piekļuves punktiem, piemēram, pievienotajā attēlā redzamo.

Ieteicams: