இந்த டுடோரியலில், பிரபலமான வைஃபை தொகுதி ESP8266 ஐப் பயன்படுத்தி PIC மைக்ரோகண்ட்ரோலரிடமிருந்து மின்னஞ்சல்களை எவ்வாறு அனுப்புவது என்பதைக் கற்றுக்கொள்வோம். இந்த பயிற்சி PIC16F877A IC மற்றும் MPLABX மற்றும் XC8 தொகுப்பினை நிரலாக்கத்திற்காகப் பயன்படுத்துகிறது.
இந்த டுடோரியலின் முடிவில் நீங்கள் ஜிமெயில், யாகூ போன்ற சாதாரண மின்னஞ்சல் ஐடியிலிருந்து வேறு எந்த மின்னஞ்சல் ஐடிக்கும் மின்னஞ்சல் அனுப்ப முடியும். எனவே இந்த பயிற்சி உங்களுக்கு ESP8266-01 தொகுதிகள் மற்றும் PIC மைக்ரோகண்ட்ரோலர்கள் குறித்து சில அடிப்படை அறிவு இருப்பதாகக் கருதுகிறது. இல்லையென்றால், பின்வரும் பயிற்சிகள் உங்களுக்கு உதவும்
- ESP8266 உடன் தொடங்குதல்
- PIC உடன் ESP8266 ஐ இடைமுகப்படுத்துகிறது
எனவே தொடங்குவோம்…
உங்களுடன் தயாராகி மின்னஞ்சல் ஐடி:
எந்த மெயில் ஐடியிலிருந்து மின்னஞ்சல்களை அனுப்ப விரும்புகிறீர்கள் என்பதை நீங்கள் முடிவு செய்தவுடன், பின்வரும் படிகளைப் பின்பற்றவும்
படி 1: https://www.smtp2go.com/ ஐப் பார்வையிடவும், புதிய பயனராக பதிவுபெறவும். நீங்கள் மின்னஞ்சல் அனுப்ப விரும்பும் உங்கள் மின்னஞ்சல் ஐடியின் பெயர், மின்னஞ்சல் முகவரி மற்றும் கடவுச்சொல்லை உள்ளிடவும்.

இந்த பயிற்சி அஞ்சல் ஐடியைப் பயன்படுத்துகிறது: aswinthcd @ gmail.com மற்றும் கடவுச்சொல்: circdigest.
படி 2: பதிவுபெறு என்பதைக் கிளிக் செய்து, நீங்கள் உள்ளிட்ட அஞ்சல் ஐடிக்கு சரிபார்ப்பு அஞ்சல் அனுப்பப்படும். இந்த வழக்கில் இது aswinthcd @ gmail.com. அஞ்சலைத் திறந்து “ACTIVATE ACCOUNT” என்பதைக் கிளிக் செய்க

படி 3: முந்தைய கடவுச்சொல்லை உள்ளிடுமாறு கேட்டால், அது மீண்டும் கடவுச்சொல்லைக் கேட்கக்கூடும். இந்த வழக்கில் இது 'சர்க்யூட் டைஜஸ்ட்' ஆகும். நீங்கள் SMPT2GO இணையதளத்தில் உள்நுழைவீர்கள். இப்போதுதான் உங்கள் மின்னஞ்சல் முகவரி ESP8266 தொகுதியைப் பயன்படுத்தி அஞ்சல்களை அனுப்ப தயாராக உள்ளது.
படி 4: https://www.base64encode.org/ என்ற வலைத்தளத்தைப் பயன்படுத்தி மின்னஞ்சல் ஐடி மற்றும் கடவுச்சொல்லை அடிப்படை 64 வடிவத்தில் குறியாக்கம் செய்வது கடைசி கட்டமாகும். இதை எங்கள் PIC திட்டத்தில் பயன்படுத்தப் போகிறோம்

இந்த வழக்கில் குறியிடப்பட்ட மதிப்புகள் கீழே உள்ள அட்டவணையில் காட்டப்படும்.
|
அளவுரு |
இயல்பான வடிவம் |
அடிப்படை 64 இல் குறியிடப்பட்டுள்ளது |
|
அஞ்சல் ஐடி |
aswinthcd @ gmail.com |
YXN3aW50aGNkQGdtYWlsLmNvbQ == |
|
கடவுச்சொல் |
சர்க்யூட் டைஜஸ்ட் |
Y2lyY3VpdGRpZ2VzdA == |
உங்கள் வன்பொருள் தயார் செய்தல்:
திட்டத்தின் முழுமையான திட்டம் கீழே காட்டப்பட்டுள்ளது.

பிழைத்திருத்த நோக்கத்திற்காக எல்சிடி காட்சி இங்கே பயன்படுத்தப்படுகிறது. இதை நீங்கள் இணைப்பது கட்டாயமில்லை. எல்சிடி டிஸ்ப்ளே இல்லாமல் கூட நிரல் நன்றாக வேலை செய்யும். நீங்கள் திட்டங்களைப் பற்றி மேலும் அறிய விரும்பினால், இந்த டுடோரியலைப் பார்வையிடவும். (PIC ஐ ESP உடன் இடைமுகப்படுத்துதல்).
நீங்கள் இந்த சுற்றுவட்டத்தை ஒரு பிரெட்போர்டில் கூடியிருந்து பின்னர் நிரலாக்கத்துடன் தொடரலாம்.
மின்னஞ்சல் அனுப்ப உங்கள் PIC ஐ நிரல் செய்தல்:
பொருட்டு ESP8266 இருந்து ஒரு மின்னஞ்சல் அனுப்ப, AT கட்டளைகள் வரிசை ESP ஆனது தொகுதி அனுப்பி வேண்டும். ESP8266 இலிருந்து ஒரு மின்னஞ்சல் அனுப்ப பின்வரும் வழிமுறைகளைப் பின்பற்ற வேண்டும்.
- தொகுதியை AP + STA (அணுகல் புள்ளி மற்றும் நிலையம்) பயன்முறையில் அமைக்கவும்
- இணைய இணைப்பைப் பெற அணுகல் புள்ளியுடன் இணைக்கவும்
- பல இணைப்புகளை இயக்கு
- எந்த குறிப்பிட்ட போர்ட்டிலும் சேவையகத்தைத் தொடங்கவும்
- SMPT2GO வலைத்தளத்துடன் TCP இணைப்பை நிறுவவும்
- வலைத்தளத்தின் உள்நுழைவு பகுதிக்கு செல்லவும்
- மின்னஞ்சல் ஐடி மற்றும் கடவுச்சொல்லை அடிப்படை 64 வடிவத்தில் உள்ளிடவும்
- அஞ்சல் ஐடியிலிருந்து உள்ளிடவும்
- அஞ்சல் ஐடிக்கு உள்ளிடவும்
- அஞ்சலின் பொருளை உள்ளிடவும்
- அஞ்சலின் உடலை உள்ளிடவும்
- அஞ்சலின் முடிவைக் குறிக்கவும்
- அஞ்சல் அனுப்பவும்
- TCP இணைப்பிலிருந்து வெளியேறவும்
இது சற்று நீளமான மற்றும் கடினமான செயல் ஆனால் கவலைப்பட வேண்டாம். தலைப்பு கோப்பை உருவாக்குவதன் மூலம் நான் செயல்முறையை எளிமைப்படுத்தியுள்ளேன், மேலும் சில செயல்பாடுகளை (கீழே விளக்கப்பட்டுள்ளது) அழைப்பதன் மூலம் நீங்கள் அதை நேரடியாகப் பயன்படுத்தலாம், இது இந்த பணியை மிகவும் எளிதாக்குகிறது. தலைப்பு கோப்போடு முழுமையான குறியீட்டை இங்கிருந்து பதிவிறக்கம் செய்யலாம்.
குறிப்பு: நீங்கள் ஒரு புதிய திட்டத்தில் குறியீட்டைப் பயன்படுத்துகிறீர்கள் என்றால், தலைப்புக் கோப்பை பதிவிறக்கம் செய்து உங்கள் திட்டத்தில் சேர்க்கவும்.
கீழே உள்ள குறியீட்டின் சில முக்கியமான பகுதிகளை நான் விளக்கியுள்ளேன், மற்ற பகுதிகள் சுய விளக்கமளிக்கும். உங்களுக்கு ஏதேனும் சந்தேகம் இருந்தால் கருத்து பகுதியைப் பயன்படுத்த தயங்காதீர்கள்.
/ * ESP_PIC தொடர்பு வெற்றிகரமாக இருக்கிறதா என்று சோதிக்கவும் * / செய்யுங்கள் {Lcd_Set_Cursor (1,1); Lcd_Print_String ("ESP கிடைக்கவில்லை"); } போது (! esp8266_isStarted ()); // ESP "சரி" Lcd_Set_Cursor (1,1) ஐ திருப்பி அனுப்பும் வரை காத்திருங்கள்; Lcd_Print_String ("ESP இணைக்கப்பட்டுள்ளது"); __ தாமத_எம்எஸ் (1500); Lcd_Clear (); / * ஆம் ஈஎஸ்பி தொடர்பு வெற்றிகரமாக -பயன்பாடு * /
குறியீட்டின் இந்த பகுதி PIC மற்றும் ESP8266 க்கு இடையில் சரியான தொடர்பு உள்ளதா என்பதை அறிய பயன்படுத்தப்படுகிறது. USART மூலம் அவர்கள் இருவரும் தரவை அனுப்பவும் பெறவும் முடிந்தால் மட்டுமே, திட்டம் அடுத்த கட்டத்திற்கு செல்லும்.
esp8266_mode (3);
இந்த செயல்பாடு ESP8266 ஐ பயன்முறையில் அமைக்கும். தொகுதி என்பது இப்போது ஒரு அணுகல் புள்ளியாகவும் சேவையகமாகவும் செயல்படலாம்.
esp8266_connect ("BPAS home", "cracksun");
இந்த செயல்பாடு உங்கள் ESP8266 தொகுதியை உங்கள் வைஃபை ரூட்டருடன் இணைக்கப் பயன்படுகிறது. இந்த விஷயத்தில் “பிபிஏஎஸ் வீடு” என்பது எனது வைஃபை சிக்னலின் பெயர் மற்றும் “கிராக்ஸன்” எனது கடவுச்சொல். உங்கள் சொந்த வைஃபை சிக்னல் விவரங்களை நீங்கள் பயன்படுத்த வேண்டும்.
_esp8266_enale_MUX (); // பல இணைப்புகளை இயக்கு _esp8266_create_server (); // போர்ட் 80 இல் ஒரு சேவையகத்தை உருவாக்கவும்
இந்த இரண்டு செயல்பாடுகளும் பல இணைப்புகளை இயக்கவும், போர்ட் 80 இல் ஒரு சேவையகத்தை உருவாக்கவும் பயன்படுத்தப்படுகின்றன.
_esp8266_connect_SMPT2GO ();
இப்போது, இந்த செயல்பாட்டைப் பயன்படுத்தி SMPT2GO உடன் TCP இணைப்பை நிறுவலாம். இணைப்பு நிறுவப்பட்டதும் இந்த செயல்பாடு வலைத்தளத்தின் உள்நுழைவு பக்கத்திற்கும் நகரும்.
_esp8266_login_mail ("YXN3aW50aGNkQGdtYWlsLmNvbQ ==", "Y2lyY3VpdGRpZ2VzdA ==");
உங்கள் மின்னஞ்சல் ஐடி மற்றும் கடவுச்சொல்லை அடிப்படை 64 வடிவத்தில் உள்ளிட இந்த செயல்பாட்டைப் பயன்படுத்தவும். இந்த குறியிடப்பட்ட மதிப்புகள் மேலே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளதைப் போலவே இருப்பதை நீங்கள் காண முடியும். உங்கள் மின்னஞ்சல் ஐடி மற்றும் கடவுச்சொல்லின் அடிப்படையில் உங்கள் குறியிடப்பட்ட மதிப்புகள் மாறுபடும்.
_esp8266_mail_sendID ("aswinthcd @ gmail.com");
அனுப்புநர் ஐடியின் பெயரை வரையறுக்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது. இந்த டுடோரியலில் எனது ஜிமெயில் ஐடியைப் பயன்படுத்தி அஞ்சலை அனுப்புகிறேன் aswinthcd @ gmail.com எனவே நான் அதை ஒரு அளவுருவாக அனுப்பியுள்ளேன்.
_esp8266_mail_recID ("mailtoaswinth @ gmail.com");
ரிசீவர் ஐடியின் பெயரை வரையறுக்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது. எனது மற்றொரு ஜிமெயில் கணக்கிற்கு எனது மெயில்களை அனுப்ப விரும்புகிறேன், எனவே அளவுருவை mailtoasiwnth @ gmail.com என அனுப்பியுள்ளேன். நீங்கள் விரும்பிய அஞ்சல் ஐடியைப் பயன்படுத்தலாம்
_esp8266_start_mail ();
இந்த செயல்பாடு SMPT2GO சேவையகத்திற்கு நாம் அஞ்சலின் பொருள் மற்றும் உடலில் உணவளிக்கப் போகிறோம் என்று அறிவுறுத்துகிறது, அதற்காக அதைத் தயாரிக்க வைக்கிறது.
_esp8266_mail_subject ("ESP8266 இலிருந்து அஞ்சல்");
அஞ்சலின் பொருளை வரையறுக்க இந்த செயல்பாட்டைப் பயன்படுத்தலாம். ஒரு எடுத்துக்காட்டுக்கு நான் “ESP8266 இலிருந்து அஞ்சல்” ஐ அஞ்சலின் பொருளாகப் பயன்படுத்தினேன்.
_esp8266_mail_body ("சோதனை வெற்றி -CircuitDigest");
பொருள் உள்ளிட்ட பிறகு இந்த செயல்பாட்டைப் பயன்படுத்தி அஞ்சலின் உடலை உள்ளிடலாம். உதாரணமாக, எனது சோதனை அஞ்சலாக “சோதனை வெற்றி -சர்க்யூட் டைஜஸ்ட்” அமைத்துள்ளேன்.
_esp8266_End_mail ();
இப்போது நாங்கள் அஞ்சலின் பொருள் மற்றும் உடலில் நுழைந்திருக்கிறோம், SMPT2GO சேவையகத்திற்கு நாங்கள் அறிவுறுத்த வேண்டும், அஞ்சலில் விவரங்களைச் சேர்ப்பதன் மூலம் நாங்கள் முடித்துவிட்டோம். செயல்பாட்டைப் பயன்படுத்தி இதைச் செய்யலாம்
_esp8266_End_mail ();
_esp8266_disconnect_SMPT2GO ();
இறுதியாக அஞ்சலை அனுப்பிய பிறகு, SMPT2GO சேவையகத்துடன் TCP இணைப்பை நிறுத்த வேண்டும். மேலே உள்ள செயல்பாட்டைப் பயன்படுத்தி இது செய்யப்படுகிறது.
வேலை:
உங்கள் வன்பொருள் மற்றும் நிரலுடன் முடிந்ததும். PIC MCU ஐ குறியீட்டை உங்களிடம் செலுத்துங்கள். உங்கள் சுற்றுக்கு சக்தி. எல்லாம் எதிர்பார்த்தபடி நடந்தால், உங்கள் எல்சிடி செயல்பாட்டின் நிலையைக் காண்பிக்கும், மேலும் கீழேயுள்ள வீடியோவில் காட்டப்பட்டுள்ளபடி “அஞ்சல் அனுப்பப்பட்டது” என்று சொல்ல வேண்டும். உங்கள் வன்பொருள் இதுபோன்றதாக இருக்கலாம்.
அஞ்சல் அனுப்பப்பட்டதாக எல்சிடி காட்டியதும், அனுப்பப்பட்ட அஞ்சலுக்கு உங்கள் இன்பாக்ஸ் மற்றும் ஸ்பேம் கோப்புறையை சரிபார்க்கவும். கீழே காட்டப்பட்டுள்ளபடி நீங்கள் அஞ்சலைப் பெற்றிருக்க வேண்டும்..

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