எலக்ட்ரானிக் சாதனங்கள் மற்றும் தொகுதிகள் இடையே வயர்லெஸ் தொடர்பு மிகவும் முக்கியமானது, அவற்றை இணைய விஷயங்களில் 'பொருத்தமாக' மாற்ற வேண்டும். HTTP நெறிமுறை மற்றும் HTML மொழி ஆகியவை உலகில் எங்கிருந்தும், இணையத்தில் தரவை மாற்றுவதை சாத்தியமாக்கியுள்ளன. Arduino உடன் Wi-Fi ஐப் பயன்படுத்தும் சில திட்டங்களை நாங்கள் ஏற்கனவே உள்ளடக்கியுள்ளோம் , தொடங்குவதற்கு அவற்றைப் பாருங்கள்:
- Arduino மற்றும் ESP8266 வைஃபை தொகுதிகளைப் பயன்படுத்தி மின்னஞ்சல் அனுப்புகிறது
- Arduino ஐப் பயன்படுத்தி வைஃபை கட்டுப்படுத்தப்பட்ட ரோபோ
- Arduino மற்றும் Wi-Fi ஐப் பயன்படுத்தி RGB LED ஐக் கட்டுப்படுத்துதல்
இப்போது இந்த டுடோரியலில், Arduino மற்றும் Wi-Fi தொகுதிகளைப் பயன்படுத்தி வலைக்கு தரவை அனுப்ப ஒரு நிரலை உருவாக்குகிறோம். இதற்காக எங்களுக்கு முதலில் உலகளாவிய அல்லது உள்ளூர் சேவையகத்தின் ஐபி முகவரி தேவை, இங்கே எளிமை மற்றும் ஆர்ப்பாட்டம் நோக்கத்திற்காக, நாங்கள் உள்ளூர் சேவையகத்தைப் பயன்படுத்துகிறோம்.
தேவையான கூறுகள்:
- Arduino UNO
- ESP8266 வைஃபை தொகுதி
- USB கேபிள்
- கம்பிகளை இணைக்கிறது
- மடிக்கணினி
- மின்சாரம்
வைஃபை தொகுதி ESP8266:

சுற்று இணைப்புகள்:
“அர்டுயினோவிலிருந்து வலைக்கு இடுகை தரவு” க்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது. எங்களுக்கு முக்கியமாக ஒரு Arduino மற்றும் ESP8266 Wi-Fi தொகுதி தேவை. ESP8266 இன் Vcc மற்றும் GND ஊசிகளும் நேரடியாக 3.3V உடன் இணைக்கப்பட்டுள்ளன மற்றும் Arduino இன் GND மற்றும் CH_PD 3.3V உடன் இணைக்கப்பட்டுள்ளது. ESP8266 இன் Tx மற்றும் Rx பின்ஸ் நேரடியாக Arduino இன் முள் 2 மற்றும் 3 உடன் இணைக்கப்பட்டுள்ளன. Arduino இன் முள் 2 மற்றும் 3 இல் தொடர் தகவல்தொடர்புகளை அனுமதிக்க மென்பொருள் சீரியல் நூலகம் பயன்படுத்தப்படுகிறது. ஆர்டுயினோவிற்கு ESP8266 வைஃபை தொகுதிக்கூறு இடைமுகத்தை நாங்கள் ஏற்கனவே விரிவாகக் கூறியுள்ளோம்.

இங்கே மென்பொருள் சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், முள் 2 மற்றும் 3 இல் தொடர் தகவல்தொடர்புக்கு அனுமதித்தோம், அவற்றை முறையே Rx மற்றும் Tx ஆக்கியுள்ளோம். முன்னிருப்பாக Arduino இன் பின் 0 மற்றும் 1 ஆகியவை தொடர் தகவல்தொடர்புக்கு பயன்படுத்தப்படுகின்றன, ஆனால் சாப்ட்வேர்சீரியல் நூலகத்தைப் பயன்படுத்துவதன் மூலம், Arduino இன் பிற டிஜிட்டல் ஊசிகளில் தொடர் தகவல்தொடர்புகளை அனுமதிக்கலாம்.
குறிப்பு: சீரியல் மானிட்டரில் ESP8266 இன் பதிலைக் காண, தயவுசெய்து Arduino IDE இன் சீரியல் மானிட்டரைத் திறக்கவும்.
வேலை விளக்கம்:
முதலில் நாம் நெட்வொர்க் இணைப்பிற்காக எங்கள் வைஃபை தொகுதியை வைஃபை திசைவியுடன் இணைக்க வேண்டும். பின்னர் நாங்கள் உள்ளூர் சேவையகத்தை உள்ளமைப்போம், தரவை வலைக்கு அனுப்பி இறுதியாக இணைப்பை மூடுவோம். இந்த செயல்முறை மற்றும் கட்டளைகள் கீழே உள்ள படிகளில் விளக்கப்பட்டுள்ளன:
1. முதலில் AT கட்டளையை அனுப்புவதன் மூலம் வைஃபை தொகுதியை சோதிக்க வேண்டும், அது சரி கொண்ட பதிலை மீண்டும் மாற்றும் .
2. இதற்குப் பிறகு, AT + CWMODE = mode_id கட்டளையைப் பயன்படுத்தி பயன்முறையைத் தேர்ந்தெடுக்க வேண்டும், நாங்கள் பயன்முறை ஐடி = 3 ஐப் பயன்படுத்தினோம். பயன்முறை ஐடிகள்:
1 = நிலைய பயன்முறை (கிளையன்ட்)
2 = ஏபி பயன்முறை (ஹோஸ்ட்)
3 = ஏபி + ஸ்டேஷன் பயன்முறை (ஆம், ஈஎஸ்பி 8266 இரட்டை பயன்முறையைக் கொண்டுள்ளது!)
3. இப்போது முன்னர் இணைக்கப்பட்ட வைஃபை நெட்வொர்க்கிலிருந்து எங்கள் வைஃபை தொகுதியைத் துண்டிக்க வேண்டும், AT + CWQAP கட்டளையைப் பயன்படுத்துவதன் மூலம், ESP8266 முன்னதாக கிடைக்கக்கூடிய எந்த Wi-Fi நெட்வொர்க்குடனும் இயல்பாக இணைக்கப்பட்டுள்ளது.
4. அதன் பிறகு, பயனர் AT + RST கட்டளையுடன் தொகுதியை மீட்டமைக்க முடியும். இந்த படி விருப்பமானது.
5. இப்போது கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ESP8266 ஐ வைஃபை திசைவிக்கு இணைக்க வேண்டும்
6. இப்போது கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ஐபி முகவரியைப் பெறுங்கள்:
இது ஒரு ஐபி முகவரியைத் தரும்.
7. இப்போது AT + CIPMUX = 1 ஐப் பயன்படுத்தி மல்டிபிளக்ஸ் பயன்முறையை இயக்கவும் (பல இணைப்பிற்கு 1 மற்றும் ஒற்றை இணைப்பிற்கு 0)
8. இப்போது AT + CIPSERVER = 1, port_no (போர்ட் 80 ஆக இருக்கலாம்) ஐப் பயன்படுத்தி ESP8266 ஐ சேவையகமாக உள்ளமைக்கவும். இப்போது உங்கள் வைஃபை தயாராக உள்ளது. இங்கே '1' சேவையகத்தை உருவாக்க பயன்படுகிறது மற்றும் சேவையகத்தை நீக்க '0' பயன்படுத்தப்படுகிறது.
9. இப்போது கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்துவதன் மூலம் பயனர் உள்ளூர் உருவாக்கிய சேவையகத்திற்கு தரவை அனுப்ப முடியும்:
ஐடி = ஐடி எண். பரிமாற்ற இணைப்பு
நீளம் = தரவின் அதிகபட்ச நீளம் 2 கி.பை.
10. சேவையகத்திற்கு ஐடி மற்றும் நீளத்தை அனுப்பிய பிறகு, நாம் தரவை அனுப்ப வேண்டும்: Serial.println (“[email protected]”);
11. தரவை அனுப்பிய பின் கொடுக்கப்பட்ட கட்டளையின் மூலம் இணைப்பை மூட வேண்டும்:
இப்போது தரவு உள்ளூர் சேவையகத்திற்கு அனுப்பப்பட்டுள்ளது.
12. இப்போது இணைய உலாவியில் முகவரி பட்டியில் ஐபி முகவரியை தட்டச்சு செய்து Enter ஐ அழுத்தவும். இப்போது பயனர் வலைப்பக்கத்தில் கடத்தப்பட்ட தரவைக் காணலாம்.
முழுமையான செயல்முறைக்கு கீழே உள்ள வீடியோவைச் சரிபார்க்கவும்.
நிரலாக்கத்திற்கான படிகள்:
1. பின் 2 & 3 இல் தொடர் தகவல்தொடர்புகளை அனுமதிக்க மென்பொருள்சீரியல் நூலகத்தைச் சேர்த்து சில மாறிகள் மற்றும் சரங்களை அறிவிக்கவும்.
#சேர்க்கிறது
2. இதற்குப் பிறகு, நாம் விரும்பிய பணிகளைச் செய்வதற்கு சில செயல்பாடுகளை வரையறுக்க வேண்டும்.
இல் அமைப்பு () செயல்பாடு, நாம் ESP8266 க்கான உள்ளடிக்கிய தொடர் UART தொடர்பு தொடங்குவதில் client.begin (9600); 9600 என்ற பாட் விகிதத்தில்.
void setup () {Serial.begin (9600); client.begin (9600); wifi_init (); Serial.println ("கணினி தயார்.."); }
3. wifi_init () செயல்பாட்டில், மீட்டமை, அமை பயன்முறை, திசைவிக்கு இணைத்தல், இணைப்பை உள்ளமைத்தல் போன்ற சில கட்டளைகளை அனுப்புவதன் மூலம் வைஃபை தொகுதியை துவக்குகிறோம்.
வெற்றிட wifi_init () {connect_wifi ("AT", 100); connect_wifi ("AT + CWMODE = 3", 100); connect_wifi ("AT + CWQAP", 100); connect_wifi ("AT + RST", 5000);…………………
4. Connect_wifi () செயல்பாட்டில், நாங்கள் கட்டளைகளின் தரவை ESP8266 க்கு அனுப்புகிறோம், பின்னர் ESP8266 Wi-Fi தொகுதியிலிருந்து பதிலைப் படிக்கிறோம்.
void connect_wifi (சரம் cmd, int t) {int temp = 0, i = 0; (1) {Serial.println (cmd);…………………
5. உள்ளூர் சேவையகம் அல்லது வலைப்பக்கத்திற்கு தரவை அனுப்ப sendwebdata () செயல்பாடு பயன்படுத்தப்படுகிறது.
void sendwebdata (சரம் வலைப்பக்கம்) {int ii = 0; (1) {கையொப்பமிடாத int l = webPage.length (); சீரியல்.பிரண்ட் ("AT + CIPSEND = 0,"); client.print ("AT + CIPSEND = 0,");…………………
6. வெற்றிட அனுப்புதல் () செயல்பாடு தரவு சரங்களை அனுப்புவதற்கு அனுப்பப்படுகிறது () செயல்பாடு. அது மேலும் வலைப்பக்கத்திற்கு அனுப்பப்படும்.
void அனுப்பு () {வலைப்பக்கம் = "
சர்க்யூட் டைஜெஸ்டுக்கு வருக
"; sendwebdata (வலைப்பக்கம்); வலைப்பக்கம் = பெயர்; வலைப்பக்கம் + = dat;…………………7. உள்ளூர் உருவாக்கிய சேவையகத்தின் ஐபி முகவரியைப் பெற get_ip () செயல்பாடு பயன்படுத்தப்படுகிறது.
8. வெற்றிட லூப் () செயல்பாட்டில், பக்கத்தைப் புதுப்பிக்க பயனருக்கு அறிவுறுத்தலை அனுப்புகிறோம், சேவையகம் இணைக்கப்படவில்லை என்பதை சரிபார்க்கிறோம். பயனர் வலைப்பக்கத்தைப் புதுப்பிக்கும்போது அல்லது கோரும்போது, தரவு தானாகவே அதே ஐபி முகவரிக்கு அனுப்பப்படும்.
void loop () {k = 0; Serial.println ("தயவுசெய்து உங்கள் பக்கத்தைப் புதுப்பிக்கவும்"); போது (k <1000)………………
அறை வெப்பநிலை மற்றும் ஈரப்பதம், கடிகார நேரம், ஜி.பி.எஸ் ஆயத்தொலைவுகள், இதய துடிப்பு வீதம் போன்ற இந்த செயல்முறையைப் பயன்படுத்தி அர்டுயினோவிலிருந்து வலைப்பக்கத்திற்கு எந்த தரவையும் நாம் காண்பிக்க முடியும்.
