হোম অটোমেশন eHouse – উইন্ডোজের জন্য তৈরি সফটওয়্যার . প্রোগ্রামিং মূলতত্ব

eHouse হোম অটোমেশন . উচ্চ স্তরের প্রোগ্রামিং উইন্ডোজ ব্যবহার করে – eHouse সফ্টওয়্যার প্যাকেজ . eHouse স্বয়ংক্রিয়তা উপরন্তু , সফ্টওয়্যার হতে পারে , ব্যবহার করে প্রোগ্রাম ” আস্তরণ ” সমান্তরাল চলমান হোম অটোমেশন – সফ্টওয়্যার .
প্রোগ্রামিং উদাহরণ ডেল্ফী 5 (Pascal) হয় , এই সফটওয়্যার বিনামূল্যে সংস্করণ ব্যবহার ইতিমধ্যে অপেশাদার জন্য এবং বাড়ির জন্য সক্ষম করা .
পেশাদার এবং ডেভালোপার , অন্যান্য প্রোগ্রামিং ভাষা কোর্স নতুন এবং সমৃদ্ধ Licensedversion বা পুনঃলিখনের উদাহরণ ব্যবহার করতে পারেন একটি € <একটি € <মত সি + + , সি # ইত্যাদি .
উচ্চ eHouse সিস্টেমের জন্য স্তরের প্রোগ্রামিং ব্যাভিচারী ট্রান্সমিশন প্রোটোকল এবং যোগাযোগ ড্রাইভার উপস্থিত সফ্টওয়্যার eHouse ব্যবহার না করেই হোম নিয়ন্ত্রণ সফ্টওয়্যার নির্মাণ জড়িত থাকে . এই যেমন একটি সমাধানের সঠিক অপারেশন নিশ্চিত করা হবে , এমনকি কোন রকম পরিবর্তন সংক্রমণ প্রোটোকল ও ট্রান্সমিশন মিডিয়াম ইভেন্ট .
EHouse সফ্টওয়্যার প্যাকেজ (অ্যাপ্লিকেশনের eHouse . exe) উপলব্ধ , প্রসঙ্গত:

  • বহিরাগত অ্যাপ্লিকেশন পর্যবেক্ষণ করা সিস্টেমের সাথে ইন্টারঅ্যাক্ট (ডিরেক্টরির মধ্যে কনফিগারেশন ” % EHOUSE_DIR \ exec \ ” ) বিশেষ KillEhouse . exe
  • তথ্য এবং অবস্থা আউটপুট আপডেট , সেন্সর মান সকল ইলেকট্রনিক কন্ট্রোলার মাপা
  • একটি টেক্সট লগ ডিরেক্টরি তৈরি ” % EHOUSE_DIR % \ করো \ ”
  • একটি ফাইল নির্মাণ করতে – ট্যাগ কনট্রোলারের জন্য নির্ধারিত কনফিগারেশন অনুযায়ী নাম ইনপুট এবং আউটপুট অন্তর্ভুক্ত , আউটপুট , উপকরণ , সেন্সর , ইত্যাদি
  • পর্যায়ক্রমে ঘটনা কিউ পরীক্ষা যাও কন্ট্রোলার প্রেরিত বার্তা গ্রহণ করা ” % EHOUSE_DIR % \ ইমেল \ ” টেক্সট ফাইল ফরম্যাট

আবেদনপত্র (KillEhouse . exe) যাও:

  • অন্যান্য অ্যাপ্লিকেশন eHouse সিস্টেম (কনফিগারেশন ডিরেক্টরি নিরীক্ষণ ” % EHOUSE_DIR \ killexec \ ” )
  • ফোর্স আবেদন সময়সীমার জন্য পুনরায় আরম্ভ করুন , সাসপেনশন , প্রোগ্রাম সময় দ্বারা প্রতিক্রিয়া অভাব
  • KillEhouse আবেদন করা যাবে monitor করা ” eHouse . Exe ” , যাও eHouse পিসি তত্ত্বাবধানে সিস্টেমের একটানা অপারেশন নিশ্চিত

Monitoring 'র আবেদন , স্থায়িত্ব এবং ধারাবাহিকতা বজায় রাখতে সফটওয়্যার

eHouse সফ্টওয়্যার প্যাকেজ নিয়ন্ত্রকদের সঙ্গে সব অ্যাপ্লিকেশন যোগাযোগ এবং ধারাবাহিকতা কর্মক্ষমতা নিরীক্ষণ নির্মিত হয় – কুকুর দেখুন টাইমার (WDT) .

WatchDogTimer (WDT) জন্য একটি কনফিগারেশন ফাইল উপস্থিত থাকা আবশ্যক ” . রান ” অ্যাপ্লিকেশন eHouse পড়তে করা .
ফাইলের বিন্যাস ” * . রান ” জন্য eHouse . Exe এবং KillEhouse . exe অ্যাপ্লিকেশন নিম্নরূপ:

EHouse জন্য উদাহরণ . exe আপডেটের জন্য চেক তথ্য যাও যাও – হোম অটোমেশন কনট্রোলারের নামক ” বৈঠকখানা ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
ই – হাউস ম্যানেজার টাস্ক ম্যানেজার উইন্ডো (TaskManager) অ্যাপ্লিকেশন নাম
eHouse . exe ফাইলের নাম . এই ডিরেক্টরির মধ্যে হওয়া আবশ্যক ” % EHOUSE_DIR \ বিন \ ”
/ NE / এ / NT / ২য় কমান্ড লাইন আবেদনের পরামিতি
100000 সর্বাধিক জীবন
120 সর্বাধিক নিষ্ক্রিয়তা সময় অ্যাপ্লিকেশন
c: \ ই – হাউস \ লগ \ বৈঠকখানা . txt পরিক্ষীত ফাইলের নাম (রেকর্ডিং তারিখ পরিবর্তন – আবেদন সঠিক নির্বাহণের ইঙ্গিত)
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার
খালি – ভবিষ্যত ব্যবহার

EHouse সিস্টেম Microprocessor কন্ট্রোলার ঘটনা পোস্টিং – নিম্নলিখিত কমান্ডটি প্রয়োগ করুন

প্রতিটি প্রধান নিয়ামক জন্য, সিস্টেমের ইভেন্ট ডিরেক্টরির মধ্যে এক্সপোর্ট করা হয় ” % EHOUSE_DIR \ AllEvents \ ” বিন্যাসকৃত পাঠ্য ফাইল .
ইভেন্ট চালানোর একটি টেক্সট ফাইলের মধ্যে সংরক্ষিত হয় , সহজভাবে eHouse সিস্টেমের ইভেন্ট কিউ কপি . exe , অথবা ডিরেক্টরি ” % EHOUSE_DIR \ ইমেল \ ” .
তথ্যের জন্য এই ডিরেক্টরির মধ্যে ফাইলনাম ঘটনা , নাম হোম অটোমেশন কনট্রোলার অথবা ডিভাইস এবং ইভেন্টের নাম .
এই নামের পোলিশ আঞ্চলিক মৌলিক ASCII অক্ষর প্রতিস্থাপন এবং উত্পন্ন হয় কেবল প্রাসঙ্গিক তথ্য .
ফাইল এক্সটেনশন আবশ্যক ” . রান করা ” যে ঘটনা সারি থেকে অনুলিপি পর বন্দী করা হয় . ফাইলের কন্টেন্ট পরিবর্তন করা যাবে না , কারণ এটি একটি নির্দিষ্ট বিন্যাস রয়েছে , এবং ঘটনা পঙ্কিল রেকর্ড , তারা সরানো বা করা পরিবর্তনশীল সিস্টেমের কারণ . এটি সেরা ইভেন্ট ফাইল বদলে কপি এটি তৈরি ইভেন্ট কিউ ডিরেক্টরির মধ্যে নিজেরাই .
ফাইলের বিষয়বস্তু নিম্নরূপ: বৈঠকখানা ; আলোর সেন্ট্রাল 2 যেখানে সেলুন – RoomManager নিয়ামক নাম – থেকে
হোম অটোমেশন – যে হাল্কা কনট্রোলার এবং
হোম অটোমেশন – তাপ নিয়ন্ত্রণ কক্ষ জন্য রুম
আলোর সেন্ট্রাল 2
ডিভাইসের নাম এবং ঘটনার নামের মধ্যে বিভাজক একটি সেমিকোলন এবং একটি স্থান ” ; ”
ফাইলের বিষয়বস্তু অন্যান্য উদাহরণ:
বৈঠকখানা ; আইআর (ভিডিও – REW)
/ / ঘটনা nauczonego আইআর কোড ভিসিআর যাও গুটিয়ে পাঠাতে শুরু
বৈঠকখানা ; প্রোগ্রাম 2
/ / 2 নম্বর ড্রাইভার বাসকারী চালান
এটি একটি খুব সহজ উপায় সহজভাবে অনুলিপি দ্বারা ড্রাইভারের জন্য মূল ঘটনা শুরু .
আরো জটিল ঘটনা চালনা নিম্নলিখিত বিন্যাসে (সরাসরি ইভেন্ট) সহ একটি ফাইল নির্মাণ করা হয়:
Secu ; বাড়িতে (দিন) উপরের হিসাবে নাম , কিন্তু লগের মধ্যে তথ্য শুধুমাত্র প্রদর্শন করা
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ফাঁকা লাইন
ডাইরেক্ট ইভেন্ট এই ফাইলটি পরিবর্তন করবেন না
ইভেন্ট মার্কার সরাসরি
2 ঠিকানা জ ড্রাইভার
1 খালি ঠ ড্রাইভার
252 ইভেন্ট কোড
99 যুক্তি 1 ইভেন্ট
255 যুক্তি 2 ঘটনা
255 যুক্তি 3 ঘটনা
255 যুক্তি 4 ইভেন্ট
255 যুক্তি 5 ঘটনা
255 যুক্তি 6 ইভেন্ট
255 যুক্তি 7 ঘটনা
সংখ্যা দশমিক বিন্যাসে লেখা হয় . বর্ণনা লাল নির্দেশ .
অনুষ্ঠান সূচী মোড ” ডাইরেক্ট ইভেন্ট ” যেমন একটি ডিরেক্টরির মধ্যে অবস্থিত ” % EHOUSE_DIR % \ মোবাইল \ ” .
এক্সটেনশন সহ ফাইল ” . TXT ” হল ইভেন্টের নাম , এবং ” . DXT ” সরাসরি কোড ইভেন্ট – হেক্সাডেসিমাল কোড .
কিউ 'র মধ্যে ইভেন্ট নির্মাণ কাজ যত তাড়াতাড়ি সম্ভব করা উচিত , সুতরাং হিসাবে আবেদন এবং টেস্টিং eHouse স্বাভাবিক অপারেশন হস্তক্ষেপ সংরক্ষিত ফাইলের শেষে যাও পড়া না .
হোম অটোমেশন প্রযোজক