- முன்நிபந்தனைகள்
- தேவையான கூறுகள்
- ராஸ்பெர்ரி பை மீது நோட்-ரெட் நிறுவுதல்
- ராஸ்பெர்ரி பையில் நோட்-ரெட் தொடங்குதல்
- முனை- RED இடைமுகத்தைப் புரிந்துகொள்வது
- திட்டவியல்
- முனை-ரெட் ஒரு ஓட்டத்தை உருவாக்குதல்
- ராஸ்பெர்ரி பை உடன் நோட்-ரெட் இடைமுகத்தில் புஷ்பட்டன் / சுவிட்சைச் சேர்ப்பது
குறியீடுகளை எழுதுவதற்கு நாட்கள் செலவிடாமல் அல்லது குறியீட்டு இல்லாமல் நடைமுறை மேம்பட்ட திட்டங்களை உருவாக்காமல் IoT தீர்வுகளின் எளிய முன்மாதிரிகளை உருவாக்க ஒரு வழி இருக்கிறதா என்று எப்போதாவது ஆச்சரியப்பட்டீர்கள். ஆம், இது முனை-சிவப்பு தளத்துடன் சாத்தியமாகும். ஐபிஎம் உருவாக்கியது, நோட்-ரெட் என்பது வன்பொருள் சாதனங்கள், ஏபிஐக்கள் மற்றும் ஆன்லைன் சேவைகளை புதிய மற்றும் சுவாரஸ்யமான வழியில் ஒன்றாக இணைப்பதற்கான ஒரு திறந்த மூல நிரலாக்க கருவியாகும். இது ஒரு உலாவி அடிப்படையிலான எடிட்டரை வழங்குகிறது, இது தட்டில் உள்ள பரந்த அளவிலான முனைகளைப் பயன்படுத்தி ' பாய்கிறது' என்பதை எளிதாக்குகிறது, இது ஒரே கிளிக்கில் அதன் இயக்க நேரத்திற்கு பயன்படுத்தப்படலாம்.
நிரலாக்கக் கூறுகளை எளிதாக்கும் நோக்கத்துடன் இன்டர்நெட் ஆஃப் திங்ஸ் (ஐஓடி) பயன்பாடுகளை உருவாக்குவதற்கான ஒரு சக்திவாய்ந்த கருவி நோட்-ரெட்.
இது காட்சி நிரலாக்கத்தைப் பயன்படுத்துகிறது, இது ஒரு பணியைச் செய்வதற்கு முனைகள் எனப்படும் குறியீடு தொகுதிகளை ஒன்றாக இணைக்க அனுமதிக்கிறது. இன்றைய டுடோரியலுக்காக, நோட்-ரெட் பயன்படுத்தி ராஸ்பெர்ரி பை இல் எளிய திட்டங்களை எவ்வாறு பயன்படுத்தலாம் என்பதை நாங்கள் ஆராய்வோம். ராஸ்பெர்ரி பை நோட்-சிவப்பு பயிற்சி மூடிக் கொள்ளும்;
- ராஸ்பெர்ரி பை மீது நோட்-ரெட் நிறுவுதல்.
- முனை- RED பயனர் இடைமுகத்தின் அறிமுகம்
- முனை- RED பாய்ச்சல்களை எவ்வாறு அமைப்பது
- நோட்-ரெட் மூலம் ராஸ்பெர்ரி பை ஜிபிஐஓ ஊசிகளை எவ்வாறு கட்டுப்படுத்துவது
- நோட்-ரெட் உள்ளீடுகள், வெளியீடுகள் மற்றும் சுவிட்சுகளைப் பயன்படுத்தி முடிவெடுப்பது போன்றவற்றை எவ்வாறு பயன்படுத்துவது
முன்நிபந்தனைகள்
இந்த டுடோரியல் ராஸ்பியன் ஸ்ட்ரெச் ஓஎஸ்ஸை அடிப்படையாகக் கொண்டது, மேலும் ராஸ்பெர்ரி பை அமைப்பதை நீங்கள் அறிந்திருப்பீர்கள் என்று கருதுகிறேன், மேலும் புட்டி போன்ற டெர்மினல் மென்பொருளைப் பயன்படுத்தி பை-க்கு எஸ்.எஸ்.எச் செய்வது எப்படி என்று உங்களுக்குத் தெரியும். இதில் ஏதேனும் சிக்கல்கள் இருந்தால், இந்த இணையதளத்தில் டன் ராஸ்பெர்ரி பை டுடோரியல்கள் உதவக்கூடும்.
டுடோரியலை எளிதில் முடிக்க, ராஸ்பெர்ரி பை உடன் இணைக்கப்பட்ட மானிட்டரைப் பயன்படுத்த அறிவுறுத்துகிறேன் அல்லது நீங்கள் விஎன்சி வியூவர் மென்பொருளைப் பயன்படுத்துகிறீர்கள். உங்களிடம் ஒரு மானிட்டர் இல்லையென்றால், பை உடன் புதிதாகத் தொடங்கினால், இந்த டுடோரியலைத் தொடர இந்த ஹெட்லெஸ் ராஸ்பெர்ரி பை செட்-அப் படிக்கலாம். நோட்-ரெட் ஒரு வலை உலாவியில் இருந்து இயங்குகிறது மற்றும் பை இன் ஐபி முகவரி வழியாக பை இணைக்கப்பட்டுள்ள உங்கள் கணினியில் அணுக முடியும், விஎன்சி / மானிட்டர் அனுபவம் உங்களுக்கு சிறந்த விஷயங்களை வழங்கும் என்று நான் நம்புகிறேன்.
நோட்-ரெட் எவ்வாறு செயல்படுகிறது என்பதைக் காண்பிப்பதற்கான ஒரு டெமோவாக , ராஸ்பெர்ரி பைவை அதன் ஜி.பீ.ஓ.வுடன் இணைக்கப்பட்ட எல்.ஈ.டியைக் கட்டுப்படுத்த நிரல் செய்ய நோட்-ரெட் பயன்படுத்துவோம், பின்னர் பை உடன் இணைக்கப்பட்ட ஒரு தொட்டுணரக்கூடிய புஷ்பட்டனில் இருந்து எல்.ஈ.டி கட்டுப்படுத்த அனுமதிக்க நிரலை மாற்றுவோம். GPIO.
தேவையான கூறுகள்
இந்த திட்டத்தை உருவாக்க பின்வரும் கூறுகள் தேவை;
- எஸ்டி கார்டுடன் ராஸ்பெர்ரி பை 3 ராஸ்பியன் நீட்சி முன் ஏற்றப்பட்ட முன் ஏற்றப்பட்டது
- 100 ஓம்ஸ் மின்தடை (1)
- எல்.ஈ.டி (1)
- ப்ரெட்போர்டு (1)
- ஆண்-பெண் ஜம்பர் கம்பிகள்
- தொட்டுணரக்கூடிய புஷ் பொத்தான் (1)
ராஸ்பெர்ரி பை மீது நோட்-ரெட் நிறுவுதல்
நோட்-ரெட் ராஸ்பியன் ஸ்ட்ரெட்ச் ஓஎஸ்ஸில் முன்பே நிறுவப்பட்டிருக்கும் போது, அதன் சமீபத்திய அம்சங்களில் சிலவற்றை அனுபவிப்பதற்கு முன்பு அதை மேம்படுத்த வேண்டும். முனை-சிவப்பு விருப்பத்தை மேம்படுத்துதல்
- தற்போதுள்ள பயனரை LTS 8.x அல்லது 10.x Node.js மற்றும் சமீபத்திய Node-RED க்கு மேம்படுத்தவும்
- தற்போதுள்ள உலகளாவிய நிறுவப்பட்ட எந்த முனைகளையும் பயனர்களுக்கு நகர்த்தவும் ~ /.node-red space, எனவே அவற்றை தட்டு மேலாளர் வழியாக நிர்வகிக்க முடியும், இது ஏற்கனவே உள்ள எந்த முனைகளையும் நிறுவிய எந்த பயனரையும் புதுப்பிக்காது. இது பயனரால் கைமுறையாக செய்யப்பட வேண்டும் (கீழே காண்க).
- விருப்பமாக (மறு) முழு ராஸ்பியன் பை படத்தில் முன்பே நிறுவப்பட்ட கூடுதல் முனைகளை நிறுவவும்.
இருப்பினும், நோட்-ரெட் மேம்படுத்தும் செயல்முறை புதிய ஒன்றை நிறுவுவதைப் போன்றது, எனவே இந்த டுடோரியலின் பொருட்டு நாம் இதை ஒரு புதிய நிறுவலைப் போலவே கருதுவோம், எனவே மற்ற OS பதிப்புகளைப் பயன்படுத்தும் நபர்கள் பின்பற்றலாம்.
உங்கள் ராஸ்பெர்ரி பையில் முனை-ரெட் நிறுவ / மேம்படுத்த கீழே உள்ள படிகளைப் பின்பற்றவும்.
நாம் மேம்படுத்துவது மூலம் தொடங்கி பை புதுப்பித்தல் காலாவதியாகி மற்றும் தவிர்க்க இணக்க சிக்கல்களை வரை உள்ளது எல்லாம் உறுதி. ஒரு முனையத்தைத் திறப்பதன் மூலம் அல்லது ssh வழியாக இதைச் செய்து, இயக்கவும்;
சூடோ apt-get புதுப்பிப்பு
தொடர்ந்து
sudo apt-get மேம்படுத்தல்
இது முடிந்ததும், கீழே உள்ள பாஷ் ஸ்கிரிப்டை முனையத்தில் இயக்கவும்;
bash <(curl -sL
பாஷ் ஸ்கிரிப்ட் பின்வரும் விஷயங்களை செய்வேன்
- கூடுதல் பை முனைகளை (மீண்டும்) நிறுவ வேண்டுமா என்று கேளுங்கள்
- / Usr / lib / node_modules இல் காணப்படும் உலகளவில் நிறுவப்பட்ட முனை-சிவப்பு- முனைகளின் பட்டியலைச் சேமிக்கவும்
- apt-get இருக்கும் முனை-சிவப்பு நீக்க
- / usr / bin மற்றும் / usr / local / bin இலிருந்து எந்த முனை-சிவப்பு பைனரிகளையும் அகற்றவும்
- / Usr / lib / node_modules மற்றும் / usr / local / lib / node_modules இலிருந்து எந்த முனை-சிவப்பு தொகுதிகளையும் அகற்றவும்
- Node.js தொகுப்பு அல்லது டெபியனில் இருந்து Node.js நிறுவப்பட்டதா என்பதைக் கண்டறியவும்
- V8 அல்லது புதியதாக இல்லாவிட்டால் - பொருத்தமானதாக அகற்றி சமீபத்திய v8 அல்லது v10 LTS ஐ நிறுவவும் (apt ஐப் பயன்படுத்தவில்லை).
- குறியீட்டின் முந்தைய பதிப்புகளை அகற்ற npm கேச் மற்றும்.node-gyp கேச் ஆகியவற்றை சுத்தம் செய்யவும்
- முனை-சிவப்பு சமீபத்திய பதிப்பை நிறுவவும்
- முன்னர் உலகளவில் நிறுவப்பட்ட எந்த முனைகளையும் பயனர் கணக்கின் கீழ் மீண்டும் நிறுவவும்
- தேவைப்பட்டால் கூடுதல் பை முனைகளை மீண்டும் நிறுவவும்
- எல்லா முனைகளையும் மீண்டும் உருவாக்கவும் - சமீபத்திய Node.js பதிப்போடு பொருந்த எந்த பைனரிகளையும் மீண்டும் தொகுக்க
- / Usr / bin இல் node-red-start, node-red-stop மற்றும் node-red-log கட்டளைகளைச் சேர்க்கவும்
- மெனு குறுக்குவழி மற்றும் ஐகானைச் சேர்க்கவும்
- கணினி ஸ்கிரிப்டைச் சேர்த்து பயனரை அமைக்கவும்
- ஒரு பை என்றால் ஒரு CPU வெப்பநிலையைச் சேர்க்கவும் -> IoT எடுத்துக்காட்டு
மேலே உள்ள பாஷ் ஸ்கிரிப்ட் பல கட்டளைகளை சூடோவாக இயக்குகிறது மற்றும் ஏற்கனவே உள்ள Node.js மற்றும் கோர் நோட்-ரெட் கோப்பகங்களை நீக்குகிறது. இந்த கிட்ஹப் பக்கத்தில் ஸ்கிரிப்ட்டின் உள்ளடக்கத்தை இயக்குவதற்கு முன்பு நீங்கள் சரிபார்க்கலாம், இது ஏற்கனவே பைவில் உள்ள எந்த திட்டத்தையும் பாதிக்காது என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
நிறுவல் முடிந்தவுடன், இப்போது உங்கள் மெனுவின் நிரலாக்க பயன்பாடுகள் பட்டியலின் கீழ் முனை-சிவப்பு ஐகானைப் பார்க்க வேண்டும்.
ராஸ்பெர்ரி பையில் நோட்-ரெட் தொடங்குதல்
உங்கள் ராஸ்பெர்ரி பை டெஸ்க்டாப்பில் இருந்து மெனு பிரிவு வழியாக, முனையம் வழியாக அல்லது ssh வழியாக நோட்-ரெட் தொடங்கப்படலாம்.
ராஸ்பெர்ரி பை டெஸ்க்டாப்பில் தொடங்க, ராஸ்பெர்ரி ஐகானைக் கிளிக் செய்து, புரோகிராமிங்கில் உங்கள் சுட்டியை வட்டமிடுங்கள், அதைத் தொடங்க நோட்-ரெட் (மெனு> புரோகிராமிங்> நோட்ரெட்) என்பதைக் கிளிக் செய்க.

இது ssh அல்லது முனையத்திலிருந்து இயங்குவதன் மூலமும் தொடங்கப்படலாம்;
முனை-சிவப்பு-தொடக்க

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

முனை- RED இடைமுகத்தைப் புரிந்துகொள்வது
கணு-ரெட் இடைமுகம் கொண்டுள்ளது ஓட்டம் குழு கணுக்கள் தட்டு, சரிசெய்வதற்கான கன்சோல் மற்றும் தகவல் கன்சோல் மேலே உள்ள படத்தில் உயர்த்தி என.
ஓட்டம் குழு போது கணுக்கள் இது கணு-ரெட் ஓட்டம் என்றழைக்கப்படுகிறது, இது ஒரு திட்டம் உருவாக்க ஒன்றிணைந்தனர் இருப்பதாகும் கணு தட்டு வன்பொருள், நெறிமுறைகள் மற்றும் மென்பொருள் பிரதிநிதி சாதனங்களுடன் தொடர்புடைய அம்சங்கள் உள்ள பொருட்கள் கொண்டுள்ளது. இதில் IoT க்கான MQTT போன்ற நெறிமுறைகள் மற்றும் GPIO வெளியீடு மற்றும் ராஸ்பெர்ரி பை போன்ற பலகைகளுக்கான உள்ளீட்டு முறைகள் உள்ளன. தகவல் கன்சோல் சிறப்பித்துக் / தேர்ந்தெடுத்த பொருட்களை தகவல்களை வழங்குகிறது போது சரிசெய்வதற்கான கன்சோல்Arduino சீரியல் மானிட்டரைப் போலவே செயல்படுகிறது மற்றும் ஓட்டம் இயங்கும்போது கருத்துக்களை வழங்க முடியும். வன்பொருள் குறிவைக்க ஓட்டத்தை பதிவேற்ற வரிசைப்படுத்தல் பொத்தான் பயன்படுத்தப்படுகிறது. உங்கள் திட்டத்திலிருந்து சிறந்ததைப் பெற மெனு பொத்தானில் வெவ்வேறு பதிவேற்ற வகைகள் உள்ளன. நோட்-ரெட் அப் மற்றும் இயங்கும் நிலையில், இப்போது டெமோ திட்டத்தை உருவாக்க தொடரலாம்.
திட்டவியல்
அறிமுகத்தின் போது குறிப்பிட்டுள்ளபடி, இன்றைய எங்கள் டெமோ திட்டம் ராஸ்பெர்ரி பையின் ஜிபிஐஓவை நோட்-ரெட் ஓட்டத்தைப் பயன்படுத்தி கட்டுப்படுத்துவதாகும். GPIO இன் நிலையின் மாறுபாட்டைக் காட்ட, ஒரு குறிப்பிட்ட LED ஐ GPIO உடன் இணைப்போம், அதாவது குறிப்பிட்ட GPIO முள் இயக்கப்படும் போது, எல்.ஈ.டி வரும் மற்றும் நேர்மாறாக.
கீழே உள்ள திட்டங்களில் காட்டப்பட்டுள்ளபடி எல்.ஈ.டியை ராஸ்பெர்ரி பி.ஐ உடன் இணைக்கவும்.

ப்ரெட்போர்டு, எல்.ஈ.டி, மின்தடை மற்றும் சில இணைக்கும் கம்பிகளைப் பயன்படுத்தி எனது வன்பொருளிலும் இதை உருவாக்குகிறேன். இணைப்புகளைச் செய்தவுடன் எனது வன்பொருள் அமைவு இதுபோன்றது.

இந்த திட்டத்தை ஒரு வீட்டு ஆட்டோமேஷன் திட்டமாக எளிதாக மாற்ற முடியும், எல்.ஈ.டியை ரிலே மற்றும் எந்த ஏ.சி கருவியையும் மாற்றுவதன் மூலம், பல்வேறு வீட்டு ஆட்டோமேஷன் திட்டங்கள் மூலம் அதை எவ்வாறு செய்வது என்று அறிக.
முனை-ரெட் ஒரு ஓட்டத்தை உருவாக்குதல்
எல்.ஈ.டி இணைக்கப்பட்டிருப்பதால், ஓட்டத்தை உருவாக்க நாம் தொடரலாம். ஆர்டுயினோ ஐடிஇ அவற்றை ஓவியங்கள் என்று அழைப்பதைப் போலவே நோட்ரெட்டில் உள்ள நிரல்கள் பாய்ச்சல்கள் என்று அழைக்கப்படுகின்றன. முனைகளின் கலவையைப் பயன்படுத்தி ஓட்டங்கள் உருவாக்கப்படுகின்றன. எல்லாவற்றையும் ஒரே நேரத்தில் இயக்கக்கூடிய பல பாய்ச்சல்களை நீங்கள் உருவாக்கலாம், ஆனால் இந்த டுடோரியலுக்காக, எல்.ஈ.டி ஆன் / ஆஃப் செய்ய ஒற்றை ஓட்டத்தை உருவாக்குவோம்.

தொடங்க, முனைகள் தட்டுக்கு கீழே உருட்டவும், ராஸ்பெர்ரி பை முனைகள் பகுதியை இறுதியில் நோக்கி இரண்டு முனைகளுடன் rpigpio என பெயரிடப்படுவீர்கள் . இந்த முனைகள் ராஸ்பெர்ரி பையின் GPIO உடன் தொடர்பு கொள்ள பயன்படுத்தப்படுகின்றன. முனைகளில் ஒன்று உள்ளீட்டுக்காகவும், மற்றொன்று ராஸ்பெர்ரி பை லோகோவின் நிலையால் வேறுபடுத்தப்படும் வெளியீட்டிற்காகவும் இருக்கும். ஐந்து உள்ளீடு கணு, சின்னத்தை போது, உரைக்கு முன்னர் வருகிறது வெளியீடு கணு கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது லோகோ உரை பிறகு வரும்.
இந்த டுடோரியலுக்காக நாங்கள் வெளியீட்டு முனையைப் பயன்படுத்துவோம், அதை இடைமுகத்தின் ஓட்டப் பிரிவுக்கு இழுக்கவும். இந்த படி உங்கள் Arduino இன் ஒரு குறிப்பிட்ட முள் pinMode () கட்டளையைப் பயன்படுத்தி வெளியீடாக அறிவிப்பதைப் போன்றது . வெளியீட்டு முனையில் இருமுறை சொடுக்கவும், முனையின் பண்புகளைத் திருத்த உங்களை அனுமதிக்க கீழே காட்டப்பட்டுள்ளபடி பாப் அப் சாளரம் திறக்கும்.

முள் சொத்து பிரிவின் கீழ், GPIO17 (முள் 11) ஐத் தேர்ந்தெடுக்கவும். வகை சொத்தை “ டிஜிட்டல் வெளியீடு ” என அமைத்து “ முள் நிலையைத் துவக்கவா?” என்பதைத் தட்டவும். " முள் ஆரம்ப நிலை " விருப்பத்தை குறைந்த (0) ஐ விட்டு வெளியேறும் பெட்டியை சரிபார்க்கவும். நீங்கள் விரும்பும் பெயரை கணுக்குக் கொடுத்து, முடிந்த பொத்தானைக் கிளிக் செய்க.
பண்புக்கூறு அமைப்பின் கீழ் நீங்கள் உள்ளிட்ட பெயருக்கு முனையின் பெயர் தானாகவே மாற வேண்டும். உதாரணமாக நான் அதை எல்.ஈ.டி என்று பெயரிட்டேன், எனவே கீழே காட்டப்பட்டுள்ளபடி முனையின் பெயரும் எல்.ஈ.டி என மாற்றப்படுகிறது.

எல்.ஈ.டி ஆன் / ஆஃப் செய்ய, செயலை இயக்க ஏதாவது ஒரு உள்ளீட்டைப் பயன்படுத்த வேண்டும். நாம் ஒரு புஷ் பொத்தானைப் பயன்படுத்தும்போது, நோட்-ரெட் அம்சத்தை அறிமுகப்படுத்த இதைப் பயன்படுத்த விரும்புகிறேன், இது செய்திகளை ஓட்டங்களுக்குள் செலுத்த அனுமதிக்கிறது. இந்த அம்சம் இன்ஜெக்ட் நோட் என்று அழைக்கப்படுகிறது. நாங்கள் இரண்டு ஊசி முனைகளைப் பயன்படுத்துவோம். ஒன்று எல்.ஈ.டியை இயக்க வேண்டும், மற்றொன்று அதை அணைக்க வேண்டும்.
முனை தட்டுக்குச் சென்று ஊசி முனையை ஓட்டத்திற்கு இழுக்கவும். இது ஒரு அம்புடன் தட்டில் முதல் முனை, ஊசி முனை கீழே உள்ள படத்தில் சிறப்பிக்கப்படுகிறது.

அதன் பண்புகளைத் திருத்த அதில் இரட்டை சொடுக்கவும். பேலோடிற்கு முன்னால் உள்ள கீழ்தோன்றலைக் கிளிக் செய்வதன் மூலம் தரவு வகையை சரத்திற்கு மாற்றவும், பேலோட் பெட்டியில் 1 ஐ உள்ளிடவும். பேலோட் பெட்டியில் உள்ள மதிப்பு என்னவென்றால், முனை அழுத்தும் போது ஓட்டத்தில் செலுத்தப்படும். முனையின் பெயரை “ஆன்” என அமைக்கவும் சேமிக்க “முடிந்தது” பொத்தானை அழுத்தவும்.

மேலே உள்ளதை இரண்டாவது முனைக்கு மீண்டும் செய்யவும், பேலோட் மதிப்பை “0” ஆகவும், அதன் பெயரை “ஆஃப்” ஆகவும் கீழே காட்டப்பட்டுள்ளது.

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

அது முடிந்தவுடன், நாங்கள் இப்போது எங்கள் முதல் முனை-சிவப்பு ஓட்டத்தை முடித்துவிட்டோம்.
ராஸ்பெர்ரி பை மீது ஓட்டத்தை வரிசைப்படுத்துவது அடுத்த கட்டமாகும். சிவப்பு வரிசைப்படுத்தல் பொத்தானைக் கிளிக் செய்க. கீழே காட்டப்பட்டுள்ளபடி திரையின் மேற்புறத்தில் “வெற்றிகரமாக பயன்படுத்தப்பட்ட” ஃபிளாஷ் பார்க்க வேண்டும்.

ஒவ்வொரு முனைகளையும் செயல்படுத்த ஊசி முனைகளின் பின்னால் உள்ள சாம்பல் பொத்தானைக் கிளிக் செய்க.

“ஆன்” இன்ஜெக்ட் நோட்டைக் கிளிக் செய்வதன் மூலம், வெற்றிகரமாக செலுத்தப்பட்ட “ஆன்” காட்டப்படுவதைக் காண வேண்டும், மேலும் எல்.ஈ.டி. “ஆஃப்” இன்ஜெக்ட் நோட் கிளிக் செய்யும்போது எல்.ஈ.டி அணைக்கப்பட வேண்டும்.

அவ்வளவுதான். இந்த அமைப்பின் முழுமையான செயல்பாட்டை இந்த பக்கத்தின் கீழே இணைக்கப்பட்ட வீடியோவில் காணலாம்.
ராஸ்பெர்ரி பை உடன் நோட்-ரெட் இடைமுகத்தில் புஷ்பட்டன் / சுவிட்சைச் சேர்ப்பது
உங்கள் ஓட்டத்துடன் ஒரு உள்ளீட்டு உறுப்பை எவ்வாறு இணைப்பது / சேர்ப்பது என்பதை விளக்க, ஊசி முனைகளை மாற்றுவதற்கு ஒரு புஷ்பட்டனைச் சேர்ப்பதன் மூலம் மேலே உள்ள ஓட்டத்தை மேலும் எடுத்துக்கொள்வோம்.
புஷ்பட்டனை ராஸ்பெர்ரி பைக்கு இணைக்கவும், அதாவது, புஷ்பட்டனின் ஒரு கால் தரையில் இணைக்கப்பட்டுள்ளது, மற்றொன்று கீழே உள்ள திட்டங்களில் காட்டப்பட்டுள்ளபடி, ராஸ்பெர்ரி பையின் ஜிபிஐஓ முள் 4 (முள் 11) உடன் இணைக்கப்பட்டுள்ளது.

இது முடிந்தவுடன், முனை-சிவப்புக்குச் சென்று, முன்னர் பயன்படுத்திய இரண்டு ஊசி முனைகளை நீக்குங்கள், முனைகளில் கிளிக் செய்து உங்கள் விசைப்பலகையில் நீக்கு என்பதை அழுத்தவும் அல்லது முனைகளை இருமுறை கிளிக் செய்து பாப்-அப் சாளரத்தில் நீக்கு என்பதை அழுத்தவும். அது முடிந்ததும், ராஸ்பெர்ரி பை பகுதிக்கு முனை தட்டுக்கு கீழே உருட்டி உள்ளீட்டு முனையைத் தேர்ந்தெடுக்கவும். முனையின் பெயருக்கு முன், இடதுபுறத்தில் ராஸ்பெர்ரி பை ஐகானுடன் இது ஒன்றாகும்.

பண்புகளை திருத்த முனையை ஓட்டத்திற்கு இழுத்து, அதில் இரட்டை சொடுக்கவும். முள் GPIO 4 (பின் 11) ஆக அமைக்கவும், இழுக்க மேலே மின்தடையின் முன் கீழ்தோன்றலை அமைக்கவும். இது GPIO 4 ஐ HIGH க்கு "இழுக்கும்". பண்புகளை அமைத்த பிறகு செய்த பொத்தானைக் கிளிக் செய்க.

GPIO4 ஐ தரையில் குறைப்பதை விட சுவிட்ச் அழுத்தும் போது தர்க்கரீதியான முடிவுகளை எடுக்க அனுமதிக்க, நாங்கள் சுவிட்ச் முனையைப் பயன்படுத்துவோம். செயல்பாட்டு பிரிவின் கீழ், முனை தட்டில் அதைத் தேடி, ஓட்டத்திற்கு இழுக்கவும்.

சுவிட்ச் நோட் “if” அறிக்கைகளுக்கு ஒத்த வகையில் முடிவுகளை எடுக்க உங்களை அனுமதிக்கிறது. உள்ளீட்டு மதிப்பைப் பொறுத்து வெவ்வேறு வெளியீடுகளைக் கொண்டதாக இதை அமைக்கலாம். இந்த டுடோரியலுக்காக, நாங்கள் அதை இரண்டு வெளியீட்டு பாதையுடன் உள்ளமைப்போம், அதாவது, msg.payload சொத்து 1 க்கு சமமாக இருக்கும்போது (சுவிட்ச் அழுத்தப்படவில்லை) அது முதல் பாதையை பின்பற்ற வேண்டும், வேறு எந்த உள்ளீடும் இருந்தால் இரண்டாவது பாதை பின்பற்றப்படும் 1 தவிர மற்றவை உள்ளீட்டில் காணப்படுகின்றன (சுவிட்ச் அழுத்தப்படுகிறது). “+ சேர்” பொத்தானைப் பயன்படுத்தி பாதைகள் சேர்க்கப்படுகின்றன. முனையில் இருமுறை கிளிக் செய்து மேலே விவரிக்கப்பட்டபடி உள்ளமைக்கவும். முடிந்ததும் முடிந்தது என்பதைக் கிளிக் செய்க.

நீங்கள் செய்த பொத்தானை அழுத்தியவுடன், இரண்டு பாதைகள் சுவிட்ச் முனையின் கண்ணோட்டத்தில் பிரதிபலிப்பதைக் காண வேண்டும், ஏனெனில் இப்போது வெளியீட்டில் இரண்டு சந்திப்புகள் இருக்கும்.

அடுத்து, நாம் ஒரு “மாற்றம்” முனையைக் கொண்டு வர வேண்டும். வாத முனை முடிவின் அடிப்படையில் எல்.ஈ.டி நிலையை அமைக்க மாற்றம் முனை பயன்படுத்தப்படும்.

மாற்றம் முனைகளில் இரண்டைப் பயன்படுத்துவோம். கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி முதல் ஒன்றின் பேலோட் 0 ஆகவும், இரண்டாவது ஒரு பேலோடு ஒன்று எனவும் அமைக்கப்படும். இரண்டிற்கும் பண்புகளைத் திருத்திய பின் முடிந்தது என்பதைக் கிளிக் செய்க.

சிறப்பாக விளக்க, புல்-அப் மின்தடையத்தை நாங்கள் பயன்படுத்தினோம் என்பதை நினைவில் கொள்க? எனவே, பொத்தானை அழுத்தாதபோது, அந்த முள் வெளியீடு HIGH (1) ஆக இருக்கும், அதாவது நாம் அதை சுவிட்ச் நோட் வழியாக அனுப்பினால், எல்.ஈ.டி “ஆன்” ஆக இருக்கும், இது அவ்வாறு இருக்கக்கூடாது என்பதால், நாங்கள் செய்வோம் குறைந்த (0) என அமைக்க “மாற்றம்” முனையைப் பயன்படுத்தவும். ஜி.பீ.ஓ முள் 4 இன் உயர் நிலை தவிர வேறு எதுவும் கண்டறியப்பட்டால், அது எல்.ஈ.டியை “ஆன்” செய்ய வேண்டும், ஏனெனில் இது புஷ்பட்டன் அழுத்தப்பட்டிருக்கும் என்பதாகும். கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி மாற்றம் முனைகளையும் மீதமுள்ள முனைகளையும் ஒன்றாக இணைக்கவும்.

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