হোম অটোমেশন eHouse ডিকোডিং CommManager অবস্থা – সোর্স কোড

eHouse হোম অটোমেশন , বিল্ডিং ম্যানেজমেন্ট – তথ্য বাইনারি কোডের বিন্যাস CommManager অবস্থা . CommManager হয় নিয়ামক এর eHouse হোম অটোমেশন পদ্ধতি , যা যোগাযোগ ফাংশন এবং জড়ো করা হয় ” বিশ্বের গেটওয়ে ” সিস্টেম কন্ট্রোলার eHouse সংস্করণ 1 (485) উপর ভিত্তি করে সিস্টেম জন্য .
এটা আপনি আপনার পিসি সঙ্গে প্রয়োগ করতে পারবেন যখন উচ্চ কার্যকারিতা (মান বজায় রাখার বিল্ট – নিয়ন্ত্রকসমূহে) .
উপরন্তু , সিস্টেম থেকে ExternalManager পুরোনো সংস্করণ প্রতিস্থাপন ” eHouse 1 ” এবং 3 InputExtenders , বেলন: সম্পূর্ণ কার্মিক নিয়ামক অভিনয় , দরজা এবং awnings . এটা এলার্ম সাহায্যে সাথে সংহতিপূর্ণ নিয়ন্ত্রণ দ্বারা SMS বা ল্যান .
এটি একটি অন্তর্নির্মিত আছে – এ এলার্ম বিজ্ঞপ্তি এসএমএস – ইথারনেট হোম অটোমেশন – Rollers , গেটস , গেটওয়েস – কন্ট্রোলার এবং নিরাপত্তা সিস্টেম
একটি সংকর সংস্করণ (CommManager তত্ত্বাবধানে eHouse 1) এ সব নিয়ামক RoomManagers এর স্থিতিগুলিকে সংগ্রহ ( হোম অটোমেশন – রুম কনট্রোলার ) ও HeatManager ( বয়লার কনট্রোলার , উদ্ধার , স্বয়ংক্রিয় সবুজ শক্তি ) পাঠায় এবং তাদের নিয়ন্ত্রণ প্যানেলে করে TCP / IP অথবা UDP 'র মাধ্যমে উপর .
উপরন্তু , আপনি অবস্থা হিসাবে সকল ডিভাইস এর ফলে UDP ল্যান উপর সম্প্রচার পাঠাতে পারবেন , আপনি নিয়ন্ত্রণ প্যানেল কোনো নম্বর এবং আউটপুট এর ভিজুয়ালাইজেশন দ্বারা যাও অবস্থা এবং connectionless সিস্টেমের অবস্থা eHouse ট্র্যাক করার অনুমতি দেয় , ইনপুট এবং পরিমিত মান .
সম্প্রচারের এই ধরনের CommManager CPU-র অতিরিক্ত চার্জ না , কোন ব্যাপার কত প্যানেল উপরোক্ত তথ্য পায় .
ইন নিয়ামক eHouse 1 (RS485 কাজ) থেকে প্রাপ্ত তথ্য ছাড়াও , CommManager তার বর্তমান অবস্থা জোড়া , যা এলার্ম পদ্ধতির রাষ্ট্র .
বাইনারি কোড মধ্যে ফ্রেম অবস্থা পোস্ট আলোচনা ছিল:
” স্মার্ট হোম , ইন্টেলিজেন্ট বিল্ডিং বাইনারি কোডের eHouse ফ্রেম অবস্থা ”
” স্মার্ট হোম , ইন্টেলিজেন্ট বিল্ডিং eHouse – ফ্রেম ডিকোডিং অবস্থা – সোর্স কোড ”
এ পর্যন্ত আমরা ' ; সিরাজুল ফ্রেম বিন্যাস আচ্ছাদিত , বিট একটি ফ্রেমে প্রস্তুত উৎস সমস্ত কন্ট্রোলার eHouse থেকে কোড ডিকোডিং তথ্য উপস্থাপন সহজতর এবং বাইট গুরুত্ব এক CommManager বা আবেদন eHouse দ্বারা সংযুক্ত . exe (eHouse জন্য 1) .

এটা ' ; সময় গুলি জন্য সফ্টওয়্যার বৃদ্ধ ফ্রেম CommManager অবস্থা ডিকোড .
যদিও একই ফর্ম অবস্থা উভয় TCP / IP এর এবং এর ফলে UDP করা যাবে প্রেরিত , আমরা শুধুমাত্র ফলে UDP সম্প্রচার হবে , কারণে যাও নিয়ামক উপর লগ ইন করুন এবং CPU-র চাহিদার বৃদ্ধি হচ্ছে এর অভাব .
যোগাযোগ উপর বিভিন্ন TCP / IP এর সকেট সার্ভার আমরা দূরবর্তী মোবাইল প্যানেল যাও যাব বিনামূল্যে প্রয়োজন , ল্যান (স্মার্টফোন বাইরে কাজ , জিএসএম ফোন) , ইন্টারনেট সংক্রমণ হিসাবে ব্যবহার করা কঠিন হতে পারে এবং এর ফলে UDP ত্রুটি অনেক এতে যুক্ত করতে পারেন , সঠিক ডিকোডিং অবস্থা প্রতিরোধ , কারণে লিঙ্ক দেয়া নিম্ন মানের , এবং মেকানিজম confirmations ফলে UDP সেশন এবং repetitions অভাব .
এই শেষ , অন্তিম ফর্মা ডেল্ফী নিয়ন্ত্রণ প্যানেলে যে আগে পোস্ট আলোচনা ছিল: ” স্মার্ট হোম eHouse , উৎস ট্যাবলেট জন্য কোড নিয়ন্ত্রণ প্যানেল উইন্ডোজ এক্সপি কাজ , বীথি , 7 ”
Bundled বাইনারি অবস্থা সমর্থন CommManager যুক্ত করে এর ফলে UDP মাধ্যমে প্রাপ্ত তথ্য পরিবর্তন
পদ্ধতি TForm1 . binaryDataReceived (প্রেরকের: TComponent ; NumberBytes: পূর্ণসংখ্যা ; FromIP: স্ট্রিং ; পোর্ট: পূর্ণসংখ্যার) ;
var সি: অ্যারে [0 . . গৃহস্থালির কাজ মধ্যে 1024] ;
MyStream: TMemoryStream ;
numberb: পূর্ণসংখ্যা ;
লাগা
তারপর যদি filesystem_status প্রস্থান ; / / শুধু যখন udp সক্রিয়
MyStream: = TMemoryStream . সৃষ্টি করা ;
দ্বিমূল . ReadStream (MyStream) ;
numberb: = NumberBytes ;
যদি numberb> ; তারপর 1023 numberb: = 1023 / / বাইট সংখ্যা সীমাবদ্ধ প্রাপ্তি – আমরা ডাটা বাফারের মাপ কাটা
MyStream . (পড়ুন সি [0] , numberb) ;
set_rm (সি , 1) ; / / ডিকোড অবস্থা eHouse 1 কন্ট্রোলার – RM ডিকোড নিয়ামক অবস্থা , এইচএম
set_status_commmanager (সি , 0 , 254) ; / / ডিকোড commanager নিয়ামক অবস্থা – অবস্থা commmanagera ডিকোড
Test_save ; / / RM প্রতিটি পরীক্ষার জন্য তথ্য টেক্সট ফাইল সংরক্ষণ করুন , এইচএম – একটি সমস্ত কন্ট্রোলার eHouse 1 (rm জন্য টেক্সট ফাইল পরীক্ষার ফলাফলের জন্য সংরক্ষণ , এইচএম)
Test_save_eth ; / / টেস্ট টেক্সট ফাইলে CommManager এবং প্রতিটি ইথারনেট কনট্রোলারের জন্য তথ্য সংরক্ষণ – একটি CommManagera জন্য টেক্সট ফাইল এবং সমস্ত কন্ট্রোলার EtherneteHouse পরীক্ষার ফলাফলের জন্য সংরক্ষণ
update_panel ; / / নির্বাচিত নিয়ামক জন্য তথ্য প্যানেলে আপডেট করুন – তথ্য নিয়ামক প্যানেল আপডেট
শেষ ; :
পাঠোদ্ধারতা প্রক্রিয়া অবস্থা সম্পূর্ণ CommManagera ফ্রেম এবং অন্যান্য কনট্রোলারের জন্য বাস্তবায়ন প্রক্রিয়া ইথারনেট eHouse সঞ্চালন
set_status_commmanager (সি , 0 , 254) ; / / প্যারামিটার আপনি তথ্য বাফার নিয়ামক (শেষ IP ঠিকানা দুটি উপাদান) নাম এবং ঠিকানা উল্লেখ .
এই পদ্ধতির ডিকোডিং ফ্রেমের বাইনারি অবস্থা সঞ্চালিত হবে এবং তারপর সঙ্কেতমুক্ত তথ্য যাও ইথারনেট নিয়ামক যা একটি রেকর্ড একটি দৃষ্টান্ত রেকর্ড লোড ” ethernet_rm_hm_cm_lm ” নামক ” ethrm ” .
সূচক একটি IP ঠিকানা স্বয়ংক্রিয়রূপে অনুসন্ধান অবস্থা মধ্যে লিঙ্ক .
এর ফলে আমাদের:

  • সব কনট্রোলারের মধ্যে সরাসরি তথ্য বিশ্লেষণ
  • উপর আউটপুট অবস্থা নির্ভর করে আপনার নিজের তৈরি আলগোরিদিম , উপকরণ , পরিমাপ সেন্সর
  • নিয়ন্ত্রণ ব্যবস্থা বাস্তবায়নের কোনো পরামিতি উপস্থিত সিস্টেম সংখ্যা বিশ্লেষণ যাও উত্সর্গিত
  • বিশ্লেষক সফটওয়্যার উন্নয়ন এবং eHouse সিস্টেমের অবস্থা লগ ইন
  • সফ্টওয়্যার পারবেন বিজলী খরচ হিসাব
  • একটি টেমপ্লেট ভিত্তিতে পৃথক নিয়ন্ত্রণ প্যানেল কার্যকর এবং সমস্ত কনট্রোলারের জন্য কল্পনা করতে পারবেন
  • জ্ঞান জন্য কোন যোগাযোগের তথ্য এবং ফ্রেমের উপায় প্রয়োজন
  • উচ্চ লেখা – eHouse সিস্টেম সফটওয়্যার লাইব্রেরি প্রয়োগের মাধ্যমে স্তর সফ্টওয়্যার (একটি সোর্স কোড কয়েক লাইন) .