ESP32 iš Espressif Systems yra galingas dviejų branduolių mikrovaldiklis su integruotu belaidžiu ryšiu, todėl jis puikiai tinka daugeliui kūrybingų daiktų interneto projektų. ESP32-CAM kūrimo plokštė žengia dar vieną žingsnį, sujungdama šį greitą mikrovaldiklį su fotoaparato moduliu!
Vienas iš šio galingo derinio pranašumų yra Alvaro Viebrantzo biblioteka, skirta QR kodams skaityti. Biblioteka yra savarankiška ir veikia tik ESP32-CAM, todėl tai yra geras pasirinkimas IoT projektams ir robotams. Paimkime šią biblioteką bandomajam važiavimui ir pažiūrėkime, ką galime su ja padaryti!
Prekių rinkimas
Šiam projektui jums reikės šių elementų:
- ESP32-CAM plokštė su programavimo antrine plokšte arba įmontuotu USB prievadu
- Mikro USB laidas
Tinkamos ESP32-CAM plokštės pasirinkimas
Šiam projektui jums reikės būdo ESP32-CAM plokštę užprogramuoti iš savo kompiuterio ir maitinti ją suprogramavus. Turėtumėte nusipirkti ESP32-CAM su dukterine plokšte ESP32-CAM-MB arba naujesnę ESP32-CAM-CH340. Bet kuris iš jų suteiks jums USB prievadą, reikalingą programavimui ir maitinimui. Nepirkite plikos ESP32-CAM plokštės, nes tam reikės papildomų komponentų, kurių galbūt neturite.
QR skaitytuvo bibliotekos atsisiuntimas ir paruošimas
Pirmiausia reikia atsisiųsti ir paruošti Alvaro Viebrantz QR kodų biblioteką. Eikite į šaltinio kodo saugykla „GitHub“. ir spustelėkite žalią Kodas mygtuką. Tada pasirinkite Parsisiųsti ZIP.
Jei bandysime įkelti zip failą tokį, koks yra į Arduino IDE, susidursime su klaida. Norėdami tai išspręsti, turime perkelti failus kataloge "include" į "src" katalogą. Štai kaip tai darote:
- Raskite atsisiųstą ZIP failą (jis bus vadinamas ESP32QRCodeReader-master.zip).
- Išpakuokite jį dešiniuoju pelės mygtuku spustelėdami failą ir pasirinkdami Išarchyvuoti viską. Tada pažymėkite žymimąjį laukelį Baigę rodyti išskleistus failus ir spustelėkite Ištrauka.
- Dukart spustelėkite aplanką ESP32QRCodeReader-master.
- Dukart spustelėkite aplanką įtraukti.
- Pasirinkite abu failus ir spustelėkite Iškirpti iš įrankių juostos.
- Spustelėkite Rodyklė aukštyn įrankių juostoje, kad grįžtumėte į ESP32QRCodeReader-master.
- Dukart spustelėkite aplanką src.
- Spustelėkite Įklijuoti mygtuką iš įrankių juostos.
„Arduino IDE“ nustatymas
Norėdami užprogramuoti ESP32-CAM, jums reikės Arduino IDE. Šio straipsnio rašymo metu dabartinė versija buvo 1.8.19. Kai atsisiuntimas bus baigtas, paleiskite programą. Pirmą kartą paleisdami, galite gauti neatpažintos programos įspėjimas iš „Windows“.. Spustelėti saugu Daugiau informacijos, po kurio seka Bėk vis tiek.
Paleidus Arduino IDE, jis atrodys taip:
Turėsite atlikti kai kuriuos pakeitimus, kad „Arduino IDE“ atpažintų ESP32-CAM. Pirma, atidarykite Parinktys nuo Failas Meniu. Kur parašyta Papildomi lentų valdytojo URL adresai, įklijuokite į šią eilutę:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Tada spustelėkite Gerai.
Dabar atidarykite Įrankiai meniu ir užveskite pelės žymeklį ant meniu elemento, kuris prasideda Lenta: (gali būti kažkas panašaus Valdyba: Arduino Uno). Pasirodžiusiame submeniu pasirinkite Valdybos vadovas. Tai atvers naują langą su paieškos juosta viršuje. Tipas ESP32 paieškos juostoje. Tai darydami turėtumėte galimybę pasirinkti esp32 pateikė Espressif Systems. Spustelėkite Diegti. Kai atsisiuntimas bus baigtas, spustelėkite Gerai išeiti iš Valdybos vadovas.
Dabar grįžkite į Įrankiai meniu ir vėl atidarykite submeniu, kuris prasideda žodžiu Lenta. Šį kartą turėtumėte pamatyti an ESP32 Arduino daiktas, kurio anksčiau nebuvo. Tai submeniu su ilgu lentų pavadinimų sąrašu. Rasti AI Thinker ESP32-CAM ir pasirinkite tai.
Galiausiai įkelsime QR kodų biblioteką. Meniu Eskizas pasirinkite Įtraukti biblioteką ir tada Pridėti .ZIP biblioteką. Tada pasirinkite ESP32QRCodeReader-master aplanką. Tikėtina, kad yra ESP32QRCodeReader-master aplankas pirmojo viduje ESP32QRCodeReader-master; įsitikinkite, kad pasirinkote vidinį!
Jei gaunate klaidos pranešimą Nurodytame aplanke / ZIP faile nėra galiojančios bibliotekos, įsitikinkite, kad pasirenkate vidinį katalogą ir ar perkėlėte visus failus iš įtraukti aplanką į src aplanką.
Arduino IDE parodys pranešimą Biblioteka pridėta prie jūsų bibliotekos. Pažymėkite meniu „Įtraukti biblioteką“. kai šis veiksmas bus sėkmingai atliktas.
QR kodo skaitytuvo kompiliavimas ir įkėlimas
Alvaro Viebrantzo bibliotekoje pateikiami du pavyzdžiai. Išbandysime pirmąjį. Nuo Failas meniu, pasirinkite Pavyzdžiai ir raskite skyrių pavadinimu Pavyzdžiai iš tinkintų bibliotekų. Po juo pasirinkite ESP32QRCodeReader, tada pagrindinis.
Prijunkite ESP32-CAM prie kompiuterio naudodami USB kabelį. Tada eikite į Įrankiai meniu ir suraskite elementą, prasidedantį "Uostas:“ ir submeniu pasirinkite nuoseklųjį prievadą. Tada Arduino įrankių juostoje spustelėkite mygtuką, kuris atrodo kaip rodyklė apskritime (arba pasirinkite Įkelti nuo Įrankiai Meniu). Tarkime, „Arduino IDE“ perkompiliuos Įkeliama kurį laiką, o paskui pagaliau pasakyk Įkėlimas baigtas.
Jei gaunate klaidą, kad jūsų plokštė neprijungta, eikite į Įrankiai meniu ir submeniu pasirinkite kitą nuoseklųjį prievadą. Išbandykite kiekvieną, kol rasite tinkamą!
Dabar dešinėje Arduino įrankių juostos pusėje esančiame langelyje spustelėkite mygtuką, kuris atrodo kaip didinamasis stiklas (arba pasirinkite Serijinis monitorius nuo Įrankiai Meniu). Kompiuteryje bus atidarytas naujas langas, skirtas išvesties iš ESP32-CAM.
Atlikę aukščiau nurodytus veiksmus, paspauskite nedidelį atstatymo mygtuką, esantį dešinėje ESP32-CAM-MB pusėje. Šis mygtukas turėtų būti pažymėtas RST. Kai tik tai padarysite, turėtumėte pamatyti tekstą Serijinis monitorius langas. Ieškokite eilučių, kurios atrodo taip:
Nustatykite QR kodo skaitytuvą
Pradėkiteįjungta Šerdis 1
Šiuo metu esate pasirengę nuskaityti kai kuriuos QR kodus. Suteikite šį QR kodą (sukurtą naudojant qrcodemonkey) pabandyk:
Siekiant geriausių rezultatų, rekomenduojame QR kodą spausdinti ant tuščio popieriaus lapo, o ne bandyti jį nuskaityti iš ekrano. Dešiniuoju pelės mygtuku spustelėkite paveikslėlį ir pasirinkite Atidarykite vaizdą naujame skirtuke ir tada atsispausdinkite. Labai tikėtina, kad iš pradžių pamatysite tokius pranešimus:
Rastas QR kodas
Netinkama: ECC gedimas
Lėtai judinkite QR kodą pirmyn ir atgal, kol jis teisingai išspausdins QR kodo turinį. Kai jis veiks, jis atrodys taip:
Rastas QR kodas
Naudinga apkrova: https://www.makeuseof.com/author/marcio-teixeira
Jūs netgi galite naudoti vieną iš kelių internetinių svetainių, kad sukurtumėte pasirinktinius QR kodus. Pavyzdžiui, išsiaiškinkite kaip naudoti QRCode Monkey sukurti pasirinktinį QR kodą.
Sėkmė: QR kodams skaityti naudokite ESP32-CAM
Taigi jūs turite tai! Dabar žinote, kaip naudoti universalų ESP32-CAM QR kodams skaityti! Galite sukurti savo pasirinktinius QR kodus, perskaityti juos naudodami ESP32-CAM ir galbūt netgi įtraukti tai į didesnį, sudėtingesnį išmaniojo namo projektą!