- Компоненте које се користе:
- Како руковати Блуетоотх модулом:
- Објашњење:
- Објашњење кола:
- Распберри Пи конфигурација и програм Питхон:
Данас градимо врло користан пројекат у којем можемо управљати ЛЕД светлима помоћу свог гласа путем паметног телефона. У овом пројекту ћемо послати гласовне команде са паметног телефона на Распберри Пи користећи Блуетоотх модул, а Распберри Пи ће тај преносни сигнал примити бежично и извршити одговарајући задатак преко хардвера. Можемо заменити ЛЕД диоде са кућним апаратима наизменичном струјом помоћу релеја и можемо изградити пројекат гласовне контроле кућне аутоматизације.
Компоненте које се користе:
- Распберри Пи 3 (било који модел ће радити)
- Блуетоотх модул ХЦ-06
- Даска за хлеб
- Отпорници од 100 ома (3)
- ЛЕД диоде (плава, црвена, зелена)
- Прикључна жица
- Напајање
- Етернет кабал
- Андроид телефон
Блуетоотх модул:
Блуетоотх модул се састоји од две ствари, а то су модул серијског интерфејса Блуетоотх и Блуетоотх адаптер. Блуетоотх серијски модул се користи за претварање серијског порта у Блуетоотх.
Како руковати Блуетоотх модулом:
Блуетоотх модул можете директно користити након куповине на тржишту, јер нема потребе за променом било ког подешавања Блуетоотх модула. Подразумевана брзина преноса података новог Блуетоотх модула је 9600 бпс. Потребно је само да повежете рк и тк са контролером или серијским претварачем и да модулу дате напајање са регулатором од 5 волти.
Блуетоотх модул има два режима, један је главни режим, а други помоћни режим. Корисник може подесити било који режим користећи неке АТ команде. Чак и корисник може подесити подешавање модула помоћу АТ команде. Ево неких команди које су дате:
Пре свега, корисник треба да уђе у АТ режим са брзином преноса од 38400 бпс притиском на дугме ЕН на Блуетоотх модулу или давањем ВИСОКОГ нивоа на ЕН пину. Напомена: све наредбе треба да се завршавају с \ р \ н (0к0д и 0к0а) или ЕНТЕР КЕИ са тастатуре.
Након тога, ако пошаљете АТ модулу, модул ће одговорити са ОК
АТ а Тест команда
АТ + РОЛЕ = 0 за одабир режима славе
АТ + РОЛЕ = 1 а Одабир главног режима
АТ + НАМЕ = киз а Подесите Блуетоотх име
АТ + ПСВД = киз а Постави лозинку
АТ + УАРТ =
На пример. АТ + УАРТ = 9600,0,0
Пин опис ХЦ-06 Блуетоотх модула:
1. ДРЖАВА а Отворено
2. Рк а Серијски пријемни пин
3. Тк а Серијски преносни пин
4. ГНД на земљи
5. Вцц а + 5волт једносмерне струје
6. КЉУЧ а за улазак у АТ режим
Објашњење:
Рад са овим пројектом ЛЕД управљаних гласом је врло једноставан. У овом пројекту користили смо три ЛЕД-а различитих боја (плава, црвена и зелена). ХЦ-06 Блуетоотх модул се користи за примање гласовне команде излаз у стринг формату. Распберри Пи прима тај долазни низ од Блуетоотх модула и упоређује га са унапред дефинисаним низом и извршава одговарајући задатак.
У овом пројекту, за пружање гласовних команди Распберри Пи-у са нашег паметног телефона, користили смо АМР Воице Апп у Андроид телефону (Андроид Меетс Роботс: Воице Рецогнитион).
Инсталација и конфигурација АМР Воице Апп:
Апликација АМР Воице се може преузети и инсталирати из Гоогле Плаи продавнице. Такође је потребно да инсталирате апликацију Гоогле Воице за овај пројекат. Апликација АМР Воице узима глас као улаз и претвара га у текстуални низ помоћу интерног препознавања гласа на мобилним телефонима Андроид (Гоогле Воице Апп) и тај конвертирани текст серијски шаље преко Блуетоотх-а.
Сада отворите АМР гласовну апликацију, идите у мени опција и повежите је са Блуетоотх модулом тако што ћете кликнути на „Цоннецт Робот“:
Сада корисник може додирнути симбол микрофона на мобилном екрану и изговорити унапред дефинисане гласовне команде за управљање ЛЕД лампицама:
1. „упаљено плаво светло“ (укључена само плава ЛЕД)
2. „искључено плаво светло“ (искључена само плава ЛЕД)
3. „укључено црвено светло“ (укључена само црвена ЛЕД лампица)
4. „искључено црвено светло“ (искључена само црвена ЛЕД лампица)
5. „укључено зелено светло“ (укључена само зелена ЛЕД)
6. „искључено зелено светло“ (искључена само зелена ЛЕД)
7. „сва светла укључена“ (укључене плаве, црвене и зелене ЛЕД диоде)
8. „искључена сва светла“ (искључене плаве, црвене и зелене ЛЕД диоде)
9. „трептај“ (све ЛЕД лампице почињу да трепере са временским периодом од 100 милисекунди)
Тада АМР гласовна апликација снима тај глас и шаље га апликацији Гоогле Воице да би га претворила у формат текстуалног низа. Сада се овај конвертовани низ шаље на Распберри Пи преко Блуетоотх модула и Распберри Пи га чита са УАРТ порта и чува у низу у коду. А затим га упоредите са предефинисаним низовима, ако се догоди било какво подударање, Распберри Пи предузима одговарајућу радњу или извршава задатак.
Објашњење кола:
Круг овог пројекта је врло једноставан, који садржи Распберри Пи 3 плочу, ЛЕД диоде и Блуетоотх модул (ХЦ-06). Распберри Пи чита Блуетоотх модул и у складу с тим контролише ЛЕД диоде. ЛЕД диоде плава, црвена и зелена повезане су на ГПИО 17, 27 и 22. Рк и Тк Блуетоотх модула су директно повезани на Тк и Рк пинове Распберри Пи. Преостали прикључци су приказани на дијаграму кола.
Распберри Пи конфигурација и програм Питхон:
Овде користимо језик Питхон за Програм. Пре кодирања, корисник треба да конфигурише Распберри Пи. Можете да погледате наше претходне водиче за почетак рада са Распберри Пи и инсталирање и конфигурисање Распбиан Јессие ОС у Пи.
После тога требате покренути следеће команде да бисте покренули најновије исправке на Распбиан Јессие:
судо апт-гет упдате судо апт-гет надоградња
Након њега треба да инсталирамо Распберри Пи ГПИО развојни алат, може се инсталирати следећим наредбама:
судо апт-гет инсталација питхон-дев судо апт-гет инсталација питхон-рпи.гпио
Тада корисник треба да конфигурише серијски порт Распберри Пи. Овде смо користили Распберри Пи 3 за овај пројекат. Дакле, корисник треба да конфигурише серијски порт према својој верзији Распберри Пи. За Распберри Пи 3, први корисник треба да онемогући пријаву на конзолу путем серијског порта, путем алата за конфигурацију софтвера РПи. Отворите га помоћу наредбе испод:
судо распи-цонфиг
Затим идите на „Адванце Оптионс“, одаберите „Сериал“ и „Дисабле“.
После овога морамо да онемогућимо уграђени Блуетоотх Распберри Пи 3 додавањем дтоверлаи = пи3-миниуарт-бт на крају датотеке /боот/цонфиг.ткт :
судо нано /боот/цонфиг.ткт
Након додавања линије, поново покрените Распберри Пи издавањем наредбе за поновно покретање система судо .
Напокон се поново пријавите у Распберри Пи и конфигуришите /боот/цомлине.ткт датотеку:
судо нано /боот/цомлине.ткт
И уредите датотеку као доле:
двц_отг.лпм_енабле = 0 цонсоле = тти1 цонсоле = сериал0,115200 роот = / дев / ммцблк0п2 роотфстипе = ект4 елеватор = рок фсцк.репаир = иес роотваит
Сада у Распберри Пи можете да покренете доњи програм Питхон и готови сте! Програм је једноставан и лако разумљив.
Дакле, овде смо завршили изградњу наших уређаја са управљањем гласом користећи Распберри Пи. Можете га додатно побољшати и модификовати за управљање кућним апаратима наизменичном струјом додавањем релеја.