பிளிங்க் உடன் தொடங்குதல்: எளிய DIY IoT சாதனங்கள்

பிளிங்க் உடன் தொடங்குதல்: எளிய DIY IoT சாதனங்கள்

ப்ளின்க் [உடைந்த URL அகற்றப்பட்டது] என்பது உங்கள் சாதனங்களிலிருந்து ரிமோட் கண்ட்ரோல் மற்றும் சென்சார் தரவை முடிந்தவரை விரைவாகவும் எளிதாகவும் படிக்க வடிவமைக்கப்பட்ட இன்டர்நெட் ஆஃப் திங்ஸ் (IoT) சேவையாகும். இந்த கட்டுரையில் நாம் ப்ளின்க் என்றால் என்ன, அது எப்படி வேலை செய்கிறது, மற்றும் NodeMCU மற்றும் ராஸ்பெர்ரி பை மேம்பாட்டுக் குழுக்களுடன் சேவையின் பல்வேறு பயன்பாடுகளில் இரண்டு குறுகிய உதாரணத் திட்டங்களை வழங்குவோம்.





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





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





ப்ளிங்க் தனது சொந்த சேவையகத்தையும் நூலகத்தையும் பயன்படுத்தி சேவையை செயல்படுத்துகிறார், ஆனால் இது ப்ளைங்க் செயலியாகும்.

பிளிங்க் பயன்பாட்டை உள்ளிடவும்

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



கோப்பு பயன்பாட்டில் இருப்பதால் நீக்க முடியாது

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

பயன்பாடு இலவசமாக இருக்கும்போது, ​​ஒரே நேரத்தில் எத்தனை விட்ஜெட்டுகளை 'ஆற்றல்' செலவில் கொடுத்து நீங்கள் பயன்படுத்தலாம் என்பதை இது கட்டுப்படுத்துகிறது. தேவைப்பட்டால் மேலும் வாங்குவதற்கான விருப்பத்துடன், நீங்கள் விளையாட 2,000 பேலன்ஸை ஆப் வழங்குகிறது.





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

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





பயன்பாட்டிற்கும் வன்பொருளுக்கும் இடையில் பயனர் உள்ளமைக்கப்பட்ட இணைப்புகளான 'மெய்நிகர்' ஊசிகளுக்கு அறிவுறுத்தல்களை ஒதுக்கும் திறனையும் Blynk கொண்டுள்ளது. பயன்பாட்டில் உள்ள ஒரு பொத்தானை சாதனத்தில் பல்வேறு நிகழ்வுகளைத் தூண்டுவதற்குப் பயன்படுத்தலாம். இவற்றை எவ்வாறு பயன்படுத்துவது என்பதை பின்னர் கட்டுரையில் பார்ப்போம்.

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

உங்கள் வன்பொருளை அணுகாமல் நீங்கள் திட்டத்தைப் பகிரலாம், இது உங்கள் விளக்குகளை அணைக்க மற்றும் அணைக்க விடாமல் பயன்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை மக்களுக்குக் கற்பிப்பதற்கான சிறந்த வழியாகும்!

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

பிளிங்க் சர்வர்

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

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

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

பிளிங்க் நூலகம்

பிளிங்கின் மூன்றாவது மற்றும் இறுதி உறுப்பு பிளிங்க் நூலகம் . இந்த நூலகம் பயன்பாட்டுக்கும் உங்கள் வன்பொருளுக்கும் இடையே தொடர்பு கொள்ள அனுமதிக்க மேம்பாட்டுப் பலகைகளின் பெரிய பட்டியலுடன் செயல்படுகிறது.

மிக எளிமையாக, நூலகத்தை நிறுவுவது மற்றும் வழங்கப்பட்ட நன்கு விளக்கப்பட்டுள்ள எடுத்துக்காட்டு ஓவியங்களில் ஒன்றை ஏற்றுவது மட்டுமே தேவை.

பிளிங்க்: ஆரம்ப அமைப்பு

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

உங்கள் திட்டத்தை உருவாக்கவும். இது தானாகவே அங்கீகார டோக்கனை அனுப்பும். நீங்கள் அதைப் பெறவில்லை என்றால், திட்ட அமைப்புகள் ஐகானைத் தேர்ந்தெடுத்து (சிறிய நட்டு), உங்கள் சாதனத்தைத் தேர்ந்தெடுத்து, 'மின்னஞ்சல்' தேர்ந்தெடுத்து அதை மீண்டும் அனுப்பலாம்.

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

ராஸ்பெர்ரி பைக்காக, நீங்கள் முதலில் Node.js நிறுவப்பட்டிருப்பதை உறுதி செய்ய வேண்டும். உங்களுக்குத் தேவைப்பட்டால் இந்தக் கட்டுரையில் Node.js நிறுவப்பட்ட வழிகாட்டி உள்ளது.

முதலில், உங்கள் பை புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்து, கட்டமைப்பு-அத்தியாவசிய தொகுப்பு நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

பின்னர் நிறுவவும் முனை தொகுப்பு மேலாளர் , தி OnOff நூலகம் மற்றும் கண் சிமிட்டு உங்கள் டெர்மினல் விண்டோவில் இதை டைப் செய்வதன் மூலம் நூலகம்.

sudo npm install -g npm
sudo npm install -g onoff
sudo npm install -g blynk-library

பிளிங்க் சோதனை ஸ்கிரிப்டை இயக்குவதன் மூலம் எல்லாம் வேலை செய்துள்ளன என்பதை நீங்கள் சரிபார்க்கலாம்:

blynk.js [YourAuthorizationTokenHere]

எல்லாம் வேலை செய்தால், இது இப்படி இருக்க வேண்டும்:

ஏதேனும் பிழைகள் ஏற்பட்டால், உங்கள் Pi புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்து கொள்ளுங்கள், மேலும் NPM, OnOff மற்றும் Blynk நூலகங்களை மீண்டும் நிறுவும் முன், Node.js இன் சமீபத்திய பதிப்பை நிறுவியுள்ளீர்கள்.

NodeMCU உடன் விரைவு அமைப்பு

இந்த முதல் உதாரணம் பிளிங்கைப் பயன்படுத்தி எளிமையான அமைப்புகளை அமைப்பது எவ்வளவு விரைவானது என்பதைக் காட்டுகிறது. இதற்கு எந்த குறியீடும் தேவையில்லை, அமைத்தவுடன் அது முற்றிலும் தனித்து நிற்கும். உங்கள் வைஃபை இணைப்பை போர்டு அணுகும் வரை, உங்கள் ஸ்மார்ட்போனைப் பயன்படுத்தி எங்கிருந்தும் அணுகலாம்.

தொடங்குவதற்கு, ஒரு பிரெட் போர்டில் ஒரு எளிய சுற்று அமைக்கவும். இணைக்கும் முள் டி 0 ஒரு LED இன் நேர்மறை காலுக்கு, மற்றும் 220 ஓம் மின்தடையின் மூலம் GND முள் திரும்பவும்.

ப்ளைங்க் பயன்பாட்டில் உங்கள் NodeMCU திட்டத்தை திறக்கவும். வலது பக்கத்தில், தேர்ந்தெடுக்கவும் பொத்தானை மெனுவிலிருந்து விட்ஜெட். அதன் பண்புகள் மெனுவைத் திறக்க உங்கள் திட்டத்தில் உங்கள் பொத்தானைத் தேர்ந்தெடுக்கவும். இங்கே நீங்கள் அதை பெயரிடலாம், மேலும் உங்கள் NodeMCU போர்டில் எந்த முள் பாதிக்கப்பட வேண்டும் என்பதை தேர்வு செய்யவும். தேர்ந்தெடுக்கவும் முள் D0 வெளியீட்டுப் பட்டியலிலிருந்து, மற்றும் ஸ்விட்ச் பயன்முறையை ஆன் மற்றும் ஆஃப் சுவிட்சாக மாற்றுவதற்கு பதிலாக, ஒரு தற்காலிக புஷ் சுவிட்சை விடவும்.

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

அடுத்து, Arduino IDE ஐத் திறந்து கருவிகள் மெனுவிலிருந்து உங்கள் NodeMCU போர்டு மற்றும் போர்ட்டைத் தேர்ந்தெடுக்கவும். இந்த மெனுவில் உங்கள் போர்டை நீங்கள் காணவில்லை என்றால், நீங்கள் ESP8266 நூலகங்களை நிறுவ வேண்டும் (இந்த வழிகாட்டி உதவ வேண்டும்).

இப்போது இஸ்ப் 8266 ப்ளின்க் அவர்களின் நூலகத்தில் வழங்கப்பட்ட ஸ்கிரிப்ட் ஸ்க்ரிப்டைத் திறக்கவும் கோப்பு> உதாரணங்கள்> பிளிங்க்> போர்டுகள்_வைஃபை> ஈஎஸ்பி 8266_ஸ்டாண்டலோன் . அங்கீகார டோக்கனுக்கான பிளேஸ்ஹோல்டரை நீங்கள் மின்னஞ்சல் மூலம் பெற்றதை மாற்றி, உங்கள் வைஃபை விவரங்களை உள்ளிடவும்.

char auth[] = 'YourAuthToken';
char ssid[] = 'YourNetworkName';
char pass[] = 'YourPassword';

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

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

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

ராஸ்பெர்ரி பை மீது பிளிங்க்

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

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

கதவு சென்சார் திறந்திருக்கிறதா அல்லது மூடப்பட்டதா என்று தெரிவிக்கும் ஒரு செயலியை உருவாக்க நாங்கள் பிளிங்க் நூலகத்தைப் பயன்படுத்துவோம், மேலும் கதவு திறக்கும்போது உங்கள் மொபைல் ஃபோனுக்கு மின்னஞ்சல் மற்றும் புஷ் அறிவிப்பை அனுப்பும்.

உனக்கு தேவைப்படும்:

  • கதவு காந்த சுவிட்ச் (நாணல் சுவிட்ச் என்றும் அழைக்கப்படுகிறது)
  • 1x 1k? மின்தடை
  • 1x 10k? மின்தடை
  • 1x 220? மின்தடை
  • 1x LED
  • பிரட்போர்டு மற்றும் ஹூக்அப் கம்பிகள்

உங்கள் பிரட்போர்டை இப்படி அமைக்கவும்:

ஐபோனுக்கான சிறந்த இலவச மியூசிக் பிளேயர்

பிலின்கின் நூலகம் Pi இன் ஊசிகளின் GPIO எண்களைப் பயன்படுத்துகிறது என்பதை நினைவில் கொள்க, எனவே இந்த திட்டம் முழுவதும் அவற்றைப் பயன்படுத்துவோம். 5V மற்றும் GND ஊசிகளை ப்ரெட்போர்டில் உள்ள மின் தண்டவாளங்களுடன் இணைக்கவும். ராஸ்பெர்ரி பை மீது ஜிபிஐஓ பின் 22 ஐ எல்இடி அனோடுடன் இணைக்கவும், மற்றும் கேத்தோடை தரை ரயிலுடன் 220 மூலம் இணைக்கவா? மின்தடை 1K யின் ஒரு பக்கத்திற்கு GPIO பின் 17 ஐ இணைக்கவா? மின்தடை மற்றும் 10 ஐ இணைக்கவா? மறுபுறம் மின்தடை, மற்றும் பவர் ரெயிலின் 5 வி பக்கம். இறுதியாக, உங்கள் ரீட் சுவிட்சை ஒரு பக்கத்தில் உள்ள பவர் ரெயிலின் ஜிஎன்டி பக்கத்துடன் இணைக்கவும், மற்றும் 1 கே எங்கே? மற்றும் 10k? மின்தடையங்கள் மறுபுறம் சந்திக்கின்றன. இந்த புல்-அப் மின்தடை அமைப்பு சுவிட்சைத் திறக்கும்போது பின் 17 இல் உள்ள மின்னழுத்தத்தை அதிகமாகப் படிக்க வைக்கும்.

பிளிங்க் பயன்பாட்டில் ஒரு புதிய திட்டத்தை உருவாக்கி, உங்கள் ராஸ்பெர்ரி பை போர்டைத் தேர்ந்தெடுக்கவும். விட்ஜெட் மெனுவிலிருந்து லேபிளிடப்பட்ட மதிப்பு, மின்னஞ்சல் மற்றும் அறிவிப்பு விட்ஜெட்டைத் தேர்ந்தெடுக்கவும்

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

நீங்கள் மின்னஞ்சல் விட்ஜெட்டில் ஒரு மின்னஞ்சல் முகவரியை உள்ளிட வேண்டியதில்லை என்பது கவனிக்கத்தக்கது, ஏனெனில் நாங்கள் அதை பின்னர் குறியீட்டில் சேர்க்கிறோம், இருப்பினும் விட்ஜெட் வேலை செய்ய வேண்டும்.

உங்கள் செயலியில் நீங்கள் மகிழ்ச்சியடைந்தவுடன், மேல் வலது மூலையில் உள்ள Play பொத்தானை அழுத்தவும்.

இப்போது ஒரு புதிய ஸ்கிரிப்டை உருவாக்கவும் blynkdoor.js . முழு குறியீடு முழுமையாக சிறுகுறிப்பில் கிடைக்கிறது இங்கே .

sudo nano blynkdoor.js

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

var blynklib = require('/usr/local/lib/node_modules/blynk-library');
var AUTH ='PasteAuthorizationCodeHere'
var blynk = new blynklib.Blynk(AUTH);

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

var Gpio = require('onoff').Gpio,
reed = new Gpio(17, 'in', 'both'), //register changes 'both' when switch is opened and closed
led = new Gpio(22, 'out');
var virtualPin = 0;

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

reed.watch(function(err,value){
led.writeSync(value);

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

if(value==0){
blynk.virtualWrite(virtualPin,'Closed');
console.log('Door Closed');
};
if(value==1){
blynk.notify('The door just opened!');
blynk.email('email@address.here', 'Front Door', 'The front door just opened.');
blynk.virtualWrite(virtualPin,'Open');
console.log('Door Open');
};
});

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

இறுதியாக, நிரல் முடிந்ததும் நாம் பின்னை மீட்டமைக்க வேண்டும். இது போலவே உள்ளது GPIO.cleanup () நீங்கள் ஏற்கனவே அறிந்திருக்கலாம்.

process.on('SIGINT', function () {
led.unexport();
reed.unexport();
});

இப்போது உங்கள் குறியீட்டைச் சேமித்து வெளியேறவும். முனை பயன்படுத்தி உங்கள் ஸ்கிரிப்டை இயக்கவும்.

sudo node blynkdoor.js

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

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

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

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

நீங்கள் பிளிங்கைப் பயன்படுத்தினீர்களா? நீங்கள் எங்களுடன் பகிர்ந்து கொள்ள விரும்பும் சேவையைப் பயன்படுத்தி ஒரு பைத்தியம் சிக்கலான அமைப்பு உங்களிடம் உள்ளதா? கீழேயுள்ள கருத்துகளில் எங்களுக்குத் தெரியப்படுத்துங்கள்!

பட வரவு: கியூசெப் கக்காவேல் YouTube.com வழியாக

பகிர் பகிர் ட்வீட் மின்னஞ்சல் கேனான் எதிராக நிகான்: எந்த கேமரா பிராண்ட் சிறந்தது?

கேனான் மற்றும் நிகான் கேமரா துறையில் இரண்டு பெரிய பெயர்கள். ஆனால் எந்த பிராண்ட் கேமராக்கள் மற்றும் லென்ஸ்களின் சிறந்த வரிசையை வழங்குகிறது?

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • DIY
  • ஸ்மார்ட் ஹோம்
  • அர்டுயினோ
  • ராஸ்பெர்ரி பை
  • வீட்டு ஆட்டோமேஷன்
  • இன்டர்நெட் ஆஃப் திங்ஸ்
  • மின்னணுவியல்
எழுத்தாளர் பற்றி இயன் பக்லி(216 கட்டுரைகள் வெளியிடப்பட்டன)

இயன் பக்லி ஜெர்மனியின் பெர்லினில் வசிக்கும் ஒரு ஃப்ரீலான்ஸ் பத்திரிகையாளர், இசைக்கலைஞர், கலைஞர் மற்றும் வீடியோ தயாரிப்பாளர் ஆவார். அவர் எழுதாதபோது அல்லது மேடையில் இருக்கும்போது, ​​அவர் ஒரு பைத்தியக்கார விஞ்ஞானி ஆவார் என்ற நம்பிக்கையில் DIY எலக்ட்ரானிக்ஸ் அல்லது குறியீட்டுடன் டிங்கரிங் செய்கிறார்.

இயன் பக்லேயிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்
வகை Diy