- ராஸ்பெர்ரி பை உடன் 16x2 எல்சிடியை இணைக்கிறது:
- புளூடூத் தொடர்புக்கு தேவையான தொகுப்புகளை நிறுவுதல்:
- ப்ளூடூத் மீது ராஸ்பெர்ரி பை உடன் சாதனங்களை இணைத்தல்:
- சுற்று வரைபடம்:
- Android App BlueTerm ஐப் பயன்படுத்தி LCD இல் குரல் தட்டச்சு:
கம்ப்யூட்டர்ஸ் மற்றும் மொபைல்கள் தொலைபேசியில் பொதுவாகப் பயன்படுத்தப்படும் குரல் தட்டச்சு உங்களுக்கு தெரிந்திருக்க வேண்டும், அங்கு நீங்கள் எந்த வார்த்தையையும் பேசுவதன் மூலம் தட்டச்சு செய்யலாம். குரல் தட்டச்சு ஊனமுற்ற நபருக்கு அல்லது வேகமாக தட்டச்சு செய்ய விரும்பும் எவருக்கும் மிகவும் பயனுள்ளதாக இருக்கும். எனவே இன்று 16x2 எல்சிடி டிஸ்ப்ளேயில் இதை செயல்படுத்துகிறோம், அங்கு குரல் உரை எல்சிடியில் காண்பிக்கப்படும். இங்கே நாங்கள் 16x2 எல்சிடியைப் பயன்படுத்தினோம், ஆனால் விமான நிலையங்கள், மால்கள், அலுவலகங்கள் போன்ற எந்தவொரு செய்தியையும் ஒளிபரப்ப இந்த அமைப்பை பல இடங்களில் பெரிய காட்சியுடன் நிறுவலாம்.
இந்த திட்டத்தில், கூகிள் குரல் விசைப்பலகையைப் பயன்படுத்தி ஆண்ட்ராய்டு பயன்பாடு (புளூடெர்ம்) வழியாக உள்ளீட்டு குரலை வழங்குவோம், மேலும் ராஸ்பெர்ரி பை பயன்படுத்தி 16x2 எல்சிடியில் உரையை அச்சிடுவோம். இங்கே நாம் வயர்லெஸ் புளூடூத் மீடியத்தைப் பயன்படுத்தி 16x2 எல்சிடியில் உரையைத் தட்டச்சு செய்வோம், மேலும் ராஸ்பெர்ரி பை உடன் யூ.எஸ்.பி ப்ளூடூத் டாங்கிளைப் பயன்படுத்துவோம். எனவே அடிப்படையில் 16x2 எல்சிடியை ராஸ்பெர்ரி பை உடன் இடைமுகப்படுத்த வேண்டும் மற்றும் மொபைல் போன் அனுப்பிய தரவைப் பெற ராஸ்பெர்ரி பையில் புளூடூத்தை அமைக்கவும். நாங்கள் ஏற்கனவே எல்.சி.டி.யை ராஸ்பெர்ரி பை உடன் இணைத்துள்ளோம், ராஸ்பெர்ரி பை உடன் புளூடூத்தில் ஒரு டுடோரியலை எழுதினோம், அவற்றை நீங்கள் சரிபார்க்கலாம்.
ராஸ்பெர்ரி பை உடன் 16x2 எல்சிடியை இணைக்கிறது:
புளூடூத் அமைப்பைத் தொடர்வதற்கு முன், முதலில் 16x2 எல்சிடியை ராஸ்பெர்ரி பை உடன் இணைப்போம். இந்த திட்டத்தில் 16x2 எல்சிடியை ராஸ்பெர்ரி பை உடன் இணைக்க ஒரு வெளிப்புற அடாஃப்ரூட் நூலகத்தைப் பயன்படுத்தினோம், இதைப் பயன்படுத்தி எல்சிடியை இயக்க நீங்கள் பல வரிகளை எழுதத் தேவையில்லை, மேலும் ஒரு வரியைப் பயன்படுத்தி எல்சிடியில் நேரடியாக அச்சிடலாம் குறியீடு. இருப்பினும் இந்த நூலகம் அடாஃப்ரூட் உருவாக்கியது, ஆனால் இது HD44780 கட்டுப்படுத்தியைக் கொண்ட எந்த எல்சிடி தொகுதிக்கும் பயன்படுத்தலாம். எந்தவொரு வெளிப்புற நூலகத்தையும் பயன்படுத்தாமல் எல்சிடியை இணைக்க விரும்பினால், எல்சிடியை 8-பிட் பயன்முறையில் இடைமுகப்படுத்தவும், எல்சிடியை 4-பிட் பயன்முறையில் இடைமுகப்படுத்தவும் எங்கள் முந்தைய பயிற்சிகளை நீங்கள் சரிபார்க்கலாம்.
அடாஃப்ரூட் நூலகத்தைப் பயன்படுத்த, முதலில் கீழே உள்ள கட்டளைகளைப் பயன்படுத்தி அதை நிறுவ வேண்டும். முதல் கட்டளை உங்கள் ராஸ்பெர்ரி பைவில் உள்ள சார்ல்சிடி களஞ்சியத்தை (அடாஃப்ரூட் மூலம்) குளோன் செய்யும், இரண்டாவது கட்டளை அந்த பதிவிறக்கம் செய்யப்பட்ட கோப்பகத்திற்குள் உங்களை அழைத்துச் செல்லும், இறுதியாக நூலகத்தை நிறுவ Adafruit_Python_CharLCD கோப்பகத்திற்குள் வழங்கப்பட்ட setup.py ஸ்கிரிப்டை இயக்க வேண்டும்.
git clone https://github.com/adafruit/Adafruit_Python_CharLCD.git cd./Adafruit_Python_CharLCD sudo python setup.py install
இப்போது 16x2 எல்சிடிக்கான நூலகம் நிறுவப்பட்டுள்ளது, மேலும் இந்த பைபிளை நிரலில் இந்த நூலகத்தை இறக்குமதி செய்வதன் மூலம் அதன் செயல்பாடுகளை நீங்கள் கீழே உள்ள வரியைப் பயன்படுத்தி பயன்படுத்தலாம்:
Adafruit_CharLCD ஐ LCD ஆக இறக்குமதி செய்க
'எடுத்துக்காட்டுகள்' கோப்புறையில் சில எடுத்துக்காட்டு ஸ்கிரிப்ட்கள் உள்ளன, அவை நூலக கோப்புறையில் உள்ளன (Adafruit_Python_CharLCD). Char_lcd.py எடுத்துக்காட்டு ஸ்கிரிப்டை இயக்குவதன் மூலம் அமைப்பை சோதிக்கலாம். ஆனால் அதற்கு முன், அடுத்த பகுதியில் சுற்று வரைபடத்தில் கீழே கொடுக்கப்பட்டுள்ளபடி எல்சிடி ஊசிகளை ராஸ்பெர்ரி பை உடன் இணைக்க வேண்டும்.
எல்.சி.டி.யை ராஸ்பெர்ரி பை இன் வேறு சில ஜி.பீ.ஓ ஊசிகளுடன் இணைக்கலாம், கீழே உள்ள உங்கள் பைதான் திட்டத்தில் சரியான இடைமுக ஊசிகளை நீங்கள் குறிப்பிட வேண்டும். ராஸ்பெர்ரி பை ஜிபிஐஓ பின்ஸ் பற்றி மேலும் அறிக.
# ராஸ்பெர்ரி பை முள் அமைப்பு lcd_rs = 18 lcd_en = 23 lcd_d4 = 24 lcd_d5 = 16 lcd_d6 = 20 lcd_d7 = 21 lcd_backlight = 2
எல்.சி.டி.யைக் கட்டுப்படுத்த அடாஃப்ரூட் நூலகத்தால் வழங்கப்பட்ட செயல்பாடுகளை இப்போது நீங்கள் நேரடியாகப் பயன்படுத்தலாம். சில செயல்பாடுகள் கீழே கொடுக்கப்பட்டுள்ளன; எடுத்துக்காட்டு ஸ்கிரிப்டில் நீங்கள் மேலும் காணலாம்:
- lcd.message (செய்தி) = உரையை எல்சிடியில் அச்சிட.
- lcd.clear () = எல்சிடியை அழிக்க.
- lcd.set_cursor (col, row) = நெடுவரிசை மற்றும் வரிசையில் கர்சரை எந்த நிலைக்கும் நகர்த்தவும்.
- lcd.blink (உண்மை) = கர்சரைக் கண் சிமிட்டுவதற்கு (உண்மை அல்லது தவறு)
- lcd.move_left () = கர்சரை ஒரு நிலைக்கு இடதுபுறமாக நகர்த்த.
- lcd.move_right () = கர்சரை ஒரு நிலையில் வலதுபுறமாக நகர்த்த.
இப்போது எங்கள் ராஸ்பெர்ரி பைவை புளூடூத் பயன்படுத்தி Android ஸ்மார்ட் தொலைபேசியுடன் இணைப்போம்.
புளூடூத் தொடர்புக்கு தேவையான தொகுப்புகளை நிறுவுதல்:
இங்கே நாம் உள்ளமைந்த புளூடூத் இல்லாத ராஸ்பெர்ரி 2 பை மாடல் பி ஐப் பயன்படுத்துகிறோம், எனவே ராஸ்பெர்ரி பையில் புளூடூத் தகவல்தொடர்பு அமைப்பதற்கு எளிய யூ.எஸ்.பி ப்ளூடூத் டாங்கிளைப் பயன்படுத்துகிறோம். நீங்கள் ராஸ்பெர்ரி பை உடன் ஒரு ராஸ்பியன் ஜெஸ்ஸி நிறுவப்பட்ட மெமரி கார்டை வைத்திருக்க வேண்டும். ராஸ்பியன் ஓஎஸ் நிறுவ மற்றும் ராஸ்பெர்ரி பை மூலம் தொடங்க இந்த கட்டுரையை சரிபார்க்கவும். எனவே இப்போது நாம் முதலில் கீழே உள்ள கட்டளைகளைப் பயன்படுத்தி ராஸ்பியனைப் புதுப்பிக்க வேண்டும்:
sudo apt-get update sudo apt-get மேம்படுத்தல்
பின்னர் புளூடூத் தொடர்பான சில தொகுப்புகளை நிறுவ வேண்டும்:
sudo apt-get install புளூடூத் ப்ளூமேன் ப்ளூஸ்
ராஸ்பெர்ரி பைவை மீண்டும் துவக்கவும்:
sudo மறுதொடக்கம்
ப்ளூஇசட் ஒரு திறந்த மூல திட்டம் மற்றும் அதிகாரப்பூர்வ லினக்ஸ் புளூடூத் நெறிமுறை அடுக்கு. இது அனைத்து முக்கிய புளூடூத் நெறிமுறைகளையும் ஆதரிக்கிறது, இப்போது அதிகாரப்பூர்வ லினக்ஸ் கர்னலின் ஒரு பகுதியாக மாறியது.
புளூடூத் சாதனங்களை நிர்வகிக்கவும் கட்டுப்படுத்தவும் டெஸ்க்டாப் இடைமுகத்தை புளூமேன் வழங்குகிறது.
இறுதியாக புளூடூத் தகவல்தொடர்புக்கு பைதான் நூலகம் தேவை, இதனால் பைதான் மொழியைப் பயன்படுத்தி RFCOMM மூலம் தரவை அனுப்பவும் பெறவும் முடியும்:
sudo apt-get install python-bluetooth
ராஸ்பெர்ரி பைக்கான GPIO ஆதரவு நூலகங்களையும் நிறுவவும்:
sudo apt-get install python-rpi.gpio
ராஸ்பெர்ரி பையில் புளூடூத் தகவல்தொடர்புக்கு தேவையான தொகுப்புகளை நிறுவுவதன் மூலம் இப்போது முடித்துவிட்டோம்.
ப்ளூடூத் மீது ராஸ்பெர்ரி பை உடன் சாதனங்களை இணைத்தல்:
ராஸ்பெர்ரி பை மூலம் மொபைல் போன் போன்ற புளூடூத் சாதனங்களை இணைப்பது மிகவும் எளிதானது. இங்கே நாங்கள் எங்கள் ஆண்ட்ராய்டு ஸ்மார்ட் தொலைபேசியை ராஸ்பெர்ரி பை உடன் இணைத்துள்ளோம். எங்கள் புளூடூத் சாதனங்களை நிர்வகிக்க “ புளூடூத்க்ட்ல் ” எனப்படும் கட்டளை வரி பயன்பாட்டை வழங்கும் பை இல் ப்ளூஇஸை நாங்கள் முன்பு நிறுவியுள்ளோம். ஆனால் அதற்கு முன், உங்கள் யூ.எஸ்.பி ப்ளூடூத் டாங்கிளை ராஸ்பெர்ரி பை உடன் இணைத்து, கீழே உள்ள கட்டளையைப் பயன்படுத்துவதன் மூலம் அது கண்டறியப்பட்டதா இல்லையா என்பதைச் சரிபார்க்கவும்:
lsusb
இப்போது கீழேயுள்ள கட்டளை மூலம் புளூடூத்க்ட்ல் பயன்பாட்டைத் திறக்கவும்:
sudo bluetoothctl
' உதவி' எனத் தட்டச்சு செய்வதன் மூலம் புளூடூத்க்ட்ல் பயன்பாட்டின் அனைத்து கட்டளைகளையும் நீங்கள் சரிபார்க்கலாம். இப்போது நாம் கொடுக்கப்பட்ட வரிசையில் கீழே உள்ள கட்டளைகளை உள்ளிட வேண்டும்:
# ஸ்கேனில் ஆன் செய்யக்கூடிய # முகவரியின் # சக்தி # கண்டறியக்கூடியது
“ ஸ்கேன் ஆன் ” என்ற கடைசி கட்டளைக்குப் பிறகு, உங்கள் புளூடூத் சாதனத்தை (மொபைல் போன்) பட்டியலில் காண்பீர்கள். உங்கள் மொபைல் புளூடூத் இயக்கப்பட்டிருப்பதை உறுதிசெய்து அருகிலுள்ள சாதனங்களால் தெரியும். பின்னர் உங்கள் சாதனத்தின் MAC முகவரியை நகலெடுத்து கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி இணைக்கவும்:
ஜோடி
உங்கள் டெர்மினல் கன்சோலில் கடவுக்குறியீடு அல்லது பின் கேட்கப்படும், பின்னர் அங்கு கடவுக்குறியீட்டை தட்டச்சு செய்து என்டர் அழுத்தவும். கேட்கும் போது அதே கடவுக்குறியீட்டை உங்கள் மொபைல் தொலைபேசியில் தட்டச்சு செய்து, இப்போது நீங்கள் வெற்றிகரமாக ராஸ்பெர்ரி பை உடன் இணைக்கப்படுகிறீர்கள். இந்த முழு செயல்முறையையும் புளூடூத்துடன் GPIO ஐ கட்டுப்படுத்துவது பற்றிய எங்கள் முந்தைய டுடோரியலில் விளக்கினோம்.

சுற்று வரைபடம்:

Android App BlueTerm ஐப் பயன்படுத்தி LCD இல் குரல் தட்டச்சு:
இப்போது மொபைல் தொலைபேசியைப் பின்தொடர்ந்த பிறகு, ப்ளூடூத் சீரியல் அடாப்டரைப் பயன்படுத்தி ராஸ்பெர்ரி பை உடன் தொடர்புகொள்வதற்கான Android பயன்பாட்டை நிறுவ வேண்டும். RFCOMM / SPP நெறிமுறை புளூடூத் வழியாக தொடர் தகவல்தொடர்புகளைப் பின்பற்றுகிறது, எனவே இந்த நெறிமுறையை ஆதரிக்கும் ப்ளூடெர்ம் பயன்பாட்டை இங்கே நிறுவியுள்ளோம்.

RFCOMM சாக்கெட் வழியாக தகவல்தொடர்புக்கு துணைபுரியும் வேறு எந்த புளூடூத் டெர்மினல் பயன்பாட்டையும் நீங்கள் பயன்படுத்தலாம்.
இப்போது ப்ளூடெர்ம் பயன்பாட்டைப் பதிவிறக்கி நிறுவிய பின், கீழே கொடுக்கப்பட்டுள்ள பைதான் நிரலை முனையத்திலிருந்து இயக்கவும், அதே நேரத்தில் ப்ளூடெர்ம் பயன்பாட்டிலிருந்து இணைக்கப்பட்ட ராஸ்பெர்பி சாதனத்தை இணைக்கவும். வெற்றிகரமான இணைப்பிற்குப் பிறகு நீங்கள் இணைக்கப்பட்டிருப்பதைக் காண்பீர்கள் : கீழே காட்டப்பட்டுள்ளபடி பயன்பாட்டின் மேல் வலது மூலையில் உள்ள ராஸ்பெர்ரி . இப்போது கூகிள் குரல் தட்டச்சு விசைப்பலகையைத் தேர்ந்தெடுத்து பேசத் தொடங்குங்கள், அது எல்சிடி தோன்றும்.


இந்த திட்டத்திற்கான பைதான் திட்டம் கீழே கொடுக்கப்பட்டுள்ளது, அதை எளிதாக புரிந்து கொள்ள முடியும். முக்கிய பொதுவான பகுதி புளூடூத் புரோகிராமிங் தொடர்பானது, இது நாங்கள் முன்பு விளக்கியது; இந்த கட்டுரையின் நிரலாக்க பகுதியை சரிபார்க்கவும்.
ராஸ்பெர்ரி ஜிபிஐஓ ஊசிகளைக் கட்டுப்படுத்த குரலைப் பயன்படுத்துவதன் மூலம் இந்த திட்டத்தை மேலும் விரிவுபடுத்தலாம் அல்லது பெரிய செய்திகளைக் காண்பிக்க பெரிய எல்சிடி / டிஎஃப்டி காட்சியைப் பயன்படுத்தலாம். எங்கள் முந்தைய ராஸ்பெர்ரி பை திட்டங்கள் மற்றும் பயிற்சிகளையும் சரிபார்க்கவும்.
