- வீடியோ ஊட்டத்தைப் பெறுவதற்கு 'மோஷன்' நிறுவுதல் மற்றும் கட்டமைத்தல்:
- வலைப்பக்கத்தின் மூலம் ரோபோவைக் கட்டுப்படுத்த ராஸ்பெர்ரி பையில் பிளாஸ்க் அமைவு:
- வலைப்பக்கத்திற்கான HTML குறியீடு:
- கண்காணிப்பு ரோபோ
- சுற்று வரைபடம் மற்றும் அமைப்பு:
- எவ்வாறு செயல்படுவது:
இந்த DIY அமர்வில் நாங்கள் ராஸ்பெர்ரி பை மற்றும் வெப்கேமைப் பயன்படுத்தி வலை கட்டுப்பாட்டு கண்காணிப்பு ரோபோ காரை உருவாக்குகிறோம். இது ஒரு பயனுள்ள மற்றும் மலிவான பாதுகாப்பு மற்றும் உளவு கருவியாக இருக்கலாம், அவை பல கட்டமைக்கக்கூடிய விருப்பங்களைக் கொண்டுள்ளன மற்றும் சில மணிநேரங்களில் உருவாக்கப்படலாம். இந்த ஐஓடி திட்டத்தில், இந்த ரோபோ காரை உருவாக்க நாங்கள் முக்கியமாக ராஸ்பெர்ரி பை, யூ.எஸ்.பி வலை கேமரா மற்றும் ரோபோ சேஸுடன் இரண்டு டி.சி மோட்டார் ஆகியவற்றைப் பயன்படுத்துகிறோம்.
அதன் மீது ஒரு வலை கேமரா பொருத்தப்பட்டுள்ளது, இதன் மூலம் நாம் நேரடி வீடியோ ஊட்டத்தைப் பெறுவோம், மேலும் இங்கே சுவாரஸ்யமான பகுதி என்னவென்றால், இணையத்தில் ஒரு இணைய உலாவியில் இருந்து இந்த ரோபோவைக் கட்டுப்படுத்தலாம் மற்றும் நகர்த்தலாம். வலைப்பக்கத்தைப் பயன்படுத்தி இதைக் கட்டுப்படுத்த முடியும் என்பதால், மொபைலில் வலைப்பக்கத்தைப் பயன்படுத்தி அதைக் கட்டுப்படுத்தலாம். இடது, வலது, முன்னோக்கி, பின்தங்கிய இணைப்புகளைக் கொண்ட ஒரு வலைப்பக்கத்தை நாங்கள் HTML இல் கட்டினோம், அதில் எந்த திசையிலும் ரோபோவை நகர்த்த முடியும் என்பதைக் கிளிக் செய்க. யூ.எஸ்.பி கேமராவிலிருந்து நேரடி வீடியோ ஊட்டத்தைப் பெறுவதற்கு இங்கே “மோஷன்” ஐப் பயன்படுத்தினோம், மேலும் பைத்தானைப் பயன்படுத்தி வலைப்பக்கத்திலிருந்து ராஸ்பெர்ரி பைக்கு கட்டளைகளை அனுப்ப “பிளாஸ்க்” ஐப் பயன்படுத்தினோம்.இந்த டுடோரியலின் அடுத்த பகுதியில் விரிவாக விளக்கப்பட்டுள்ள ரோபோவை நகர்த்த. எங்கள் ராஸ்பெர்ரி பை போர்டில் ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் நிறுவப்பட்டுள்ளது. ராஸ்பியன் ஓஎஸ் நிறுவ மற்றும் ராஸ்பெர்ரி பை மூலம் தொடங்க இந்த கட்டுரையை நீங்கள் சரிபார்க்கலாம்.
வீடியோ ஊட்டத்தைப் பெறுவதற்கு 'மோஷன்' நிறுவுதல் மற்றும் கட்டமைத்தல்:
மோஷன் (கண்காணிப்பு மென்பொருள்) இலவசம், திறந்த மூல இயக்கம் கண்டறிதல் சி.சி.டி.வி மென்பொருள், இது லினக்ஸிற்காக உருவாக்கப்பட்டது. இது இயக்கத்தைக் கண்டறிந்து அதன் வீடியோவைப் பதிவு செய்யத் தொடங்குகிறது. உங்கள் ராஸ்பெர்ரி பையில் நிறுவப்பட்ட 'மோஷன்' மூலம், உங்கள் ராஸ்பெர்ரி பையை மாயமாய் பாதுகாப்பு கேமராவாக மாற்றலாம். இது நேரடி வீடியோ ஊட்டத்தைப் பெறுவதற்கும், நேரக்கட்டுப்பாட்டு வீடியோக்களை உருவாக்குவதற்கும், வழக்கமான இடைவெளியில் ஸ்னாப்ஷாட்களை எடுப்பதற்கும் பயன்படுத்தப்படுகிறது. மோஷன் அல்லது பார்வை பகுதியில் ஏதேனும் இடையூறு ஏற்பட்டால் அது வீடியோவைப் பதிவுசெய்து சேமிக்கிறது. துறைமுகத்துடன் பை இன் ஐபி முகவரியை உள்ளிட்டு வலை உலாவியில் நேரடி வீடியோ ஊட்டத்தைக் காணலாம்.
ராஸ்பெர்ரி பை மற்றும் யூ.எஸ்.பி கேமராவுடன் மோஷனைப் பயன்படுத்துவது பற்றிய விரிவான டுடோரியலை நாங்கள் உருவாக்கியுள்ளோம், லைவ் வீடியோ ஸ்ட்ரீமிங்கை வலைப்பக்கத்திற்கு அனுப்ப எங்கள் ரோபோவுக்கு ராஸ்பெர்ரி பையில் நிறுவப்படுவதை இங்கு சுருக்கமாக விளக்குகிறோம்.
நெட்வொர்க்கில் முதல் வீடியோ ஊட்டத்தைப் பெற தொடங்க இங்கே நீங்கள் சில கட்டளைகளை மட்டுமே இயக்க வேண்டும். அதற்கு முன், உங்கள் ராஸ்பெர்ரி பை இணையத்துடன் இணைக்கப்பட்டுள்ளதா என்பதை சரியாகச் சரிபார்த்து, லேன் அல்லது வைஃபை பயன்படுத்தி, பின்னர் பின்வரும் படிகளைப் பின்பற்றவும்:
படி 1: ராஸ்பெர்ரி பையில் ராஸ்பியன் ஓஎஸ் புதுப்பிக்க முதலில் பின்வரும் கட்டளையை இயக்கவும்:
sudo apt-get update
படி 2: பின்னர் கீழேயுள்ள கட்டளையைப் பயன்படுத்தி 'மோஷன்' நூலகத்தை நிறுவவும்:
sudo apt-get install இயக்கம்
படி 3: இப்போது கோப்பை திருத்துவதன் மூலம் மோஷன் டீமனை ஆம் என அமைக்கவும்: / etc / default / motion இதனால் அது எப்போதும் இயங்கும். கீழே கொடுக்கப்பட்டுள்ளதைப் போல 'சூடோ' உடன் 'நானோ' எடிட்டரைப் பயன்படுத்தி இந்தக் கோப்பைத் திருத்தவும்:
sudo nano / etc / default / இயக்கம்

'CTRL + X' ஐ அழுத்தி, பின்னர் 'Y' மற்றும் Enter ஐ அழுத்தி கோப்பை சேமிக்கவும்.
படி 4: இப்போது நாம் இலக்கு கோப்பகத்திற்கான அனுமதியை அமைக்க வேண்டும் (/ var / lib / motion /), இதில் மோஷன் அனைத்து வீடியோ பதிவுகளையும் படக் கோப்புகளையும் சேமிக்கிறது. கீழே உள்ள கட்டளையை வழங்குவதன் மூலம் இந்த கோப்பகத்தின் உரிமையாளராக 'மோஷன்' அமைக்க வேண்டும்:
sudo chown இயக்கம்: இயக்கம் / var / lib / இயக்கம் /
இந்த அனுமதி அவசியம், இல்லையெனில் நீங்கள் மோஷன் சேவை நிலையை சரிபார்க்கும்போது பிழை ஏற்படும்.
இந்த கட்டளையைப் பயன்படுத்தி சேவை நிலையை நீங்கள் சரிபார்க்கலாம்: சூடோ சேவை இயக்க நிலை
படி 5: இப்போது நாங்கள் கிட்டத்தட்ட முடித்துவிட்டோம், மோஷன் உள்ளமைவு கோப்பில் (/etc/motion/motion.conf ) ஒரு கட்டமைப்பு விருப்பத்தை மட்டுமே மாற்ற வேண்டும், இது ஸ்ட்ரீம்_லோகல் ஹோஸ்ட் ஆஃப் ஆகும். இந்த உள்ளூர் ஹோஸ்ட் ஸ்ட்ரீமிங்கை நாங்கள் அணைக்க வேண்டும், இல்லையெனில் எங்கள் நெட்வொர்க்கில் வீடியோ ஊட்டத்தை அணுக முடியாது, மேலும் இது ராஸ்பெர்ரி பைவிலிருந்து மட்டுமே அணுக முடியும். அவ்வாறு செய்ய, மோஷன் உள்ளமைவு கோப்பை 'நானோ' எடிட்டருடன் திருத்தவும், கீழே காட்டப்பட்டுள்ளபடி அதை அணைக்கவும்:
sudo nano /etc/motion/motion.conf

இப்போது நாங்கள் முடித்துவிட்டோம், பை உடன் இணைக்கப்பட்ட யூ.எஸ்.பி வலை கேமராவிலிருந்து எங்கள் நேரடி ஊட்டத்தைப் பெற தயாராக இருக்கிறோம். கீழேயுள்ள கட்டளையைப் பயன்படுத்தி மோஷன் சேவையைத் தொடங்கவும் (அல்லது மறுதொடக்கம் செய்யவும்) மற்றும் உங்கள் ராஸ்பெர்ரி பை ஐபி ஐ போர்ட் 8081 உடன் உங்கள் உலாவியில் திறக்கவும் (192.168.43.199:8081 போன்றவை). இந்த திட்டத்தில் இந்த ஐபி ஐ எங்கள் HTML குறியீட்டில் img src டேக்கில் உட்பொதித்துள்ளோம்.
sudo /etc/init.d/motion மறுதொடக்கம்
உங்கள் வலை கேமராவிலிருந்து நேரடி ஊட்டத்தைக் காண்பீர்கள். இங்கே நாங்கள் குறைந்த விலையில் யூ.எஸ்.பி வலை கேமராவைப் பயன்படுத்தினோம், இது எங்கள் ராஸ்பெர்ரி பை உடன் சீராக இயங்கியது, ஆனால் சிறந்த தெளிவுத்திறனுக்காக நீங்கள் ஒரு நல்ல தரமான கேமராவைப் பயன்படுத்தலாம். இது உலாவியில் காண்பிக்கப்படுவதால், மொபைல், டேப்லெட் போன்ற வலை உலாவியை ஆதரிக்கும் ஊட்டத்தைப் பார்க்க எந்த சாதனத்தையும் பயன்படுத்தலாம்.
தேவைப்படும்போது ராஸ்பெர்ரி பையை சரிசெய்தல் படியாக மீண்டும் துவக்க முயற்சிக்கவும்:
sudo மறுதொடக்கம்
இது எங்கள் கண்காணிப்பு ரோபோவுக்கு மோஷனைப் பயன்படுத்துவது பற்றியது, தவிர, இது பல கட்டமைப்பு விருப்பங்களைக் கொண்டுள்ளது, இது எங்கள் முந்தைய டுடோரியலில் ஏற்கனவே விவாதித்தோம்.
குறிப்பு: நீங்கள் பதிப்பு 3 க்குக் கீழே ராஸ்பெர்ரி பை மாடலாக இருந்தால், ராஸ்பெர்ரி பைவை திசைவியுடன் கம்பியில்லாமல் இணைக்க உங்களுக்கு வைஃபை டாங்கிள் தேவைப்படலாம்.
வலைப்பக்கத்தின் மூலம் ரோபோவைக் கட்டுப்படுத்த ராஸ்பெர்ரி பையில் பிளாஸ்க் அமைவு:
இங்கே, ஃபிளாஸ்கைப் பயன்படுத்தி ஒரு வலை சேவையகத்தை உருவாக்கியுள்ளோம், இது வலைப்பின்னலில் இருந்து ராஸ்பெர்ரி பைக்கு கட்டளைகளை அனுப்ப ஒரு வழியை வழங்குகிறது. ஃப்ளாஸ்க் எங்கள் பைதான் ஸ்கிரிப்ட்களை ஒரு வலைப்பக்கத்தின் மூலம் இயக்க அனுமதிக்கிறது, மேலும் ராஸ்பெர்ரி பையிலிருந்து தரவை வலை உலாவிக்கு அனுப்பலாம் மற்றும் பெறலாம். ஃப்ளாஸ்க் என்பது பைத்தானுக்கு ஒரு மைக்ரோஃபிரேம்வொர்க் ஆகும். இந்த கருவி யூனிகோட் அடிப்படையிலானது, உள்ளமைக்கப்பட்ட மேம்பாட்டு சேவையகம் மற்றும் பிழைத்திருத்தி, ஒருங்கிணைந்த அலகு சோதனை ஆதரவு, பாதுகாப்பான குக்கீகளுக்கான ஆதரவு மற்றும் அதைப் பயன்படுத்த எளிதானது, இவை பொழுதுபோக்கிற்கு பயனுள்ளதாக இருக்கும்.
கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ராஸ்பெர்ரி பைக்கு ஒரு குடுவை ஆதரவு தொகுப்பை நிறுவவும்:
$ குழாய் நிறுவல் பிளாஸ்க்
இந்த திட்டத்திற்காக ஃப்ளாஸ்கை எங்கள் திட்டத்தில் இறக்குமதி செய்வதன் மூலம் பயன்படுத்தலாம், இந்த திட்டத்திற்காக பின்வரும் பிளாஸ்க் தொகுப்புகளை நாங்கள் இறக்குமதி செய்துள்ளோம்:
ஃப்ளாஸ்க் இறக்குமதியிலிருந்து ஃப்ளாஸ்க் ஃப்ளாஸ்க் இறக்குமதி ஃப்ளாஸ்க், ரெண்டர்_டெம்ப்ளேட், கோரிக்கை
ஃப்ளாஸ்கைப் பயன்படுத்தி நிரலாக்கத்தைப் பற்றி நீங்கள் இங்கு மேலும் அறியலாம், வலைப்பக்கத்திலிருந்து ராஸ்பெர்ரி பைக்கு செய்தியை அனுப்பவும், ஸ்மார்ட் கன்டெய்னரில் உள்ள ராஸ்பெர்ரி பைக்கு எடை மதிப்பை அனுப்பவும் ஃபிளாஸ்கைப் பயன்படுத்திய எங்கள் முந்தைய திட்டங்களையும் சரிபார்க்கவும்.
வலைப்பக்கத்திற்கான HTML குறியீடு:
வலை உலாவியில் இருந்து ரோபோவை நகர்த்த கட்டுப்பாட்டு இணைப்புகளை (இடது, வலது, முன்னோக்கி, பின்தங்கிய) காண்பிக்க HTML மொழியைப் பயன்படுத்தி ஒரு வலைப்பக்கத்தை உருவாக்கியுள்ளோம். எங்கள் பைதான் திட்டத்தில் செயல்பாடுகளை அழைக்க jQuery ஸ்கிரிப்டைப் பயன்படுத்தினோம் . ரோபோ இடது, வலது, முன்னோக்கி, பின்னோக்கி நகர்த்தவும் அதை நிறுத்தவும் பைதான் குறியீட்டில் ஐந்து செயல்பாடுகள் உள்ளன. முழுமையான பைதான் குறியீடு இறுதியில் கொடுக்கப்பட்டுள்ளது. வலைப்பக்கத்தில் உள்ள கட்டுப்பாட்டு இணைப்புகளைக் கிளிக் செய்வதன் மூலம் இந்த செயல்பாடுகள் செயல்படுத்தப்படும், மேலும் கிளிக் செய்யப்படும் இணைப்பைப் பொறுத்து மோட்டார்கள் நகரும். இங்கே நாம் போது ரோபோ குறிப்பிட்ட திசையில் நகர்த்த என்று வருகிறது வழியில் குறியீடு எழுதியுள்ளனர் செய்வதன் மூலம் மற்றும் இணைப்பு வைத்திருக்கும், மற்றும் விரைவில் நாம் வெளியிட சுட்டி பொத்தானை ரோபோ நிறுத்திவிடும். JQuery உள்ளிட்ட வலைப்பக்கத்திற்கான HTML குறியீடு கீழே உள்ளது:
Img src குறிச்சொல்லைப் பயன்படுத்தி வலைப்பக்கத்தில் வீடியோ ஸ்ட்ரீமிங் செய்யும் ஐபி முகவரியை நாங்கள் உட்பொதித்திருப்பதை இங்கே காணலாம். உங்கள் ராஸ்பெர்ரி பை படி ஐபி முகவரியை மாற்றவும், ஆனால் துறைமுகத்தை அப்படியே வைத்திருங்கள்.
பயனர் மேலே கொடுக்கப்பட்ட HTML குறியீட்டை சில உரை திருத்தியில் (நோட்பேடில்) நகலெடுத்து ஒட்ட வேண்டும் மற்றும் கோப்பை.HTML நீட்டிப்பு (robot.html) உடன் சேமிக்க வேண்டும். உங்கள் HTML கோப்பை உங்கள் பைதான் ஸ்கிரிப்ட் இருப்பிடத்தைப் பொறுத்து / வார்ப்புரு கோப்புறையில் வைக்கவும். வார்ப்புருக்கள் என்ற கோப்புறையை நீங்கள் உருவாக்க வேண்டும், அதாவது இந்த ராஸ்பெர்ரி கண்காணிப்பு ரோபோவிற்கு உங்கள் பைதான் குறியீடு கோப்பை வைத்துள்ளீர்கள், பின்னர் இந்த வார்ப்புருக்கள் கோப்புறையில் robot.html கோப்பை வைக்கவும். இந்த படி முக்கியமானது, இல்லையெனில் எங்கள் திட்டம் செயல்படாது. உங்கள் கட்டுப்பாட்டு இணைப்புகள் எவ்வாறு இருக்கும் என்பதைக் காண, அதில் இரட்டை கிளிக் செய்வதன் மூலம் நீங்கள் நேரடியாக robot.html கோப்பைத் திறக்கலாம். ஆர்ப்பாட்டம் வீடியோவில் முழு செயல்முறையையும் மேலும் சரிபார்க்கவும் முடிவில். நாங்கள் நிரலாக்கத்தையும் எல்லாவற்றையும் செய்தபின், ராஸ்பெர்ரி பையில் பைதான் குறியீட்டை இயக்கலாம் மற்றும் வலை உலாவியில் IP_address_of_your_Pi: 5010 ஐ திறக்கலாம் (http://192.168.43.199:5010 போன்றவை)

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


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

எவ்வாறு செயல்படுவது:
இந்த கண்காணிப்பு ரோபோவின் செயல்பாடு மற்றும் வேலை செய்வது மிகவும் எளிதானது. ஒரு பைதான் கோப்பை (.py நீட்டிப்பு) உருவாக்கி, கீழேயுள்ள குறியீட்டை அதில் நகலெடுத்து உங்கள் ராஸ்பெர்ரி பையில் சேமிக்கவும். மேலே விவரிக்கப்பட்டபடி HTML கோப்பை வார்ப்புருக்கள் கோப்புறையில் வைக்கவும். HTML கோப்பில் ஐபி முகவரியை மாற்ற மறக்காதீர்கள்.
கீழே உள்ள கட்டளையை உள்ளிட்டு பைதான் குறியீட்டை இயக்கவும்:
python name_of_file.py
பின்னர் உங்கள் ராஸ்பெர்ரி பை ஐபி முகவரியை http://192.168.43.199:5010 போன்ற போர்ட் 5010 உடன் திறக்கவும் (மீண்டும் உங்கள் முகவரியுடன் ஐபி முகவரியை மாற்றவும்). இப்போது நீங்கள் வலைப்பக்கத்தில் நான்கு ரோபோ கட்டுப்பாட்டு இணைப்புகள் மற்றும் நேரடி ஸ்ட்ரீமிங் வீடியோவைக் காண்பீர்கள். இணைப்புகளைக் கிளிக் செய்து வைத்திருப்பதன் மூலம் பயனர் ரோபோவைக் கட்டுப்படுத்தலாம். பயனர் இணைப்புகளைக் கிளிக் செய்து வைத்திருந்தால், கிளிக் செய்த இணைப்பின் படி ரோபோ நகரும், பயனர் எப்போது இணைப்பை விடுவிப்பார், பின்னர் ரோபோ தானாகவே நிறுத்தப்படும்.


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