ЕСП32 из компаније Еспрессиф Системс је моћан микроконтролер са два језгра са уграђеном бежичном мрежом што га чини савршеним за многе креативне пројекте Интернета ствари. ЕСП32-ЦАМ развојна плоча иде корак даље комбиновањем тог брзог микроконтролера са модулом камере!
Један пројекат који користи предности ове моћне комбинације је библиотека Алвара Вибранца за читање КР кодова. Библиотека је самостална и у потпуности ради на ЕСП32-ЦАМ, што је чини добрим избором за ИоТ пројекте и роботе. Хајде да пробамо ову библиотеку и видимо шта можемо да урадимо са њом!
Прикупљање залиха
За овај пројекат ће вам требати следеће ставке:
- ЕСП32-ЦАМ плоча са ћерком плочом за програмирање или уграђеним УСБ портом
- Микро УСБ кабл
Избор одговарајуће ЕСП32-ЦАМ плоче
За овај пројекат биће вам потребан начин да програмирате ЕСП32-ЦАМ плочу са свог рачунара и да је напајате након што је програмирана. Требало би да купите или ЕСП32-ЦАМ са матичном плочом ЕСП32-ЦАМ-МБ или новији ЕСП32-ЦАМ-ЦХ340. Било који од њих ће вам дати УСБ порт потребан за програмирање и напајање. Избегавајте куповину голе ЕСП32-ЦАМ плоче, јер ће то захтевати додатне компоненте које можда немате.
Преузимање и припрема КР Реадер библиотеке
Први корак је преузимање и припрема библиотеке КР кодова Алвара Вибранца. Пређите на спремиште изворног кода на ГитХуб-у и кликните на зелено Код дугме. Затим изаберите Преузмите ЗИП.
Ако покушамо да учитамо зип датотеку каква јесте у Ардуино ИДЕ, наићи ћемо на грешку. Да бисмо ово поправили, морамо да преместимо датотеке из директоријума „инцлуде“ у директоријум „срц“. Ево како то радите:
- Пронађите зип датотеку коју сте преузели (она ће се звати ЕСП32КРЦодеРеадер-мастер.зип).
- Распакујте га тако што ћете кликнути десним тастером миша на датотеку и изабрати Издвој све. Затим потврдите избор у пољу за потврду Прикажите извучене датотеке када завршите и кликните Екстракт.
- Двапут кликните на фасциклу ЕСП32КРЦодеРеадер-мастер.
- Двапут кликните на фасциклу укључити.
- Изаберите обе датотеке и кликните Цут са траке са алаткама.
- Кликните Горе стрелица на траци са алаткама да бисте се вратили на ЕСП32КРЦодеРеадер-мастер.
- Двапут кликните на фасциклу срц.
- Кликните Залепите дугме са траке са алаткама.
Подешавање Ардуино ИДЕ
Да бисте програмирали ЕСП32-ЦАМ, требаће вам Ардуино ИДЕ. У време писања овог чланка, 1.8.19 је била актуелна верзија. Када се преузимање заврши, покрените апликацију. Када га први пут покренете, можда ћете добити упозорење о непрепознатој апликацији из Виндовс-а. Сигурно је кликнути Више информација, затим Свеједно трчи.
Када се Ардуино ИДЕ покрене, изгледаће овако:
Мораћете да направите неке измене да бисте омогућили Ардуино ИДЕ да препозна ЕСП32-ЦАМ. Прво, отвори Преференцес од Филе мени. Где пише Додатне УРЛ адресе менаџера одбора, налепите у следећи ред:
хттпс://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Затим кликните У реду.
Сада, отворите Алати мени и пређите мишем преко ставке менија која почиње са Одбор, табла: (може бити нешто попут Плоча: Ардуино Уно). У подменију који се појави изаберите Управник одбора. Ово ће отворити нови прозор са траком за претрагу на врху. Тип ЕСП32 у траци за претрагу. То би требало да вам омогући да изаберете есп32 од Еспрессиф Системс. Кликните Инсталирај. Када се преузимање заврши, кликните У реду да изађете из Управник одбора.
Сада се вратите на Алати мени и поново отворите подмени који почиње речју Одбор, табла. Овог пута, требало би да видите ЕСП32 Ардуино предмет који раније није био ту. Ово је подмени са дугачком листом имена плоча. Финд АИ Тхинкер ЕСП32-ЦАМ и изаберите то.
На крају ћемо учитати библиотеку КР кодова. Из менија Скица изаберите Укључи библиотеку и онда Додајте .ЗИП библиотеку. Затим изаберите ЕСП32КРЦодеРеадер-мастер фолдер. Вероватно постоји ЕСП32КРЦодеРеадер-мастер фолдер унутар првог ЕСП32КРЦодеРеадер-мастер; уверите се да сте изабрали најдубљу!
Ако добијете поруку о грешци Наведена фасцикла/зип датотека не садржи важећу библиотеку, уверите се да сте изабрали најдубљи директоријум и да сте преместили све датотеке из укључити фасциклу у срц фолдер.
Ардуино ИДЕ ће приказати поруку Библиотека је додата у вашу библиотеку. Проверите мени „Укључи библиотеку“. када се овај корак успешно заврши.
Састављање и учитавање читача КР кодова
Библиотека Алвара Вибранца долази са два примера. Испробаћемо прву. Од Филе мени, изаберите Примери и пронађите одељак под називом Примери из прилагођених библиотека. Испод тога изаберите ЕСП32КРЦодеРеадер, онда основни.
Повежите ЕСП32-ЦАМ са рачунаром помоћу УСБ кабла. Затим идите на Алати мени и потражите ставку која почиње са "Лука:" и изаберите серијски порт из подменија. Затим кликните на дугме које изгледа као стрелица у кругу на Ардуино траци са алаткама (алтернативно, изаберите Отпремити од Алати мени). Ардуино ИДЕ ће се поново компајлирати, рецимо Учитавање неко време, а онда коначно реци Готово отпремање.
Ако добијете грешку која каже да ваша плоча није повезана, идите на Алати и изаберите други серијски порт из подменија. Пробајте сваки док не пронађете онај који ради!
Сада кликните на дугме које изгледа као лупа у пољу на десној страни Ардуино траке са алаткама (алтернативно, изаберите Сериал Монитор од Алати мени). Ово ће отворити нови прозор на вашем рачунару за излаз са ЕСП32-ЦАМ.
Након што завршите горе наведене кораке, притисните мало дугме за ресетовање на десној страни ЕСП32-ЦАМ-МБ. Ово дугме треба да буде означено РСТ. Чим то урадите, требало би да видите текст у Сериал Монитор прозор. Потражите линије које изгледају овако:
Подесите КРЦоде Реадер
Почетина Језгро 1
У овом тренутку, спремни сте да скенирате неке КР кодове. Дајте овај КР код (направљен помоћу крцодемонкеи) покушај:
За најбоље резултате препоручујемо да одштампате КР код на празном листу папира уместо да покушавате да га скенирате са екрана. Кликните десним тастером миша на слику и изаберите Отворите слику у новој картици а затим га одштампајте. Највероватније ћете прво видети овакве поруке:
Пронађен КРЦоде
Неважеће: ЕЦЦ грешка
Полако померајте КР код напред и назад док не одштампа садржај КР кода исправно. Када проради, изгледаће овако:
Пронађен КРЦоде
Корисно оптерећење: хттпс://www.makeuseof.com/author/marcio-teixeira
Можете чак да користите једну од неколико веб локација на мрежи за креирање прилагођених КР кодова. На пример, сазнајте како користити КРЦоде Монкеи за креирање прилагођеног КР кода.
Успех: Користите ЕСП32-ЦАМ за читање КР кодова
Дакле, ево га! Сада знате како да користите свестрани ЕСП32-ЦАМ за читање КР кодова! Можете да генеришете сопствене прилагођене КР кодове, читате их помоћу ЕСП32-ЦАМ, а можда чак и уградите ово у већи, софистициранији пројекат паметне куће!