- கூறுகள் தேவை
- சுற்று வரைபடம்
- ESP8266 வெப்பநிலை லாகருக்கான Thinger.io அமைவு
- NodeMCU தரவு லாகருக்கான IFTTT அமைப்பு
- தரவு பதிவு செய்வதற்கான நிரலாக்க NodeMCU
- NodeMCU இலிருந்து Thinger.io இல் தரவை உள்நுழைகிறது
- மின்னஞ்சல் எச்சரிக்கையை அனுப்ப Thinger.io இல் இறுதிப்புள்ளியை உருவாக்குதல்
Google தாளில் வெப்பநிலை தரவை பதிவு செய்ய நாங்கள் முன்னர் NodeMCU ஐப் பயன்படுத்தினோம். இப்போது இங்கே நாம் Thinger.io IoT மேகக்கணிக்கு தரவை அனுப்பி அதை கவர்ச்சிகரமான வரைகலை வடிவத்தில் காண்பிக்கப் போகிறோம். வெப்பநிலை, ஈரப்பதம் மற்றும் உயரத் தரவைச் சேகரிக்க ஒரு BMP180 சென்சார் NodeMCU ESP8266 உடன் இணைக்கப்பட்டுள்ளது, அவை Thinger.io இயங்குதளத்திற்கு அனுப்பப்படும். இந்த டுடோரியலில், சாதனங்கள், இறுதிப் புள்ளிகள், தரவு வாளிகள் அல்லது அணுகல் டோக்கன்கள் போன்ற thinger.io தளத்தின் வெவ்வேறு அம்சங்களை எவ்வாறு நிர்வகிப்பது என்பதைக் கற்றுக்கொள்வோம்.
கூறுகள் தேவை
- NodeMCU ESP8266
- BMP180 பிரஷர் சென்சார்
- ஜம்பர் கம்பிகள்
- ப்ரெட்போர்டு
சுற்று வரைபடம்
இந்த ESP8266 தரவு லாகருக்கான சுற்று வரைபடம் மிகவும் நேரடியானது, இங்கே BMP180 சென்சார் மட்டுமே NodeMCU உடன் இணைக்கப்பட்டுள்ளது.

BMP180 சென்சார் I2C தொடர்பு நெறிமுறையைப் பயன்படுத்துகிறது. எனவே நீங்கள் BMP180 இன் SCL மற்றும் SDA ஊசிகளை NodeMCU இன் SCL மற்றும் SDA ஊசிகளுடன் (D1 மற்றும் D2) இணைக்க வேண்டும். மேலும், BMP180 இன் V IN மற்றும் GND முள் 3.3V மற்றும் NodeMCU இன் GND உடன் இணைக்கவும். சென்சாரை 5V உடன் நேரடியாக இணைக்க வேண்டாம், ஏனெனில் இது சென்சாரை நிரந்தரமாக சேதப்படுத்தும்.

NodeMCU பற்றி மேலும் அறிய, NodeMCU ESP8266 ஐ அடிப்படையாகக் கொண்ட பல்வேறு IoT திட்டங்களைச் சரிபார்க்கவும்.
ESP8266 வெப்பநிலை லாகருக்கான Thinger.io அமைவு
Thinger.io என்பது இணைய விஷயங்களுக்கான திறந்த மூல தளமாகும். இணைக்கப்பட்ட தயாரிப்புகளை மிகவும் எளிமையான முறையில் முன்மாதிரி, அளவு மற்றும் நிர்வகிக்க தேவையான ஒவ்வொரு கருவியையும் இது வழங்குகிறது. Thinger.io மூன்று அத்தியாவசிய கருவிகளை வழங்குகிறது, அதாவது சாதன தரவுகளுடன் பணிபுரிய தரவு பக்ஸ், டாஷ்போர்டு மற்றும் எண்ட்பாயிண்ட்; சாதனத்தின் தரவைக் காட்சிப்படுத்தவும் சாதனங்களின் இயங்குதளத்தை நீட்டிக்கவும் இந்த கருவிகள் பயன்படுத்தப்படலாம்.
தரவு பக்ஸ்: சாதன தரவை அளவிடக்கூடிய வகையில் சேமிக்க, வெவ்வேறு மாதிரி இடைவெளிகளை நிரலாக்க அல்லது சாதனங்களால் எழுப்பப்பட்ட நிகழ்வுகளை பதிவு செய்ய தரவு பக்ஸ் கருவி பயன்படுத்தப்படலாம்.
டாஷ்போர்டு: டாஷ்போர்டு கருவி தனிப்பயனாக்கக்கூடிய விட்ஜெட்களுடன் சில பேனல்களைக் கொண்டுள்ளது, இது நிகழ்நேர மற்றும் சேமிக்கப்பட்ட தரவைக் காட்சிப்படுத்த இழுவை மற்றும் சொட்டு தொழில்நுட்பத்தைப் பயன்படுத்தி நிமிடங்களில் உருவாக்க முடியும்.
இறுதிப் புள்ளிகள்: IFTTT, தனிப்பயன் வலை சேவைகள், மின்னஞ்சல்கள் அல்லது பிற சாதனங்களை அழைப்பது போன்ற பிற சேவைகளுடன் தளத்தை ஒருங்கிணைக்க இறுதிப்புள்ளிகள் பயன்படுத்தப்படலாம்.
இந்த ESP8266 பதிவில், இந்த கருவிகளை ஆராயப்போகிறோம்.
Thinger.io க்கு தரவை அனுப்ப, நீங்கள் Thinger.io இயங்குதளத்தில் ஒரு இலவச கணக்கை உருவாக்க வேண்டும் மற்றும் உங்கள் சாதனத்தை இணைக்க பின்வரும் படிகளைப் பின்பற்ற வேண்டும்.
படி 1: முதல் படி புதிய சாதனத்தை உருவாக்குவது. புதிய சாதனத்தை உருவாக்க, மெனு தாவலில் உள்ள சாதனங்களைக் கிளிக் செய்து, சாதனத்தைச் சேர் பொத்தானைக் கிளிக் செய்க.

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

அவ்வளவுதான்; உங்கள் சாதனம் இணைக்க தயாராக உள்ளது. அடுத்த கட்டத்தில், தரவை Thinger.io இயங்குதளத்திற்கு அனுப்ப NodeMCU ஐ நிரல் செய்வோம்.
NodeMCU தரவு லாகருக்கான IFTTT அமைப்பு
வெப்பநிலை வரம்பை மீறும் போது மின்னஞ்சல் எச்சரிக்கைகளை அனுப்ப இங்கே IFTTT ஐப் பயன்படுத்துகிறோம். IFTTT (இது இருந்தால் அது) ஒரு இணைய அடிப்படையிலான சேவையாகும், இதன் மூலம் நாம் ஆப்லெட்டுகள் எனப்படும் நிபந்தனை அறிக்கைகளின் சங்கிலிகளை உருவாக்க முடியும். இந்த ஆப்லெட்களைப் பயன்படுத்தி, மின்னஞ்சல்கள், ட்விட்டர், பேஸ்புக் அறிவிப்புகளை அனுப்பலாம்.
IFTTT ஐப் பயன்படுத்த, உங்களிடம் ஏற்கனவே ஒன்று இருந்தால் IFTTT கணக்கில் உள்நுழைக அல்லது ஒரு கணக்கை உருவாக்கவும்.
இப்போது ' வெப்ஹூக்ஸ் ' ஐத் தேடி, வெப்ஹூக்ஸ் இன் சர்வீசஸ் பிரிவில் சொடுக்கவும்.

பின்னர், வெப்ஹூக்ஸ் சாளரத்தில், தனிப்பட்ட விசையைப் பெற மேல் வலது மூலையில் உள்ள 'ஆவணம்' என்பதைக் கிளிக் செய்க. இந்த விசையை நகலெடுக்கவும், Thinger.io இல் Endpoint ஐ உருவாக்கும் போது இந்த விசை பயன்படுத்தப்படும்.

அதன் பிறகு, வெப்ஹூக்ஸ் மற்றும் மின்னஞ்சல் சேவைகளைப் பயன்படுத்தி ஒரு ஆப்லெட்டை உருவாக்கவும். ஆப்லெட்டை உருவாக்க, உங்கள் சுயவிவரத்தில் கிளிக் செய்து, ' உருவாக்கு ' என்பதைக் கிளிக் செய்க . '
இப்போது அடுத்த சாளரத்தில், ' இது ' ஐகானைக் கிளிக் செய்க. இப்போது தேடல் பிரிவில் வெப்ஹூக்குகளைத் தேடி, ' வெப்ஹூக்ஸ் ' என்பதைக் கிளிக் செய்க .

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

இதற்குப் பிறகு, ' பின்னர் அது' என்பதைக் கிளிக் செய்து, பின்னர் மின்னஞ்சல் என்பதைக் கிளிக் செய்க.
இப்போது மின்னஞ்சலில், 'எனக்கு ஒரு மின்னஞ்சல் அனுப்பு' என்பதைக் கிளிக் செய்து, மின்னஞ்சல் பொருள் மற்றும் உடலை உள்ளிட்டு, பின்னர் உருவாக்க நடவடிக்கை என்பதைக் கிளிக் செய்க. கடைசி கட்டத்தில், ஆப்லெட் அமைப்பை முடிக்க ' பினிஷ் ' என்பதைக் கிளிக் செய்க.

தரவு பதிவு செய்வதற்கான நிரலாக்க NodeMCU
Thinger.io க்கு தரவை அனுப்புவதற்கான முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது. இங்கே, சில முக்கியமான பகுதிகளை விளக்குகிறோம்.
தேவையான அனைத்து நூலகங்களையும் சேர்த்து குறியீட்டைத் தொடங்கவும். ThingerESP8266.h சனத்தொகை மேடையில் மற்றும் Adafruit_BMP085.h பிஎம்பி சென்சார் தரவைப் படிக்க பயன்படுத்தப்படும் சமயத்தில் NodeMCU இடையே இணைப்பை ஏற்படுத்த பயன்படுத்தப்படுகிறது. Arduino IDE களின் நூலக மேலாளரிடமிருந்து நீங்கள் ThingerESP8266.h நூலகத்தை நிறுவலாம்.
#சேர்க்கிறது
அடுத்து, குறியீட்டில் நற்சான்றிதழ்களை உள்ளிடவும், இதனால் சாதனம் அங்கீகரிக்கப்பட்டு உங்கள் கணக்குடன் தொடர்புடையதாக இருக்கும்.
# USERNAME ஐ வரையறுக்கவும் "உங்கள் கணக்கு பயனர்பெயர்" # DEVICE_ID "NodeMCU" ஐ வரையறுக்கவும் // உங்கள் சாதனத்தின் பெயர் # DEVICE_CREDENTIAL "FcLySVkP8YFR" ஐ வரையறுக்கவும்
பின்னர், உங்கள் இறுதிப் பெயரை உள்ளிடவும். IFTTT, HTTTP கோரிக்கை போன்ற வெளிப்புற சேவைகளுடன் தளத்தை ஒருங்கிணைக்க இறுதிப்புள்ளி பயன்படுத்தப்படுகிறது.
# EMAIL_ENDPOINT "IFTTT" ஐ வரையறுக்கவும்
அழுத்தம், வெப்பநிலை மற்றும் உயரத் தரவைச் சேமிக்க மாறிகள் வரையறுக்கவும்.
int அழுத்தம், வெப்பநிலை, உயரம்;
வெற்றிட வளையத்தின் () உள்ளே, சென்சார் தரவைப் படிக்கவும். Pson தரவு வகை வெவ்வேறு தரவு வகைகள் நடத்த முடியும். எனவே ஒரே நேரத்தில் பல மதிப்புகளைப் பெற Pson தரவு வகை பயன்படுத்தப்படுகிறது.
விஷயம் >> (pson & out) {out = bmp.readPressure () / 100; out = bmp.readAltitude (); out = bmp.readTemperature (); };
பயன்பாட்டு என்றால் வெப்பநிலை மதிப்பு 15 டிகிரி கடந்த போனால் இறுதி அழைக்க நிலை. இங்கே தரவு என்பது எண்ட்பாயிண்ட் பெயர்.
if (வெப்பநிலை> 15) {thing.call_endpoint (EMAIL_ENDPOINT, "தரவு");} சீரியல்.பிரண்ட் ("தரவை அனுப்புதல்");
NodeMCU இலிருந்து Thinger.io இல் தரவை உள்நுழைகிறது
இப்போது BMP சென்சாரை NodeMCU உடன் இணைத்து குறியீட்டைப் பதிவேற்றவும். நீங்கள் முன்பு உருவாக்கிய சாதனத்துடன் இணைக்க NodeMCU உங்கள் கணக்கு நற்சான்றுகளைப் பயன்படுத்தும். இது வெற்றிகரமாக இணைக்கப்பட்டால், அது கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி இணைக்கப்பட்டதைக் காண்பிக்கும்:

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

நாங்கள் இப்போது தரவைப் பெறுவதால், விட்ஜெட்டுகளைப் பயன்படுத்தி தரவைக் காட்சிப்படுத்த டாஷ்போர்டை உருவாக்குவோம்.
டாஷ்போர்டை உருவாக்க, மெனு தாவலில் இருந்து டாஷ்போர்டுகளைக் கிளிக் செய்து, ' டாஷ்போர்டைச் சேர் ' என்பதைக் கிளிக் செய்க.

இப்போது அடுத்த சாளரத்தில், டாஷ்போர்டு பெயர், ஐடி மற்றும் விளக்கம் போன்ற டாஷ்போர்டு விவரங்களை உள்ளிட்டு டாஷ்போர்டில் கிளிக் செய்க.
இதற்குப் பிறகு, டாஷ்போர்டு பெயரைக் கிளிக் செய்வதன் மூலம் புதிய டாஷ்போர்டை அணுகவும். இயல்பாக, டாஷ்போர்டு காலியாக தோன்றும். சாளரங்களைச் சேர்க்க, நீங்கள் முதலில் டாஷ்போர்டின் மேல்-வலது சுவிட்சைக் கிளிக் செய்வதன் மூலம் திருத்த பயன்முறையை இயக்க வேண்டும். பின்னர் ' விட்ஜெட்டைச் சேர்' பொத்தானைக் கிளிக் செய்க.

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

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

இப்போது மீதமுள்ள மாறிகள் அதே நடைமுறையை மீண்டும் செய்யவும். எனது டாஷ்போர்டு இப்படி இருந்தது:

மின்னஞ்சல் எச்சரிக்கையை அனுப்ப Thinger.io இல் இறுதிப்புள்ளியை உருவாக்குதல்
இப்போது நாம் Thinger.io ஐ IFTTT உடன் ஒருங்கிணைக்க ஒரு முடிவுப்புள்ளியை உருவாக்குவோம். மின்னஞ்சலை அனுப்புவது, எஸ்எம்எஸ் அனுப்புவது, REST API ஐ அழைப்பது, IFTTT உடன் தொடர்புகொள்வது, வேறு கணக்கிலிருந்து ஒரு சாதனத்தை அழைப்பது அல்லது வேறு எந்த HTTP இறுதிப்புள்ளியையும் அழைப்பது போன்ற எந்தவொரு செயலையும் செய்ய சாதனத்தால் ஒரு இறுதிப் புள்ளியை அழைக்கலாம்.
ஒரு முடிவுப்புள்ளியை உருவாக்க, மெனு தாவல்களில் இருந்து 'எண்ட்பாயிண்ட்' விருப்பத்தை சொடுக்கி, பின்னர் 'எண்ட் பாயிண்ட் சேர்' என்பதைக் கிளிக் செய்க.

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

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

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