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


பி.ஐ.ஆர் சென்சாரின் பொட்டென்டோமீட்டர்களைப் பயன்படுத்தி இந்த அமைப்பின் கண்டறிதல் வரம்பை அல்லது தூரத்தையும் நீங்கள் சரிசெய்யலாம். வரம்பை சரிசெய்ய இங்கே பிஐஆர் சென்சார் பற்றி மேலும் அறிக பிஐஆர் சென்சார் அடிப்படையிலான பர்க்லர் அலாரத்தையும் சரிபார்க்கவும்.
சுற்று விளக்கம்:
இந்த ஊடுருவும் எச்சரிக்கை அமைப்பில், பை கேமரா தொகுதி மற்றும் பிஐஆர் சென்சார் ஆகியவற்றை ராஸ்பெர்ரி பை 3 உடன் மட்டுமே இணைக்க வேண்டும். ராஸ்பெர்ரி பை இன் கேமரா ஸ்லாட்டில் பை கேமரா இணைக்கப்பட்டுள்ளது மற்றும் பிஐஆர் ஜிபிஐஓ முள் 18 உடன் இணைக்கப்பட்டுள்ளது. ஒரு எல்இடி 1 கே மின்தடையின் மூலம் ஜிபிஐஓ பின் 17 உடன் இணைக்கப்பட்டுள்ளது.


ராஸ்பெர்ரி பை கட்டமைப்பு மற்றும் நிரலாக்க விளக்கம்:
நிரலுக்காக இங்கே பைதான் மொழியைப் பயன்படுத்துகிறோம். குறியீட்டுக்கு முன், பயனர் ராஸ்பெர்ரி பை கட்டமைக்க வேண்டும். ராஸ்பெர்ரி பை உடன் தொடங்குவதற்கு இரண்டு பயிற்சிகளுக்கு கீழே இருக்க வேண்டும் மற்றும் பை இல் ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் நிறுவுதல் மற்றும் கட்டமைத்தல்:
- ராஸ்பெர்ரி பை மூலம் தொடங்குவது - அறிமுகம்
- ராஸ்பெர்ரி பை மூலம் தொடங்குதல் - கட்டமைப்பு
ராஸ்பெர்ரி பையில் ராஸ்பியன் ஓஎஸ் வெற்றிகரமாக நிறுவிய பின், இந்த திட்டத்தை ராஸ்பெர்ரி பைவில் இயக்க பை கேமரா நூலகக் கோப்புகளை நிறுவ வேண்டும். இதைச் செய்ய நாம் கொடுக்கப்பட்ட கட்டளைகளைப் பின்பற்ற வேண்டும்:
$ sudo apt-get install python-picamera $ sudo apt-get installpython3-picamera

அதற்குப் பிறகு, ராஸ்பெர்ரி பை மென்பொருள் உள்ளமைவு கருவியை (ராஸ்பி-கட்டமைப்பு) பயன்படுத்துவதன் மூலம் பயனர் ராஸ்பெர்ரி பை கேமராவை இயக்க வேண்டும்:
ud sudo raspi-config
பின்னர் கேமராவை இயக்கு மற்றும் இயக்கு என்பதைத் தேர்ந்தெடுக்கவும்.

சுடோ மறுதொடக்கத்தை வழங்குவதன் மூலம் பயனர் ராஸ்பெர்ரி பைவை மீண்டும் துவக்க வேண்டும் , இதனால் புதிய அமைப்பு எடுக்கப்படலாம். இப்போது உங்கள் பை கேமரா பயன்படுத்த தயாராக உள்ளது.
இப்போது பை கேமராவை அமைத்த பிறகு, அஞ்சலை அனுப்புவதற்கான மென்பொருளை நிறுவுவோம். இங்கே நாம் ssmtp ஐப் பயன்படுத்துகிறோம், இது கட்டளை வரியைப் பயன்படுத்தி அஞ்சல் அனுப்ப அல்லது பைதான் ஸ்கிரிப்டைப் பயன்படுத்துவதற்கான எளிதான மற்றும் நல்ல தீர்வாகும். SMTP ஐப் பயன்படுத்தி அஞ்சல்களை அனுப்ப இரண்டு நூலகங்களை நிறுவ வேண்டும்:
Sudo apt-get install ssmtp sudo apt-get install mailutils

நூலகங்களை நிறுவிய பின், பயனர் ssmtp.conf கோப்பைத் திறந்து, கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி இந்த உள்ளமைவு கோப்பைத் திருத்த வேண்டும், பின்னர் கோப்பை சேமிக்க வேண்டும். கோப்பைச் சேமித்து வெளியேற, 'CTRL + x' ஐ அழுத்தவும், பின்னர் 'y' ஐ அழுத்தவும், பின்னர் 'enter' ஐ அழுத்தவும்.
sudo nano /etc/ssmtp/ssmtp.conf
root = YourEmailAddress mailhub = smtp.gmail.com: 587 hostname = raspberrypi AuthUser = YourEmailAddress AuthPass = YourEmailPassword FromLineOverride = YES UseSTARTTLS = YES UseTLTS = YES

கீழே கட்டளையை வழங்குவதன் மூலம் ஒரு சோதனை அஞ்சலை அனுப்புவதன் மூலமும் நாங்கள் அதை சோதிக்க முடியும், எல்லாம் சரியாக வேலை செய்தால் குறிப்பிட்ட மின்னஞ்சல் முகவரியில் அஞ்சலைப் பெறுவீர்கள்:
எதிரொலி "ஹலோ சதாம்" - அஞ்சல்-கள் "சோதனை…" [email protected]
இந்த திட்டத்தின் பைதான் திட்டம் அனைத்து செயல்பாடுகளையும் செய்ய மிக முக்கிய பங்கு வகிக்கிறது. முதலாவதாக, மின்னஞ்சலுக்கு தேவையான நூலகங்களை நாங்கள் உள்ளடக்குகிறோம், மாறிகள் துவக்குகிறோம் மற்றும் பி.ஐ.ஆர், எல்.ஈ.டி மற்றும் பிற கூறுகளுக்கான ஊசிகளை வரையறுக்கிறோம். எளிமையான மின்னஞ்சலை அனுப்புவதற்கு, smtplib போதுமானது, ஆனால் நீங்கள் பொருள் வரி, இணைப்பு போன்றவற்றைக் கொண்டு தூய்மையான வழியில் அஞ்சலை அனுப்ப விரும்பினால், நீங்கள் MIME (பல்நோக்கு இணைய அஞ்சல் நீட்டிப்புகள்) பயன்படுத்த வேண்டும்.
RPi.GPIO ஐ gpio இறக்குமதி பிகாமேரா இறக்குமதி நேரம் மின்னஞ்சலில் இருந்து smtplib ஐ இறக்குமதி செய்க.
அதன் பிறகு, நாங்கள் அஞ்சலைத் துவக்கி, அஞ்சல் முகவரி மற்றும் செய்திகளை வரையறுக்கிறோம்:
fromaddr = "[email protected]" toaddr = "[email protected]" mail = MIMEMultipart () mail = fromaddr mail = toaddr mail = "இணைப்பு" உடல் = "தயவுசெய்து இணைப்பைக் கண்டறியவும்"
அஞ்சல் அனுப்புவதற்காக def sendMail (தரவு) செயல்பாட்டை உருவாக்கியுள்ளோம்:
def sendMail (தரவு): mail.attach (MIMEText (உடல், 'எளிய')) அச்சுத் தரவு dat = '% s.jpg'% தரவு அச்சு dat இணைப்பு = திறந்த (dat, 'rb') படம் = MIMEImage (இணைப்பு.ரெட் ()) இணைப்பு. as_string () server.sendmail (fromaddr, toaddr, text) server.quit ()
நேரம் மற்றும் தேதியுடன் ஊடுருவும் நபரின் படத்தைப் பிடிக்க செயல்பாடு def capture_image () உருவாக்கப்பட்டது.
def capture_image (): data = time.strftime ("% d_% b_% Y-% H:% M:% S") camera.start_preview () time.sleep (5) அச்சு தரவு கேமரா.காப்சர் ('% s. jpg '% data) camera.stop_preview () time.sleep (1) sendMail (data)
பின்னர் நாங்கள் துவக்கப்படும் Picamera அதன் அமைப்புகளை சில:
camera = picamera.PiCamera () camera.rotation = 180 camera.awb_mode = 'auto' camera.brightness = 55
இப்போது கடைசியாக, நாங்கள் பி.ஐ.ஆர் சென்சார் வெளியீட்டைப் படித்திருக்கிறோம், அது அதிகமாக செல்லும் போது ராஸ்பெர்ரி பை கேப்சர்_இமேஜ் () செயல்பாட்டை ஊடுருவும் நபரின் படத்தைப் பிடிக்கவும், ஊடுருவும் படத்துடன் ஒரு எச்சரிக்கை செய்தியை ஒரு இணைப்பாகவும் அனுப்புகிறது. நாம் பயன்படுத்தப்படும் வேண்டும் அஞ்சல் அனுப்பும் () insdie capture_image () மின்னஞ்சல்கள் அனுப்பும் செயல்பாடு.
1: if gpio.input (pir) == 1: gpio.output (led, HIGH) capture_image () போது (gpio.input (pir) == 1): time.sleep (1) else: gpio.output (led, LOW) time.sleep (0.01)
எனவே இந்த ராஸ்பெர்ரி பை பாதுகாப்பு அமைப்பு எவ்வாறு செயல்படுகிறது, நீங்கள் திருட்டு அல்லது ஊடுருவும் இருப்பதைக் கண்டறிய அல்ட்ராசோனிக் சென்சார் அல்லது ஐஆர் சென்சார் பயன்படுத்தலாம். கீழே உள்ள முழு குறியீடு மற்றும் ஆர்ப்பாட்டம் வீடியோவை மேலும் சரிபார்க்கவும்.
