UIFlow2-asennusopas M5Stack Core2:lle

Määritä UIFlow2, yhdistä M5Stack Core2 ESP32 IoT Development Kit ja rakenna ensimmäinen Blockly-ohjelmasi tämän vaiheittaisen oppaan avulla.


UIFlow2 Web IDE:n graafinen ohjelmointiympäristö M5Stack-laitteille
UIFlow2:n Web IDE.

UIFlow on M5Stackin graafinen ohjelmointiekosysteemi. Se käyttää Blockly-lohkoja ja tukee ohjelmien käyttöönottoa langallisesti tai langattomasti, joten aloittelijat voivat ohjata M5Stack-laitteita ilman, että heidän tarvitsee ensin määrittää täydellistä Arduino-työkaluketjua.

UIFlow1 ja UIFlow2: mitä eroa niillä on?

UIFlow1 ja UIFlow2 ovat molemmat M5Stack-laitteiston graafisia kehitysympäristöjä. Ne käyttävät eri laiteohjelmistoja, laitteen tunnistusjärjestelmiä ja ohjelmien käyttöönoton hallintamenetelmiä.

UIFlow1 Web IDE M5Stack Blockly -ohjelmointiin
Aiempi UIFlow1 Web IDE.
Ominaisuus UIFlow1 UIFlow2
Web-IDE flow.m5stack.com uiflow2.m5stack.com
Ohjelmointimenetelmä Lohkoihin perustuva graafinen ohjelmointi Lohkoihin perustuva graafinen ohjelmointi UIFlow2-käyttöliittymällä
Langaton tunniste API KEY Access Code ja hallitut laitteet
Langallinen yhteys Tuettu USB-yhteys WebTerminalin kanssa
Ohjelman suoritus Suorituspohjainen työnkulku Suorita kerran ja suorita aina
Yhteistyö Projektien ja tiedostojen perushallinta Projektien ja laitteiden jakaminen
Vaadittu laiteohjelmisto UIFlow1-laiteohjelmisto UIFlow2-laiteohjelmisto
Käytännön valinta Olemassa olevien UIFlow1-projektien ylläpito Uudet Core2-projektit ja jaetut työnkulut

UIFlow1:n verkkotyönkulussa laite tunnistetaan API KEY -avaimella. UIFlow2 voi muodostaa yhteyden langattoman Access Code -koodin tai suoran USB-sarjayhteyden kautta. M5Stack ilmoittaa myös, että UIFlow2 lisää projektien ja laitteiden jakamistoiminnot.

Tarvittavat välineet

  • M5Stack Core2 tai M5Core2
  • USB Type-C -datakaapeli
  • Windows-, macOS- tai Linux-tietokone
  • Wi-Fi-verkko langatonta käyttöönottoa varten
  • Nykyinen selain, joka tukee sarjaportin käyttöoikeuksia
  • M5Burner ja oikea USB-ohjain

Varmista, että USB-kaapeli tukee tiedonsiirtoa. Pelkkään lataamiseen tarkoitettu kaapeli voi antaa laitteelle virtaa, mutta se ei luo sarjaporttia.

Vaihe 1: Core2:n USB-ohjaimen asentaminen

Core2:n eri tuotantoversioissa voidaan käyttää joko CP2104- tai CH9102-USB-sarjamuunninsirua. Lataa ohjain, joka on ilmoitettu virallisessa Core2:n UIFlow2-opetusohjeessa.

Jos et tiedä, mitä sirua laite käyttää, M5Stackin mukaan molemmat ohjainpaketit voi asentaa. Yhdistä Core2 uudelleen asennuksen jälkeen ja varmista, että uusi sarjaportti tulee näkyviin.

Vaihe 2: M5Burnerin lataaminen

Tavallinen UIFlow-verkkotyönkulku toimii selaimessa, joten erillistä UIFlow2-työpöytäkehitysympäristöä ei tarvita. Tarvitset silti M5Burnerin oikean laiteohjelmiston asentamiseen.

Lataa Windows-, macOS- tai Linux-käyttöjärjestelmän M5Burner-paketti virallisesta opetusohjeesta, pura se ja käynnistä sovellus.

Vaihe 3: UIFlow2-laiteohjelmiston flashaus Core2:een

Avaa M5Burner, etsi Core2-tuote ja lataa vastaava UIFlow2-laiteohjelmisto.

Core2:n UIFlow2-laiteohjelmiston valitseminen M5Burnerissa
Valitse ja lataa Core2:n UIFlow2-laiteohjelmisto M5Burnerissa.
  1. Yhdistä Core2 tietokoneeseen USB-datakaapelilla.
  2. Odota, että M5Burner näyttää viestin Uusi laite löydetty.
  3. Napsauta ladatun laiteohjelmiston kohdalla Flashaa.
  4. Valitse Core2:n sarjaportti ja napsauta Aloita.
  5. Anna Wi-Fi-verkon SSID-tunnus ja salasana.
  6. Määritä aikavyöhyke ja tarvittavat käynnistysasetukset.
  7. Aloita flashaus ja odota onnistumisviestiä.
M5Stack Core2:n Wi-Fi- ja käynnistysmääritykset M5Burnerissa
Määritä Wi-Fi, aikavyöhyke, käynnistyskäyttäytyminen ja muut Core2:n asetukset ennen ohjelmiston flashausta.

Valitse Näytä käynnistysvalikko ja verkkoasetukset, jos haluat Core2:n näyttävän UIFlow2:n käynnistysnäytön ja langattoman pääsykoodin.

Näyttö saattaa pysyä tyhjänä, kun laite on ohjelmointitilassa. Odota, että M5Burner on valmis, ja käynnistä Core2 sitten uudelleen.

Vaihe 4: Core2:n yhdistäminen UIFlow2-verkkokehitysympäristöön

Avaa UIFlow2-verkkokehitysympäristö. Laite tukee langatonta yhteyttä pääsykoodilla ja langallista USB-yhteyttä.

Vaihtoehto A: Yhteys langattomalla pääsykoodilla

Varmista, että Core2 on yhdistetty Wi-Fi-verkkoon. Sen UIFlow2-aloitusnäytössä pitäisi näkyä voimassa oleva Access Code.

UIFlow2 Access Code näkyy M5Stack Core2:n aloitusnäytössä
Etsi nykyinen Access Code Core2:n aloitusnäytöstä.
  1. Napsauta Select Your Controller tai Controller.
  2. Napsauta Connect Device.
  3. Anna Core2:ssa näkyvä Access Code.
  4. Anna helposti tunnistettava laitteen nimi ja vahvista yhteys.
  5. Valitse yhdistetty Core2 siirtyäksesi ohjelmointiympäristöön.
UIFlow2:n verkkosovelluksen ohjaimen valintasivu
Avaa ohjaimen valintasivu Core2:n yhdistämistä tai valitsemista varten.

Vaihtoehto B: USB-yhteys kaapelilla

USB on yleensä helpoin yhteystapa ensimmäiseen käyttöönottoon ja vianmääritykseen.

  1. Yhdistä Core2 tietokoneeseen USB-datakaapelilla.
  2. Valitse Core2 ohjainluettelosta.
  3. Avaa WebTerminal.
  4. Valitse Core2:n sarjaportti ja napsauta Yhdistä.
  5. Hyväksy selaimen sarjaporttipyyntö, jos selain pyytää sitä.
Core2:n M5Stack-sarjaportin valitseminen UIFlow2:n WebTerminalissa
Valitse Core2:n sarjaportti WebTerminalin yhteysikkunassa.

Langallinen yhteys on valmis, kun WebTerminal näyttää viestin Connected to Serial Port!

Vaihe 5: Luo ensimmäinen M5Stack Blockly -ohjelmasi

Kun ohjain on yhdistetty, rakenna ohjelma M5Stack Blockly -lohkoilla. Yksinkertainen ensimmäinen projekti on näyttää Hello, UIFlow2! Core2:n näytöllä.

Core2-ohjelman luominen UIFlow2 Blockly -lohkoilla
Rakenna ohjelma vetämällä UIFlow2 Blockly -lohkoja ja yhdistämällä niitä.

Voit sen jälkeen lisätä toimintoja kosketussyötteelle, kaiutinulostulolle, IMU-lukemille, Wi-Fi-yhteydelle, HTTP:lle, MQTT:lle tai ulkoisille M5Stack-yksiköille.

  • Suorita kerran suorittaa nykyisen projektin tilapäisesti testausta varten.
  • Suorita aina lataa projektin Core2:een toistuvaa tai itsenäistä suorittamista varten.
UIFlow2:n Suorita kerran- ja Suorita aina -ohjaimet
Käytä toimintoa Suorita kerran testaamiseen ja toimintoa Suorita aina valmiin ohjelman lataamiseen.

Lisätietoja M5Stack UIFlow -esimerkeistä saat tutustumalla viralliseen Core2-ohjelmointidokumentaatioon ja sen näyttöä, kaiutinta, painikkeita, mikrofonia ja SD-kortin ohjelmointirajapintoja käsitteleviin linkkeihin.

UIFlow2:n yleiset ongelmat

Core2:n sarjaportti ei tule näkyviin

Kokeile toista USB-datakaapelia tai tietokoneen USB-porttia. Asenna sekä CP2104- että CH9102-ajurit, jos et ole varma, kumpaa sirua laite käyttää. Sulje muut ohjelmistot, jotka saattavat käyttää sarjaporttia.

M5Burner ei voi kirjoittaa laiteohjelmistoa

Varmista, että oikea COM- tai sarjaportti on valittu. Yhdistä laite uudelleen, käynnistä M5Burner uudelleen ja asenna USB-ajuri uudelleen, jos virhe jatkuu.

Käyttökoodiyhteys epäonnistuu

Tarkista M5Burnerin kautta määritetyt Wi-Fi-tunnukset. Varmista, että Core2 on verkossa, ja syötä sen käynnistysnäytössä näkyvä nykyinen käyttökoodi.

Suorita kerran toimii, mutta ohjelma katoaa uudelleenkäynnistyksen jälkeen

Tämä on odotettua. Käytä Suorita aina -toimintoa, kun haluat ladata ohjelman laitteelle.

Usein kysytyt kysymykset

Onko UIFlow2 verkkokehitysympäristö?

Kyllä. UIFlow2 online on selainpohjainen ohjelmointiympäristö. M5Burner ja USB-ajuri asennetaan paikallisesti, kun taas Blockly-kehitys tapahtuu verkkokehitysympäristössä.

Voiko UIFlow2-ohjelmalla ohjelmoida minkä tahansa ESP32-kortin?

UIFlow ESP32 -kehitys on tarkoitettu yhteensopiville M5Stack-ohjaimille, mukaan lukien M5Stack Core2 ESP32. Se ei ole yleiskäyttöinen ympäristö kaikille kolmansien osapuolten ESP32-kehityskorteille.

Onko UIFlow2 sama kuin Arduino?

Ei. UIFlow2 keskittyy Blocklyyn ja MicroPython-pohjaiseen M5Stack-työnkulkuun. Arduino-kehityksessä käytetään yleensä C- tai C++-kieltä, ja se tarjoaa suoremman hallinnan perinteisen käännös- ja lataustyökaluketjun kautta.

Voiko samaa prosessia käyttää M5Paperin kanssa?

Yleinen prosessi on samanlainen, mutta sinun on valittava laitetta vastaava laiteohjelmisto ja ohjainprofiili. Noudata kyseisen laitteen M5Paper UIFlow -opasta.

Yhteenveto

UIFlow2-työnkulku M5Stack Core2 -laitteelle on suoraviivainen: asenna USB-ajuri, flashaa laiteohjelmisto M5Burnerilla, yhdistä USB:n tai käyttökoodin avulla, rakenna ohjelma Blocklyllä, testaa se Suorita kerran -toiminnolla ja ota se käyttöön Suorita aina -toiminnolla.

UIFlow1 on edelleen hyödyllinen vanhoissa projekteissa, kun taas UIFlow2 tarjoaa uuden yhteysmallin sekä paremmat projektien ja laitteiden jakamisominaisuudet uusiin prototyyppeihin, opetustiloihin ja IoT-kehitykseen.

Viralliset viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Register for our newsletter

Get the latest information about our products and special offers.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.