Teknologian jakaminen

ESP32CAM Esineiden internet -opetus 10

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

ESP32CAM Esineiden internet -opetus 10

MicroPython-sovelluskokemus

Xiaozhi huomasi vahingossa, että on olemassa uusi ohjelmointimalli nimeltä MicroPython, joka osaa kirjoittaa myös ESP32Cam-sovelluksia, joten hän kokeili sitä iloisesti.

  • Ohjelmointiympäristön asetukset

Xiaozhi osti vahingossa ESP32Camin alla olevasta kaupasta, sai asiakaspalvelusta erän ohjelmointimateriaaleja, latasi ne tietokoneelle ja sai seuraavat tiedostot.

MicoPythonia kutsutaan myös mikro Pythoniksi. Se on erittäin virtaviivainen ja pieni Python-käyttöympäristö (vain yli 1M, joka on poltettu ESP32Cam-kehityslevyyn. Se on erittäin kätevä ja tehokas). !

Ansojen välttämistä koskevat tiedot:

Testauksen jälkeen havaittiin, että aiemmin ostettu ESP32Cam-polttokanta voi polttaa micropython-laiteohjelmiston. Käytön aikana Thonny ei kuitenkaan voi muodostaa yhteyttä ESP32Camiin, joten on ostettava ylimääräinen CH340-kirjoitin.

CH340:llä poltettaessa huomasin, että myös Internetissä tarjotussa liitäntätavassa on ongelma .

  • Flash-laiteohjelmisto

Asenna ensin Thonny tietokoneellesi (se sisältyy kauppiaan toimittamaan lataustiedostoon). Kun asennus on valmis, avaa ohjelma.

Valitse Suorita - Määritä tulkki, valitse "MicroPython (ESP32)" ja valitse sitten ESP32Camin portin numero (kytä ESP32Cam edellisen kuvan mukaisesti ja liitä CH340 tietokoneeseen. Jos tietokoneesi on onnistuneesti asentanut CH340-ajuri, näet portin numeron. Voit tietysti nähdä myös CH340:n laiteportin numeron kohdassa Oma tietokone - Ominaisuudet - Laitehallinta.

Napsauta sitten kuvassa "Asenna tai päivitä MicroPyhon" polttaaksesi MicroPython-laiteohjelmiston kuvatiedoston ESP32Cam-kehityslevylle.

Valitse avautuvasta valintaikkunasta laitteen portin numero ja kuvatiedosto (kauppiaan toimittama MicroPythonilla alkava bin-tiedosto) ja polta valitsemalla "Asenna". Odota, kunnes prosessi saavuttaa 100 % ja ohjelmointi on valmis, sitten voit sulkea valintaikkunan.

  • ensimmäinen ohjelma

Irrota Ch340 ja ESP32Cam. Irrota maadoitusjohto ESP32Camin GPIO 0:n ja GND:n välillä. Kytke se takaisin tietokoneeseen. Tällä hetkellä napsautamme laitetta ikkunan oikeassa alakulmassa, ja ohjelma päivittää yhteyden laitteeseen. Jos kuvan mukaiset tiedot näkyvät päivityksen jälkeen virheenkorjausikkunassa, se tarkoittaa, että MicroPython ESP32Cam-kehityslevyssä on käynnistetty ja yhdistetty tietokoneeseen onnistuneesti. (Kuten aiemmin mainittiin, ESP32Camin polttopohjan suunnittelussa olevan ongelman vuoksi laiteohjelmiston polton toisen vaiheen suorittamisessa ei ole ongelmia, ja se voidaan polttaa normaalisti. Tässä tapauksessa virheenkorjausikkunan tiedot eivät kuitenkaan tule näkyviin , mutta Joukko virheilmoituksia osoittaa, että MicroPythonia ei voi liittää oikein ja aloittaa ohjelmointipohjan avulla, ja sinun on ostettava toinen CH340-ohjelmoija itse)

Valitsemme "avaa" tiedoston tietokoneella ja valitsemme kauppiaan toimittaman kameran testiohjelmatiedoston cameratest.py.

Napsauta ikkunan yläosassa olevaa Suorita-painiketta ja näet, että ESP32Camin ohjelma suoritetaan alla olevassa virheenkorjausikkunassa. Napsauta MicroPython-laitteen kolme vaakasuuntaista painiketta vasemmalla olevassa tiedostohallinnassa, napsauta "Päivitä" ja näet, että MicroPython-laitteen alla on ylimääräinen "First Picture.png". Tämä tarkoittaa, että ESP32Cam soittaa kameralle, ottaa kuvan näytölle ja tallentaa sen ESP32Cam-kehityslevyn sisäiseen muistiin.

Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Lataa tietokoneeseen.

Tällä kertaa pidennämme vasemmanpuoleisen tiedostonhallinnan ylälaatikkoa ja näemme ESP32Cam-kehityslevyltä ladatun "first picture.png" -tiedoston (voit tietysti myös ladata vastaavan tiedoston Oma tietokone -sivulta Etsi kuva tiedosto kansiossa), napsauta tiedostoa hiiren kakkospainikkeella ja valitse "Avaa ulkoisella oletusohjelmalla" nähdäksesi kuvan.

Tämä ohjelma on vain kauppiaan tarjoama testiohjelma. Kun olet ottanut ensimmäisen kuvan ja napsautat uudelleen ikkunan yläreunassa olevaa Suorita-painiketta jatkaaksesi kuvien ottamista, tällainen virhe ilmestyy virheenkorjausikkunaan. Tällä hetkellä sinun tarvitsee vain napsauttaa hiiren kakkospainikkeella "First Picture.png" MicroPython-laitteessa vasemmassa ikkunassa, sulje sitten Thonny ja irrota laite. Odota viisi tai kuusi sekuntia, avaa sitten Thonny-ohjelma uudelleen, kytke laite, päivitä laiteyhteys, avaa testitiedosto uudelleen, napsauta Suorita ja voit ottaa uuden kuvan.

Neljä. Edut ja haitat analyysi

MicroPython on kehityslevyille lanseerattu uusi ohjelmointimalli. Se asentaa erittäin yksinkertaisen Python-käyttöympäristön ESP32Cam-kehityslevyyn, joka tarjoaa meille mekanismin kommunikoida tietokoneen kanssa. Tällä tavalla voimme ohjata tietokoneen kehityskorttia samalla tavalla kuin Python-ohjelmia kirjoittaessa. Tietysti voit myös kirjoittaa valmiin ohjelman kehityslevylle, jolloin kehityskortti poistuu tietokoneesta ja voi suorittaa sirulle tallennettua ohjelmaa itsenäisesti niin kauan kuin virta on päällä (kuten Python, kun siru käännetään on, se suoritetaan ensin Ohjelma nimeltä "main.py" ja suorittaa ohjeet yksitellen alkaen "main(){}"-pääohjelmasta tässä ohjelmatiedostossa. Siksi kehityslevylle kirjoittamamme ohjelma tulee nimetä "main. py").

Koska MicroPython ei ole ollut käytössä pitkään aikaan ja se perustuu kuvatiedostoihin, jotkin käytettävissä olevat toiminnot eivät ole sille tuttuja. Internetistä löytyy vielä suhteellisen vähän sovellusesimerkkejä, joten sen oppiminen on suhteellisen vaikeaa.

Pythonin suurin ominaisuus on tietysti sen kattavuus, joka voi helposti integroida eri kielten toiminnot. Nykyään, kun tekoälyteknologian suosio kasvaa, MicroPython-sovellusten ja -kehityslevyjen kehittäminen on väistämätön trendi.

Luotamme siihen, että lähitulevaisuudessa erilaiset MicroPython-ohjelmointiteknologian sovellusesimerkit kukoistavat ja sata koulukuntaa kilpailee! Tämä artikkeli on kirjoitettu erittäin pinnallisesti, ja sitä käytetään vain esittelemään joitain ideoita.