Espressif Systemsi ESP32 on võimas kahetuumaline sisseehitatud juhtmevaba mikrokontroller, mis sobib suurepäraselt paljude loominguliste asjade interneti projektidega. ESP32-CAM arendusplaat viib selle sammu edasi, ühendades selle kiire mikrokontrolleri kaameramooduliga!

Üks projekt, mis seda võimsat kombinatsiooni ära kasutab, on Alvaro Viebrantzi teek QR-koodide lugemiseks. Teek on iseseisev ja töötab täielikult ESP32-CAM-il, mistõttu on see hea valik asjade Interneti-projektide ja robotite jaoks. Teeme selle teegi proovisõidule ja vaatame, mida me sellega teha saame!

Varude kogumine

Selle projekti jaoks vajate järgmisi esemeid:

  • ESP32-CAM plaat kas programmeerimise tütarplaadi või sisseehitatud USB-pordiga
  • Mikro-USB kaabel

Sobiva ESP32-CAM plaadi valimine

Selle projekti jaoks on teil vaja võimalust ESP32-CAM-plaadi programmeerimiseks arvutist ja selle toiteks pärast programmeerimist. Peaksite ostma kas ESP32-CAM koos ESP32-CAM-MB tütarplaadiga või uuema ESP32-CAM-CH340. Kumbki neist annab teile programmeerimiseks ja toiteallikaks vajaliku USB-pordi. Vältige tühja ESP32-CAM plaadi ostmist, kuna see nõuab lisakomponente, mida teil ei pruugi olla.

instagram viewer

QR-lugeja raamatukogu allalaadimine ja ettevalmistamine

Esimene samm on Alvaro Viebrantzi QR-koodi raamatukogu allalaadimine ja ettevalmistamine. Suunduge poole GitHubi lähtekoodihoidlas ja klõpsake rohelist Kood nuppu. Seejärel valige Laadige alla ZIP.

Kui proovime laadida ZIP-faili sellisel kujul, nagu see on Arduino IDE-sse, ilmneb tõrge. Selle parandamiseks peame teisaldama kataloogis "include" olevad failid kataloogi "src". Seda teete järgmiselt.

  1. Otsige üles allalaaditud ZIP-fail (seda nimetatakse ESP32QRCodeReader-master.zip).
  2. Pakkige see lahti, paremklõpsates failil ja valides Ekstrakti kõik. Seejärel märkige ruut Pärast lõpetamist kuvage ekstraktitud failid ja klõpsake Väljavõte.
  3. Topeltklõpsake kaustal ESP32QRCodeReader-master.
  4. Topeltklõpsake kaustal sisaldama.
  5. Valige mõlemad failid ja klõpsake Lõika tööriistaribalt.
  6. Klõpsake nuppu Nool üles tööriistaribal, et naasta ESP32QRCodeReader-master.
  7. Topeltklõpsake kaustal src.
  8. Klõpsake nuppu Kleebi nuppu tööriistaribalt.

Arduino IDE seadistamine

ESP32-CAM-i programmeerimiseks vajate Arduino IDE. Selle artikli kirjutamise ajal oli praegune versioon 1.8.19. Kui allalaadimine on lõppenud, käivitage rakendus. Esmakordsel käivitamisel võite saada tundmatu rakenduse hoiatus Windowsilt. Klõpsamine on ohutu Rohkem infot, millele järgneb Jookse niikuinii.

Kui Arduino IDE käivitub, näeb see välja järgmine:

Peate tegema mõned muudatused, et Arduino IDE saaks ESP32-CAM-i ära tunda. Esiteks avage Eelistused alates Fail menüü. Kus on kirjas Täiendavad juhatuse halduri URL-id, kleepige järgmisele reale:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Seejärel klõpsake nuppu Okei.

Nüüd avage Tööriistad menüü ja hõljutage kursorit menüüelemendi kohal, mis algab tähega Juhatus: (see võib olla midagi sellist Juhatus: Arduino Uno). Valige kuvatavast alammenüüst Juhatuse juht. See avab uue akna, mille ülaosas on otsinguriba. Tüüp ESP32 otsinguribal. See peaks võimaldama teil valida esp32 Espressif Systemsi poolt. Klõpsake Installige. Kui allalaadimine on lõppenud, klõpsake nuppu Okei väljumiseks Juhatuse juht.

Nüüd pöörduge tagasi Tööriistad menüü ja avage uuesti alammenüü, mis algab sõnaga juhatus. Seekord peaksite nägema ESP32 Arduino üksus, mida seal varem polnud. See on alammenüü, millel on pikk nimekiri tahvlite nimedest. Otsi AI mõtleja ESP32-CAM ja valige see.

Lõpuks laadime QR-koodi raamatukogu. Valige menüüst Sketch Kaasa raamatukogu ja siis Lisage ZIP-teek. Seejärel valige ESP32QRCodeReader-master kausta. Tõenäoliselt on olemas ESP32QRCodeReader-master kaust esimese sees ESP32QRCodeReader-master; vali kindlasti sisemine!

Kui saate veateate Määratud kaust/zip-fail ei sisalda kehtivat teeki, veenduge, et valite sisemise kataloogi ja teisaldasite kõik failid kataloogist sisaldama kausta juurde src kausta.

Arduino IDE näitab sõnumit Teek lisati teie kogusse. Märkige menüü "Kaasa kogu". kui see samm on edukalt lõpule viidud.

QR-koodi lugeja koostamine ja laadimine

Alvaro Viebrantzi raamatukogus on kaks näidet. Proovime esimest. Alates Fail menüü, valige Näited ja leidke jaotis nimega Näited kohandatud raamatukogudest. Valige selle all ESP32QRCodeReader, siis põhilised.

Ühendage ESP32-CAM USB-kaabli abil arvutiga. Seejärel minge lehele Tööriistad menüü ja otsige üksust, mis algab tähega "Port:" ja valige alammenüüst jadaport. Seejärel klõpsake Arduino tööriistaribal nuppu, mis näeb välja nagu nool ringikujuliselt (teise võimalusena valige Laadi üles alates Tööriistad menüü). Näiteks Arduino IDE kompileerib uuesti Üleslaadimine mõnda aega ja siis lõpuks öelda Üleslaadimine lõpetatud.

Kui kuvatakse tõrketeade, mis ütleb, et teie plaat pole ühendatud, minge lehele Tööriistad menüüst ja valige alammenüüst mõni muu jadaport. Proovige kõiki, kuni leiate sobiva!

Nüüd klõpsake nuppu, mis näeb välja nagu luup Arduino tööriistariba paremas servas asuvas kastis (teise võimalusena valige Jadamonitor alates Tööriistad menüü). See avab teie arvutis uue akna ESP32-CAM-i väljundi jaoks.

Pärast ülaltoodud toimingute sooritamist vajutage väikest lähtestamisnuppu ESP32-CAM-MB paremal küljel. See nupp peaks olema märgistatud RST. Niipea, kui teete seda, peaksite nägema teksti Jadamonitor aken. Otsige ridu, mis näevad välja sellised:

Seadistage QRCode Reader
Alustapeal Tuum 1

Sel hetkel olete valmis mõnda QR-koodi skannima. Andke see QR-kood (loodud kasutades qrcodemonkey) proovi:

Parimate tulemuste saavutamiseks soovitame QR-koodi printida tühjale paberilehele, mitte proovida seda ekraanilt skannida. Paremklõpsake pilti ja valige Avage pilt uuel vahelehel ja seejärel printige see välja. Tõenäoliselt näete alguses selliseid sõnumeid:

Leitud QRCode
Kehtetu: ECC rike

Liigutage QR-koodi aeglaselt edasi ja tagasi, kuni see prindib QR-koodi sisu õigesti. Kui see töötab, näeb see välja järgmine:

Leitud QRCode
Kasulik koormus: https://www.makeuseof.com/author/marcio-teixeira

Kohandatud QR-koodide loomiseks saate kasutada isegi üht mitmest veebisaidist. Näiteks uurige kuidas kasutada QRCode Monkeyt kohandatud QR-koodi loomiseks.

Edu: kasutage QR-koodide lugemiseks ESP32-CAM-i

Nii et see on olemas! Nüüd teate, kuidas kasutada QR-koodide lugemiseks mitmekülgset ESP32-CAM-i! Saate luua oma kohandatud QR-koode, lugeda neid ESP32-CAM-iga ja võib-olla isegi lisada need suuremasse ja keerukamasse targa kodu projekti!