ராஸ்பெர்ரி பை பயன்படுத்தி ஐஓடி ஸ்மார்ட் கேரேஜ் ஓப்பனரை உருவாக்குவது எப்படி?

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



ஸ்மார்ட் கேரேஜ் கதவு திறப்பாளர்

ராஸ்பெர்ரி பை மற்றும் பிற வன்பொருள் கூறுகளை எவ்வாறு அமைப்பது?

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



படி 1: கூறுகள் தேவை

  • ராஸ்பெர்ரி பை 3 பி +
  • ஜம்பர் கம்பிகள் - பெண் முதல் பெண்
  • 12 வி ஏசி பல்பு

படி 2: ராஸ்பெர்ரி பை மாதிரியைத் தேர்ந்தெடுப்பது

ராஸ்பெர்ரி பை பல மாதிரிகள் சந்தையில் கிடைக்கின்றன. ராஸ்பெர்ரி பை பூஜ்ஜியத்தைத் தவிர, எந்த மாதிரியையும் விரும்பலாம். பை பூஜ்ஜியத்தில் ஒரு பிணையத்தை அமைப்பது மிகவும் சோர்வான வேலை. 3A +, 3B + அல்லது 4 போன்ற சமீபத்திய மாடல்களை வாங்கலாம். புதிய ராஸ்பெர்ரி பை 3 ராஸ்பெர்ரி பை அறக்கட்டளை இன்றுவரை வெளியிட்டுள்ள விரைவான மற்றும் ஆதிக்கம் செலுத்தும் கேஜெட்டாகும். எனவே, இந்த திட்டத்தில், ராஸ்பெர்ரி பை 3 பி + ஐப் பயன்படுத்துவோம்.



ராஸ்பெர்ரி பை 3 பி +



படி 3: இயக்க முறைமையைத் தேர்ந்தெடுப்பது

முதலாவதாக, பொருத்தமான இயக்க முறைமையுடன் கூடிய SD அட்டை நமக்குத் தேவைப்படும். OS ஐத் தேர்ந்தெடுக்கும்போது, ​​இப்போதெல்லாம் “வழக்கமான” ராஸ்பியன் முதல் அர்ப்பணிப்புள்ள ஊடக வேலை கட்டமைப்புகள் மற்றும் விண்டோஸ் 10 IoT வரை பல்வேறு மாற்று வழிகள் உள்ளன. ராஸ்பியன் விரும்பப்படுகிறது, ஏனெனில் இது 35000 க்கும் மேற்பட்ட தொகுப்புகளுடன் வருகிறது. ராஸ்பியன் செயலில் வளர்ச்சியின் கீழ் உள்ள ஒரு சமூகத் திட்டமாகும், முடிந்தவரை பல டெபியன் தொகுப்புகளின் நிலைத்தன்மையையும் செயல்திறனையும் மேம்படுத்துவதில் முக்கியத்துவம் அளிக்கப்படுகிறது.

ராஸ்பியன் லைட்

படி 4: மடிக்கணினியுடன் ராஸ்பெர்ரி இடைமுகப்படுத்துதல்

எச்டிஎம்ஐ கேபிளைப் பயன்படுத்தும் வெளிப்புற மானிட்டர் அல்லது எல்சிடி ராஸ்பெர்ரி பை உடன் இணைக்க காட்சியாகப் பயன்படுத்தப்படலாம். யாரிடமும் எல்சிடி இல்லையென்றால், அவர் / அவள் பை இணைக்க லேப்டாப்பைப் பயன்படுத்தலாம், ஆனால் இணைப்புக்கு சில உள்ளமைவுகள் செய்யப்பட வேண்டும். நாம் ஒரு பயன்படுத்துவோம் பாதுகாப்பான ஷெல் (SSH) கிளையன் என அழைக்கப்படுகிறது புட்டி மடிக்கணினியைப் பயன்படுத்தி பை இணைக்க. கீழே குறிப்பிடப்பட்டுள்ள படிகளில் இடைமுகம் விளக்கப்பட்டுள்ளது:



  1. மேம்பட்ட ஐபி ஸ்கேனரை நிறுவுதல்: மேம்பட்ட ஐபி ஸ்கேனர் என்பது உங்கள் வைஃபை திசைவி மூலம் சாதனங்களுக்கு ஒதுக்கப்பட்ட ஐபிக்களைக் கண்டறியப் பயன்படும் ஒரு கருவியாகும். கிளிக் செய்வதன் மூலம் இந்த மென்பொருளை நிறுவுவோம் இங்கே
  2. ராஸ்பெர்ரி பைக்கு ஒதுக்கப்பட்ட ஐபி கண்டறிதல்: இப்போது, ​​எங்கள் ராஸ்பெர்ரி பைக்கு ஒதுக்கப்பட்ட நிலையான ஐபி சரிபார்க்கிறோம்.

    ஐபி முகவரியை சரிபார்க்கிறது

    எங்கள் ராஸ்பெர்ரி பைக்கு ஒதுக்கப்பட்ட ஐபி முகவரி 192.168.1.16. இந்த ஐபி முகவரியைக் கவனியுங்கள், ஏனெனில் இது மேலும் உள்ளமைவுகளில் தேவைப்படும். குறிப்பு: வைஃபை திசைவியைப் பொறுத்து ஒவ்வொரு நபருக்கும் வெவ்வேறு ஐபி முகவரி ஒதுக்கப்படும்.

  3. புட்டியைப் பதிவிறக்கி அதில் ஐபி முகவரியை உள்ளிடவும்: புட்டி ஒரு SSH கிளையன்ட் மற்றும் இது மூலக் குறியீட்டில் கிடைக்கும் திறந்த மூல மென்பொருள். இதை பதிவிறக்கம் செய்யலாம் இங்கே . புட்டியைப் பதிவிறக்கிய பிறகு மடிக்கணினியுடன் இணைக்க நிலையான ஐபி முகவரியான “192.168.1.16” ஐ உள்ளிடவும்.

    புட்டியை கட்டமைக்கிறது

  4. உள்நுழைதல்: ஐபி முகவரியை உள்ளிட்ட பிறகு திரை தோன்றும், அது பயனர்பெயர் மற்றும் கடவுச்சொல்லைக் கேட்கும். இயல்புநிலை பயனர்பெயர் “ pi ”மற்றும் கடவுச்சொல்“ ராஸ்பெர்ரி “. நாம் விரும்பினால் உள்நுழைவு விவரங்களையும் மாற்றலாம்.

    உள்நுழையப்பட்டது

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

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

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

ரிலே 5 வி ராஸ்பெர்ரி பை மற்றும் பொது நோக்கம் உள்ளீட்டு வெளியீடு (GPIO-14), உடன் இணைக்கப்பட்டுள்ளது IN ரிலே. எப்போது மாற வேண்டும் என்று ரிலேக்கு இது சொல்லும் இயக்கப்பட்டது மற்றும் முடக்கப்பட்டுள்ளது. நாங்கள் 12 வி ஏசி விளக்கை ரிலேயின் வெளியீட்டில் இணைத்துள்ளோம், இதனால் கேரேஜ் கதவு திறக்கப்படும் போது விளக்கை மாற்றலாம் இயக்கப்பட்டது கேரேஜ் கதவு மூடப்படும் போது விளக்கை மாற்றிவிடும் முடக்கப்பட்டுள்ளது .

படி 6: கேரேஜ் கதவைக் கட்டுப்படுத்த பை-ல் பிளாஸ்க் அமைவு

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

sudo apt-get update sudo apt-get install python-pip python-flask

இப்போது, ​​பிளாஸ்கை நிறுவ பைப் கட்டளையை இயக்கவும், அது சார்புநிலைகள்:

sudo pip install flask

படி 7: கதவு திறப்பவருக்கு பைதான் ஸ்கிரிப்டை உருவாக்கவும்

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

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

mkdir garage_door cd garage_door நானோ app.py

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

ஃபிளாஸ்க் இறக்குமதி ஃப்ளாஸ்க், ரெண்டர்_டெம்ப்ளேட், கோரிக்கை பயன்பாடு = பிளாஸ்க் (__ பெயர்__, நிலையான_உர்ல்_பாத் = '/ நிலையான') இலிருந்து RPi.GPIO ஐ GPIO ஆக இறக்குமதி செய்க.

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

பின்ஸ் = {14: {'பெயர்': 'கேரேஜ் கதவு