- Повезивање ЛЦД екрана 16к2 са Распберри Пи:
- Инсталирање потребних пакета за Блуетоотх комуникацију:
- Упаривање уређаја са Распберри Пи преко Блуетоотх-а:
- Кружни дијаграм:
- Гласовно куцање на ЛЦД-у помоћу Андроид апликације БлуеТерм:
Морате да познајете гласовно куцање, које се врло често користи у рачунару и мобилном телефону, где можете да откуцате било коју реч изговарајући је. Куцање гласом је веома корисно за хендикепирану особу или за свакога ко жели брзо да куца. Дакле, данас примењујемо исто на ЛЦД дисплеју 16к2, где ће се гласовни текст приказивати на ЛЦД-у. Овде смо користили ЛЦД 16к2, али ово подешавање се може инсталирати на многим местима са већим екраном за емитовање било које поруке, попут аеродрома, тржних центара, канцеларија итд.
У овом пројекту ћемо обезбедити улазни глас помоћу Гоогле Воице тастатуре путем Андроид апликације (БлуеТерм) и одштампати текст на ЛЦД екрану величине 16к2 помоћу Распберри Пи. Овде ћемо откуцати текст на ЛЦД екрану 16к2 користећи бежични Блуетоотх Медиум и користићемо УСБ Блуетоотх донгле са Распберри Пи. Дакле, у основи требамо повезати ЛЦД 16к2 са Распберри Пи и подесити Блуетоотх у Распберри Пи да бисмо примали податке које шаље мобилни телефон. Већ смо повезали ЛЦД са Распберри Пи и написали туториал о Блуетоотх-у са Распберри Пи, можете их проверити.
Повезивање ЛЦД екрана 16к2 са Распберри Пи:
Пре него што наставимо са подешавањем Блуетоотх-а, прво ћемо повезати ЛЦД 16к2 са Распберри Пи. Овде смо у овом пројекту користили спољну библиотеку Адафруит за повезивање ЛЦД-а 16к2 са Распберри Пи, помоћу које вам није потребно писати много линија кода за погон ЛЦД-а, а можете директно да штампате на ЛЦД-у користећи само један ред код. Међутим, ову библиотеку је креирао Адафруит, али се може користити за било који ЛЦД модул који има ХД44780 контролер. Ако желите да повежете ЛЦД без употребе било које спољне библиотеке, можете да погледате наше претходне водиче за повезивање ЛЦД-а у 8-битном режиму и за повезивање ЛЦД-а у 4-битном режиму.
Да бисмо користили библиотеку Адафруит, прво је морамо инсталирати помоћу наредби испод. Прва наредба ће клонирати спремиште ЦхарЛЦД (од компаније Адафруит) на вашем Распберри Пи, друга наредба ће вас одвести у тај преузети директоријум и на крају морамо извршити сетуп.пи скрипту, представљену у директоријуму Адафруит_Питхон_ЦхарЛЦД, да бисмо инсталирали библиотеку.
гит цлоне хттпс://гитхуб.цом/адафруит/Адафруит_Питхон_ЦхарЛЦД.гит цд./Адафруит_Питхон_ЦхарЛЦД судо питхон сетуп.пи инсталл
Сада је инсталирана библиотека за ЛЦД 16к2 и можете да користите њене функције само увозом ове библиотеке у ваш питхон програм користећи линију испод:
увези Адафруит_ЦхарЛЦД као ЛЦД
У директоријуму 'екамплес' који се налази у директоријуму библиотеке (Адафруит_Питхон_ЦхарЛЦД) налази се неколико примера скрипти. Можете тестирати подешавање покретањем цхар_лцд.пи примера скрипте. Али пре тога, требате повезати пинове ЛЦД-а са Распберри Пи како је дато испод у дијаграму кола у следећем одељку.
Такође можете повезати ЛЦД са неким другим ГПИО пиновима Распберри Пи-а, све што је потребно да бисте споменули исправне игле за међусобно повезивање у вашем питхон програму као доле. Овде сазнајте више о Распберри Пи ГПИО пиновима.
# Распберри Пи пин подешавање лцд_рс = 18 лцд_ен = 23 лцд_д4 = 24 лцд_д5 = 16 лцд_д6 = 20 лцд_д7 = 21 лцд_бацклигхт = 2
Сада можете директно да користите функције које пружа библиотека Адафруит за контролу ЛЦД-а. Неке од функција су дате у наставку; више можете пронаћи у примеру скрипте:
- лцд.мессаге (порука) = За испис текста на ЛЦД екрану.
- лцд.цлеар () = За брисање ЛЦД екрана.
- лцд.сет_цурсор (цол, ров) = Померите курсор на било коју позицију у колони и реду.
- лцд.блинк (Труе) = За трептање курсора (Труе или Фалсе)
- лцд.мове_лефт () = За померање курсора улево за једну позицију.
- лцд.мове_ригхт () = За померање курсора удесно за један положај.
Сада ћемо повезати наш Распберри Пи са Андроид паметним телефоном помоћу Блуетоотх-а.
Инсталирање потребних пакета за Блуетоотх комуникацију:
Овде користимо Распберри 2 Пи Модел Б који нема уграђени Блуетоотх, тако да користимо једноставни УСБ Блуетоотх донгле за подешавање Блуетоотх комуникације у Распберри Пи. Требали бисте имати Распбиан Јессие инсталирану меморијску картицу спремну са Распберри Пи. Погледајте овај чланак да бисте инсталирали Распбиан ОС и започели рад са Распберри Пи. Дакле, сада прво морамо да ажурирамо Распбиан користећи наредбе у наставку:
судо апт-гет упдате судо апт-гет надоградња
Тада морамо да инсталирамо неколико пакета повезаних са Блуетоотх-ом:
судо апт-гет инсталирај блуетоотх блуеман блуез
Затим поново покрените Распберри Пи:
судо ребоот
БлуеЗ је пројекат отвореног кода и службени Линук Блуетоотх протокол. Подржава све основне Блуетоотх протоколе и сада је постао део званичног Линук кернела.
Блуеман нуди Десктоп интерфејс за управљање и контролу Блуетоотх уређаја.
Коначно, потребна нам је библиотека питхон за Блуетоотх комуникацију како бисмо могли да шаљемо и примамо податке путем РФЦОММ-а користећи језик Питхон:
судо апт-гет инсталирај питхон-блуетоотх
Такође инсталирајте ГПИО библиотеке подршке за Распберри Пи:
судо апт-гет инсталирај питхон-рпи.гпио
Сада смо завршили са инсталирањем потребних пакета за Блуетоотх комуникацију у Распберри Пи.
Упаривање уређаја са Распберри Пи преко Блуетоотх-а:
Упаривање Блуетоотх уређаја, попут мобилног телефона, са Распберри Пи је врло једноставно. Овде смо упарили Андроид паметни телефон са Распберри Пи. Претходно смо инсталирали БлуеЗ у Пи, који пружа услужни програм за командну линију под називом „ блуетоотхцтл “ за управљање нашим Блуетоотх уређајима. Али пре тога, повежите УСБ Блуетоотх донгле са Распберри Пи и проверите да ли је детектован или не, помоћу наредбе испод:
лсусб
Сада отворите услужни програм блуетоотхцтл помоћу наредбе испод:
судо блуетоотхцтл
Све наредбе услужног програма блуетоотхцтл можете проверити тако што ћете откуцати „ помоћ“ . За сада морамо унети наредбе испод наведеним редоследом:
# напајање # агент укључен # видљив # упозорен # скенирање укључено
Након последње наредбе „ скенирај укључено “, на листи ћете видети свој Блуетоотх уређај (мобилни телефон). Уверите се да је на вашем мобилном телефону укључен Блуетоотх и да га виде уређаји у близини. Затим копирајте МАЦ адресу свог уређаја и упарите је помоћу дате команде:
пар
Тада ће се од вас затражити да унесете лозинку или закачите у конзолу терминала, затим тамо унесите лозинку и притисните ентер. Затим унесите исту лозинку у свој мобилни телефон када се то затражи и сада сте успешно упарени са Распберри Пи. Такође смо објаснили читав овај процес у нашем претходном водичу о контроли ГПИО-а помоћу Блуетоотх-а.
Кружни дијаграм:
Гласовно куцање на ЛЦД-у помоћу Андроид апликације БлуеТерм:
Сада након рашчлањивања мобилног телефона, морамо да инсталирамо Андроид апликацију за комуникацију са Распберри Пи помоћу Блуетоотх серијског адаптера. РФЦОММ / СПП протокол емулира серијску комуникацију преко Блуетоотха, па смо овде инсталирали апликацију БлуеТерм која подржава овај протокол.
Такође можете да користите било коју другу апликацију Блуетоотх Терминал која подржава комуникацију путем РФЦОММ утичнице.
Сада након преузимања и инсталирања апликације БлуеТерм, покрените доленаведени програм Питхон са терминала и истовремено повежите упарени распберрипи уређај са апликације БлуеТерм. Након успешне везе видећете повезану: распберрипи у горњем десном углу апликације као што је приказано доле. Сада изаберите тастатуру Гоогле Воице Типинг и почните да говорите, појавиће се на ЛЦД-у.
Питхон програм за овај пројекат је дат у наставку и може се лако разумети. Главни типични део односи се на Блуетоотх програмирање, што смо претходно објаснили; погледајте одељак о програмирању овог чланка.
Овај пројекат можемо даље проширити користећи Воице за контролу Распберри ГПИО пинова или можемо користити већи ЛЦД / ТФТ екран за приказивање већих порука. Такође погледајте наше претходне пројекте и водиче за Распберри Пи.