Sisällysluettelo:
- Vaihe 1: Määritä ympäristö
- Vaihe 2: Liitä ESP-01-moduuli HiFive1-korttiin
- Vaihe 3: Puhu ESP-01-moduulille sarjamonitorin kautta
- Vaihe 4: Puhu ESP -moduulista luonnoksesta
- Vaihe 5: Lopputulos
Video: HiFive1 Arduino -kortti, jossa on ESP-01 WiFi-moduulin opetusohjelma: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO, mutta kuten UNO -levy, siitä puuttuu langaton yhteys.
Onneksi markkinoilla on useita halpoja moduuleja tämän rajoituksen lieventämiseksi. Tässä opetusohjelmassa kerrotaan, miten Wi-Fi-yhteys otetaan käyttöön HiFive1-laitteessa ESP-01: n avulla.
Katso HiFive1 ESP32- tai ESP8266 -moduuleilla WEB- ja MQTT -oppaista.
Katso Hifive1 Bluetooth -esimerkki tästä opetusohjelmasta.
Tähän projektiin tarvittavat materiaalit:
- HiFive1 (voi ostaa täältä)
- ESP-01
- 2 * 10k vastukset
- 1k vastus
- Leipälauta
- 9 hyppyjohtoa
Vaihe 1: Määritä ympäristö
- Asenna Arduino IDE, jos sitä ei ole asennettu tietokoneellesi.
- Lisää HiFive1 -tuki Arduino IDE: hen noudattamalla ohjeita osoitteessa
ESP-01-korttipakettia ei tarvitse asentaa Arduino IDE: hen, koska ESP-01 on esiohjelmoitu vanhentuneeksi (katso kuvakaappaus), mutta pystyy vastaamaan AT-komentoihin sarjayhteyden laiteohjelmiston kautta.
Vaihe 2: Liitä ESP-01-moduuli HiFive1-korttiin
Liitä ESP-01-moduuli HiFive1-korttiin Fritzing Schematics- ja Breadboard-näkymien mukaisesti.
Varmista, että IOREF -hyppyjohdin on asetettu arvoon 3.3V, kuten kuvassa näkyy punainen ympyrä.
Vaihe 3: Puhu ESP-01-moduulille sarjamonitorin kautta
Kun olemme liittäneet kaiken yhteen, voimme yrittää puhua ESP-01: lle Arduino Serial Monitorin kautta. Tätä varten meidän on ohjelmoitava alla oleva yksinkertainen luonnos. Se kuuntelee monitorista HW-sarjakanavan kautta tulevia AT-komentoja ja välittää ne ESP-01: lle SoftwareSerial32-kanavan kautta. Se kuuntelee ESP-01-vastauksia SoftwareSerial32-kanavalta ja välittää ne näyttöön HW-sarjakanavan kautta.
- Ennen ohjelmointia varmista, että "Työkalut-> Taulu" -asetus on HiFive1-kortti, "Työkalut-> CPU-kellotaajuus" on "256 MHz PLL" ja "Työkalut-> Ohjelmoija" on "SiFive OpenOCD".
- Lataa luonnos HiFive1: een.
- Varmista, että valitsit oikean sarjaportin kohdasta Työkalut-> Portti.
- Avaa "Työkalut-> Sarjamonitori" ja valitse 115200 baudinopeus ja "Sekä NL että CR".
- Kirjoita näyttöön AT. Sinun pitäisi saada OK ESP-01: stä.
- Nyt voit kokeilla erilaisia AT -komentoja tästä linkistä.
Vaihe 4: Puhu ESP -moduulista luonnoksesta
Annetaan nyt AT-komennot ESP-01: lle HiFive1-luonnoksen sisältä.
Liitteenä oleva luonnos käyttää jatkuvasti CWLAP+AT -komentoa, joka palauttaa käytettävissä olevat WiFi -tukiasemat, niiden signaalin voimakkuuden ja MAC -osoitteet. Silmukka tulostaa tuloksia, kunnes joko ESP-01 palaa OK-komennon lopettimena tai tietty aika on kulunut viimeisen merkin tulostamisesta (oletus on 2 sekuntia).
- Varmista, että "Työkalut-> Taulu" -asetus on HiFive1-kortti, "Työkalut-> CPU-kellotaajuus" on "256 MHz PLL" ja "Työkalut-> Ohjelmoija" on "SiFive OpenOCD".
- Lataa luonnos HiFive1: een.
- Varmista, että valitsit oikean sarjaportin kohdasta Työkalut-> Portti.
- Avaa "Työkalut-> Sarjamonitori" ja valitse 115200 baudinopeus ja "Sekä NL että CR".
CWLAP+AT -komento voidaan muuttaa luonnoksessa mihin tahansa AT -komentoon. Lisää komentoja löytyy täältä.
Vaihe 5: Lopputulos
Jos liitit piirin oikein ja latasit mukana toimitetun luonnoksen, saat tulostetun luettelon alueellasi saatavilla olevista tukiasemista, kuten liitteenä olevasta kuvasta.
Suositeltava:
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Helppo LED -valonäyttely: Velhot talvella - WS2812B LED -nauha, jossa FastLED ja Arduino -opetusohjelma: 6 vaihetta
Helppo LED -valonäyttely: Velhot talvella | WS2812B LED -nauha, jossa FastLED ja Arduino -opetusohjelma: Suunnittelin ja ohjelmoin tämän loma -valonäytön näytettäväksi missä tahansa. Käytin yhtä WS2812B led -nauhaa, jonka pikselitiheys oli 30 pikseliä/ metri. Koska käytin 5 metriä, minulla oli yhteensä 150 LEDiä. Pidin koodin yksinkertaisena, jotta kaikki WS2812: n käytön aloittaneet voivat
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp -levyjen asentaminen Arduino Ide -ohjelmaan ja Esp -ohjelmointi: 4 vaihetta
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp-levyjen asentaminen Arduino Ide -ohjelmaan ja Esp-ohjelmointi: Tässä ohjeessa opimme asentamaan esp8266-levyt Arduino IDE: hen ja kuinka ohjelmoida esp-01 ja ladata koodi siihen. tämä ja useimmat ihmiset kohtaavat ongelmia
HiFive1 -verkkopalvelin, jossa on ESP32 / ESP8266 WiFi -moduulit Opetusohjelma: 5 vaihetta
HiFive1-verkkopalvelin, jossa on ESP32 / ESP8266 WiFi-moduulit Opetusohjelma: HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO, mutta UNO -kortilta HiFive1 puuttuu langaton yhteys. Onneksi on olemassa useita edullisia