வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

நான் உயர்நிலைப் பள்ளியின் ஜூனியர் ஆண்டில் (மார்ச் முதல் டிசம்பர் 2016 வரை) இருந்தபோது, ​​எங்கள் பள்ளி சிற்றுண்டிச்சாலையில் உருவான சூழ்நிலையால் நான் மிகவும் எரிச்சலடைந்தேன்.

பிரச்சனை ஒன்று: நீண்ட நேரம் வரிசையில் காத்திருப்பது

நான் என்ன பிரச்சனையை கவனித்தேன்? இது போன்ற:

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

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

பிரச்சனை இரண்டு: காத்திருப்பவர்களுக்கு சமமற்ற நிலைமைகள்

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

எனவே, நானும் எனது நண்பர்களும், நாங்கள் புதியவர்களாக இருந்தபோது, ​​​​முதலில் உணவு விடுதிக்கு வந்தோம், உணவைப் பெறவிருந்தோம் - பின்னர் உயர்நிலைப் பள்ளி மாணவர்கள் அல்லது ஆசிரியர்கள் தோன்றி எங்களை ஒதுக்கித் தள்ளினோம் (சிலர், அன்பானவர்கள், எங்களை உள்ளே இருக்க அனுமதித்தனர். வரிசையில் எங்கள் இடம்). நாங்கள் எல்லோரையும் விட முன்னதாகவே வந்தாலும் கூடுதலாக பதினைந்து இருபது நிமிடங்கள் காத்திருக்க வேண்டியிருந்தது.

மதிய உணவு நேரத்தில் எங்களுக்கு மிகவும் மோசமான நேரம் இருந்தது. பகலில், அனைவரும் சிற்றுண்டிச்சாலைக்கு (ஆசிரியர்கள், மாணவர்கள், ஊழியர்கள்) விரைந்தனர், எனவே ஆரம்ப பள்ளி மாணவர்களாகிய எங்களுக்கு மதிய உணவு ஒருபோதும் மகிழ்ச்சியாக இல்லை.

பிரச்சனைக்கான பொதுவான தீர்வுகள்

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

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

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

யுரேகா - ஒரு கேண்டீன் கண்காணிப்பு அமைப்பை உருவாக்கும் யோசனை

திடீரென்று, ஏற்கனவே அடுத்த கல்வியாண்டில் (2017), நான் என்னிடம் சொன்னேன்: "வரிசையின் நீளத்தை உண்மையான நேரத்தில் காண்பிக்கும் (அதாவது, போக்குவரத்து நெரிசலைக் கண்டறியும்) ஒரு அமைப்பை உருவாக்கினால் என்ன செய்வது?" நான் வெற்றி பெற்றிருந்தால், படம் இதுவாக இருந்திருக்கும்: தொடக்கப் பள்ளி மாணவர்கள், தற்போதைய பணிச்சுமை குறித்த சமீபத்திய தகவல்களைப் பெற, தங்கள் தொலைபேசிகளைப் பார்ப்பார்கள், மேலும் அவர்கள் இப்போது செல்வதில் அர்த்தமுள்ளதா என்பதைப் பற்றிய முடிவுகளை எடுப்பார்கள். .

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

கேன்டீன் கண்காணிப்பு அமைப்பின் வடிவமைப்பு

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

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

ஆரம்ப அமைப்பு திட்டம் (செப்டம்பர் 2017)

உபகரணங்கள் தேர்வு (அக்டோபர் 2017)

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

புல்-அப் மின்தடையத்துடன் கூடிய எளிய தொட்டுணரக்கூடிய சுவிட்ச். மூன்று வரிகளில் வரிசையை அடையாளம் காண மூன்று வரிசைகளில் ஐந்து கேடயங்களைக் கொண்ட திட்டம்

நான் ஐம்பது சவ்வு சுவிட்சுகள், ESP1 அடிப்படையிலான Wemos D8266 மினி போர்டு மற்றும் சில ரிங் கிளாம்ப்களை மட்டுமே ஆர்டர் செய்தேன், அதில் நான் எனாமல் செய்யப்பட்ட கம்பிகளை இணைக்க திட்டமிட்டேன்.

முன்மாதிரி மற்றும் மேம்பாடு (அக்டோபர் 2017)

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

நான் C++ இல் எழுதிய மென்பொருளுக்கு, பின்வரும் இலக்குகளை அமைத்துள்ளேன்:

  1. உணவு பரிமாறப்படும் (காலை உணவு, மதிய உணவு, இரவு உணவு, மதியம் சிற்றுண்டி) நேரத்தில் மட்டும் தொடர்ந்து வேலை செய்து தரவை அனுப்பவும்.
  2. அத்தகைய அதிர்வெண்களில் உணவு விடுதியில் வரிசை/போக்குவரத்து நிலைமையை அங்கீகரிக்கவும், பின்னர் தரவு இயந்திர கற்றல் மாதிரிகளில் பயன்படுத்தப்படலாம் (அதாவது, 10 ஹெர்ட்ஸ்).
  3. திறமையான முறையில் (பாக்கெட் அளவு சிறியதாக இருக்க வேண்டும்) மற்றும் குறுகிய இடைவெளியில் தரவை சேவையகத்திற்கு அனுப்பவும்.

அவற்றை அடைய, நான் பின்வருவனவற்றைச் செய்ய வேண்டும்:

  1. RTC (Real Time Clock) மாட்யூலைப் பயன்படுத்தி, நேரத்தைத் தொடர்ந்து கண்காணித்து, உணவு விடுதியில் எப்போது உணவு வழங்கப்படுகிறது என்பதைத் தீர்மானிக்கவும்.
  2. கேடய நிலையை ஒரு எழுத்தில் பதிவு செய்ய தரவு சுருக்க முறையைப் பயன்படுத்தவும். தரவை ஐந்து-பிட் பைனரி குறியீடாகக் கருதி, நான் பல்வேறு மதிப்புகளை ASCII எழுத்துகளுக்கு வரைபடமாக்கினேன், இதனால் அவை தரவு கூறுகளைக் குறிக்கின்றன.
  3. POST முறையைப் பயன்படுத்தி HTTP கோரிக்கைகளை அனுப்புவதன் மூலம் ThingSpeak (பகுப்பாய்வு மற்றும் ஆன்லைன் விளக்கப்படத்திற்கான IoT கருவி) பயன்படுத்தவும்.

நிச்சயமாக, சில பிழைகள் இருந்தன. எடுத்துக்காட்டாக, sizeof( ) ஆபரேட்டர் ஒரு char * ஆப்ஜெக்ட்டுக்கான மதிப்பை 4 ஐ வழங்குகிறது, சரத்தின் நீளம் அல்ல (ஏனெனில் இது ஒரு வரிசை அல்ல, எனவே கம்பைலர் நீளத்தைக் கணக்கிடாது) மேலும் எனது HTTP கோரிக்கைகளில் அனைத்து URL களில் இருந்தும் நான்கு எழுத்துகள் மட்டும் ஏன் இருந்தது என்று மிகவும் ஆச்சரியமாக இருந்தது!

நான் #define படியில் அடைப்புக்குறிகளைச் சேர்க்கவில்லை, இது எதிர்பாராத முடிவுகளுக்கு வழிவகுத்தது. சரி சொல்லுவோம்:

#define _A    2 * 5 
int a = _A / 3;

இங்கே A என்பது 3 (10 / 3 = 3) க்கு சமமாக இருக்கும் என்று எதிர்பார்க்கலாம், ஆனால் உண்மையில் அது வித்தியாசமாக கணக்கிடப்பட்டது: 2 (2 * 5/ 3 = 2).

இறுதியாக, நான் கையாண்ட மற்றொரு குறிப்பிடத்தக்க பிழை வாட்ச்டாக் டைமரில் மீட்டமைக்கப்பட்டது. நான் இந்த பிரச்சனையுடன் மிக நீண்ட காலமாக போராடினேன். அது பின்னர் மாறியது, நான் ESP8266 சிப்பில் குறைந்த-நிலை பதிவேட்டை தவறான வழியில் அணுக முயற்சித்தேன் (தவறாக ஒரு கட்டமைப்பிற்கு ஒரு சுட்டிக்காட்டிக்கான NULL மதிப்பை உள்ளிட்டேன்).

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

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

வன்பொருள் (கால் பலகைகள்)

கேடயங்கள் கேண்டீனின் கடுமையான நிலைமைகளைத் தக்கவைக்க முடிந்ததை உறுதிசெய்ய, நான் அவர்களுக்கு பின்வரும் தேவைகளை அமைத்தேன்:

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

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

நான் ஆட்டோகேடில் கேடய அமைப்பை உருவாக்கினேன்; பரிமாணங்கள் - 400 x 400 மில்லிமீட்டர்கள்.

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

இடதுபுறத்தில் உற்பத்திக்கு சென்ற வடிவமைப்பு உள்ளது. வலதுபுறத்தில் லெகோ வகை இணைப்புடன் ஒரு விருப்பம் உள்ளது

மூலம், நான் இறுதியில் வலது கை வடிவமைப்பை கைவிட்டேன், ஏனெனில் அத்தகைய நிர்ணய அமைப்புடன், கவசங்களுக்கு இடையில் 40 சென்டிமீட்டர் இருக்க வேண்டும் என்று மாறியது, அதாவது நான் தேவையான தூரத்தை (பத்து மீட்டருக்கு மேல்) மறைக்க முடியாது.

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

அனைத்து சுவிட்சுகளையும் இணைக்க நான் பற்சிப்பி கம்பிகளைப் பயன்படுத்தினேன் - மொத்தத்தில் அவை 70 மீட்டருக்கு மேல் எடுத்தன! ஒவ்வொரு கேடயத்தின் மையத்திலும் ஒரு சவ்வு சுவிட்சை வைத்தேன். பக்க ஸ்லாட்டுகளிலிருந்து இரண்டு கிளிப்புகள் நீண்டுள்ளன - சுவிட்சின் இடது மற்றும் வலதுபுறம்.

சரி, நீர்ப்புகாப்புக்காக நான் மின் நாடாவைப் பயன்படுத்தினேன். நிறைய மின் நாடா.

மற்றும் எல்லாம் வேலை செய்தது!

நவம்பர் ஐந்தாம் தேதி முதல் டிசம்பர் பன்னிரண்டாம் தேதி வரையிலான காலம்

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

கணினியின் புகைப்படம் - அனைத்து ஐந்து கவசங்களும் இங்கே தெரியும். இடதுபுறத்தில் எலக்ட்ரானிக்ஸ் (D1-mini / Bluetooth / RTC) உள்ளது

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

சோதனையின் போது மென்பொருள் பிழைகள்

நிச்சயமாக, கணினியில் நிறைய பிழைகள் இருந்தன. இதோ என் நினைவில் இருப்பவை.

திங்ஸ்பீக் API உடன் கிளையண்டை இணைக்க முயற்சிக்கும் போது, ​​கிடைக்கக்கூடிய Wi-Fi புள்ளிகளை நிரல் சரிபார்க்கவில்லை. பிழையைச் சரிசெய்ய, வைஃபை கிடைப்பதைச் சரிபார்க்க கூடுதல் படியைச் சேர்த்துள்ளேன்.

அமைவு செயல்பாட்டில், ஒரு இணைப்பு தோன்றும் வரை நான் மீண்டும் மீண்டும் "WiFi.begin" என்று அழைத்தேன். இணைப்பு ESP8266 ஃபார்ம்வேர் மூலம் நிறுவப்பட்டது என்பதை பின்னர் கண்டுபிடித்தேன், மேலும் Wi-Fi ஐ அமைக்கும் போது தொடக்க செயல்பாடு மட்டுமே பயன்படுத்தப்படுகிறது. அமைப்பின் போது செயல்பாட்டை ஒருமுறை மட்டுமே அழைப்பதன் மூலம் நிலைமையை சரிசெய்தேன்.

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

ஓட் டு தி வாட்ச்டாக்

ஓ, மற்றும் வாட்ச்டாக் டைமரில் உள்ள சிக்கலைப் பற்றி மேலும் ஒரு விஷயம் - "பீல்டு" நிலைமைகளில் சோதனை கட்டத்தில் நான் அதைத் துல்லியமாகத் தீர்த்தேன். மிகைப்படுத்தாமல், நான்கு நாட்களாக நான் இதைப் பற்றி நினைத்தேன். ஒவ்வொரு இடைவேளையிலும் (பத்து நிமிடங்கள் நீடிக்கும்) குறியீட்டின் புதிய பதிப்பை முயற்சிப்பதற்காக நான் சிற்றுண்டிச்சாலைக்கு விரைந்தேன். விநியோகம் திறக்கப்பட்டதும், நான் ஒரு மணி நேரம் தரையில் உட்கார்ந்து, பிழையைப் பிடிக்க முயற்சித்தேன். நான் உணவைப் பற்றி யோசிக்கவே இல்லை! அனைத்து நல்ல விஷயங்களுக்கும் நன்றி, ESP8266 வாட்ச்டாக்!

நான் எப்படி WDT ஐ கண்டுபிடித்தேன்

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

நான் போராடிக்கொண்டிருந்த குறியீடு துணுக்கு

தொகுக்கப்பட்ட குறியீட்டின் ELF கோப்பை அணுகும் (செயல்பாடுகள் மற்றும் சுட்டிகளுக்கு இடையே உள்ள தொடர்புகள்) Wdt-ரீசெட் நிகழும்போது மென்பொருளின் தரவு கட்டமைப்பை பகுப்பாய்வு செய்யும் ஒரு நிரலை அல்லது Arduino க்கான நீட்டிப்பை நான் கண்டேன். இது முடிந்ததும், பிழையை பின்வருமாறு அகற்றலாம் என்று மாறியது:

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

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

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

சோதனையின் போது வன்பொருளில் சிக்கல்கள்

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

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

நவம்பர் XNUMXம் தேதி மதிய உணவின் போது மூன்றாவது பேனலின் சுவிட்ச் சிக்கியது

மேலே நான் திங்ஸ்பீக் இணையதளத்தில் இருந்து ஆன்லைன் விளக்கப்படத்தின் ஸ்கிரீன்ஷாட்டை வழங்கியுள்ளேன். நீங்கள் பார்க்கிறபடி, 12:25 மணியளவில் ஏதோ நடந்தது, அதன் பிறகு கவசம் எண் மூன்று தோல்வியடைந்தது. இதன் விளைவாக, வரிசை நீளம் 3 என தீர்மானிக்கப்பட்டது (மதிப்பு 3 * 100), உண்மையில் அது மூன்றாவது கவசத்தை அடையவில்லை. திருத்தம் என்னவென்றால், சுவிட்சுக்கு அதிக இடம் கொடுக்க நான் அதிக திணிப்பு (ஆம், டக்ட் டேப்) சேர்த்தேன்.

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

பள்ளி முழுவதும் கணினி பற்றிய தகவல்களை பரப்புதல்

ஏற்கனவே குறிப்பிட்டுள்ளபடி, நான் ThingSpeak API ஐப் பயன்படுத்தினேன், இது தளத்தில் தரவை வரைபடங்களின் வடிவத்தில் காட்சிப்படுத்துகிறது, இது மிகவும் வசதியானது. பொதுவாக, பள்ளியின் பேஸ்புக் குழுவில் எனது அட்டவணைக்கான இணைப்பை நான் இடுகையிட்டேன் (நான் இந்த இடுகையை அரை மணி நேரம் தேடினேன், அதைக் கண்டுபிடிக்க முடியவில்லை - மிகவும் விசித்திரமானது). ஆனால் எனது இசைக்குழுவில் நவம்பர் 2017, XNUMX தேதியிட்ட பள்ளி சமூகமான ஒரு இடுகையைக் கண்டேன்:

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

எதிர்வினை காட்டுத்தனமாக இருந்தது!

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

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

மேலே மதிய உணவு மற்றும் மதியம் தேநீர் தொடர்பான இரண்டு வரைபடங்களை இணைத்துள்ளேன். மதிய உணவு நேரத்தில் பணிச்சுமையின் உச்சம் எப்பொழுதும் 12:25க்கு (வரிசை ஐந்தாவது கவசத்தை அடைந்தது) என்பது குறிப்பிடத்தக்கது. மற்றும் ஒரு மதிய சிற்றுண்டிக்கு பொதுவாக மக்கள் கூட்டம் அதிகமாக இருப்பது இயல்பற்றது (வரிசை அதிகபட்சம் ஒரு பலகை நீளமாக இருக்கும்).

என்ன வேடிக்கை தெரியுமா? இந்த அமைப்பு இன்னும் உயிருடன் உள்ளது (https://thingspeak.com/channels/346781)! நான் முன்பு பயன்படுத்திய கணக்கில் உள்நுழைந்து இதைப் பார்த்தேன்:

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

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

எனது திட்டத்திற்காக கொரிய கல்வி அமைச்சகத்திடமிருந்து நான் எப்படி முதல் பரிசைப் பெற்றேன்

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

இருப்பினும், எங்கள் பள்ளி ஊட்டச்சத்து நிபுணர் மிஸ் ஓ, எனது திட்டத்தைத் திட்டமிடும் மற்றும் மேம்படுத்தும் போது நான் மிகவும் நெருக்கமாக பழகினேன், ஒரு நாள் என்னிடம் சிற்றுண்டிச்சாலை யோசனைகளுக்கான போட்டியைப் பற்றி எனக்குத் தெரியுமா என்று கேட்டார். சாப்பாட்டு அறைக்கான யோசனைகளை ஒப்பிடுவது ஒருவித விசித்திரமான யோசனை என்று நான் நினைத்தேன். ஆனால் அந்தத் தகவல் கையேட்டைப் படித்து, நவம்பர் 24-ஆம் தேதிக்குள் திட்டத்தைச் சமர்ப்பிக்க வேண்டும் என்று அறிந்தேன்! நன்று நன்று. கான்செப்ட், டேட்டா மற்றும் கிராபிக்ஸ் ஆகியவற்றை விரைவாக முடித்து விண்ணப்பத்தை அனுப்பினேன்.

போட்டிக்கான அசல் யோசனையில் மாற்றங்கள்

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

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

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

எனவே, எனது விண்ணப்பத்தை நான் அவசரமாகச் சமர்ப்பிக்க வேண்டியிருந்தாலும், அதை எவ்வாறு பரந்த பயன்பாட்டிற்கு மாற்றியமைப்பது என்பது பற்றி நான் மிகவும் கவனமாகச் சிந்தித்தேன்.

நான் முதல் பரிசு பெற்றேன் என்ற செய்தி!

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

வரிசை கண்காணிப்பு அமைப்பிற்காக அமைச்சகத்திடம் இருந்து பரிசு பெற்ற கொரிய பள்ளி மாணவனின் கதை

விளக்கக்காட்சியின் ஆரம்பம் (இடதுபுறம் - அமைச்சர்)

இது ஒரு சுவாரசியமான அனுபவம் - நான் உணவு விடுதியின் பிரச்சனைக்காக ஏதோ ஒன்றைக் கொண்டு வந்தேன், எப்படியோ போட்டியின் வெற்றியாளர்களிடையே முடிந்தது. மேடையில் நின்றபோதும், “ஹ்ம்ம், நான் இங்கே என்ன செய்கிறேன்?” என்று நினைத்துக் கொண்டே இருந்தேன். ஆனால் பொதுவாக, இந்த திட்டம் எனக்கு மிகுந்த பலனைத் தந்தது - உட்பொதிக்கப்பட்ட அமைப்புகளின் வளர்ச்சி மற்றும் நிஜ வாழ்க்கையில் திட்டங்களை செயல்படுத்துவது பற்றி நான் நிறைய கற்றுக்கொண்டேன். நிச்சயமாக, எனக்கு ஒரு பரிசு கிடைத்தது.

முடிவுக்கு

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

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

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

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

இந்தக் கட்டுரையின் மூலம் நான் சாதிக்க நினைத்தது

இந்தக் கட்டுரையை இறுதிவரை படிப்பதன் மூலம், உங்கள் சமூகத்திற்கு அல்லது உங்களுக்கே நன்மை பயக்கும் ஏதாவது ஒன்றைச் செய்ய நீங்கள் தூண்டப்பட்டீர்கள் என்று நம்புகிறேன். உங்களைச் சுற்றியுள்ள யதார்த்தத்தை சிறப்பாக மாற்ற உங்கள் திறமைகளை (நிரலாக்கம் நிச்சயமாக அவற்றில் ஒன்று, ஆனால் மற்றவை உள்ளன) பயன்படுத்த நான் உங்களை ஊக்குவிக்கிறேன். செயல்பாட்டில் நீங்கள் பெறும் அனுபவத்தை வேறு எதனுடனும் ஒப்பிட முடியாது என்பதை நான் உங்களுக்கு உறுதியளிக்கிறேன்.

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

திட்டத்துடன் தொடர்புடைய சில இணைப்புகள் இங்கே:

ஆதாரம்: www.habr.com

கருத்தைச் சேர்