هذه هي المقالة الثالثة في سلسلة حول دمج معدات nooLite في أنظمة التشغيل الآلي للمنزل. في المادة الأولى وقال حول التكامل nooLite مع اردوينو، في الثانية - على التكامل مع نظام ميجا خادم اردوينو شعبية، وفي هذه المقالة سنتعرف على مفهوم AMS من "100 في 1"، والذي يسمح لك الحصول على أجهزة متعددة "داخل" اردوينو نظام خادم ميجا. وسيتم توضيح ذلك من خلال مثال محطة لحام ، والتي سنصنعها حرفياً من لا شيء - من جهاز لاسلكي واحد nooLite.ما الذي تتحدث عنه؟
النقطة الأساسية هي أنه إذا كان لديك خادم Arduino Mega Server ، فيمكنك الحصول على العديد من الأجهزة التي تؤدي AMS وظائفها. يمكن أن يكون هذا محطة الطقس ، أو وحدة الأمن ، أو وحدة التحكم في استهلاك الطاقة ، أو محطة اللحام ، أو المنبه ، أو الري الآلي للزهور ، أو مساعد اللياقة البدنية ، أو الموسوعة الإلكترونية ، إلخ. صفحات أو حتى مواقع ويب كاملة. يمكن أن تحتوي وحدة تحكم Arduino المتواضعة وغير الموصوفة لديك على عدد غير محدود من المواقع ويمكن تخصيص كل موقع لأي جهاز منفصل.ومن أجل استخدام كل هذه الروعة ، لا تحتاج إلى أن تكون مبرمجًا ، يمكنك استخدام الوظائف القياسية الموجودة في توزيع AMS. شيء آخر هو أنه قد لا يكون الجهاز الذي تحتاجه ، فهناك مخرج واحد فقط - أضفه بنفسك.لا توجد معجزات. أم يحدث ذلك؟
ما سر التكنولوجيا؟ كيف يمكن للمرء أن "يشق" كل هذا الروعة في متحكم دقيق "مؤسف"؟ يفتح النعش ببساطة: لدينا تركيبة فريدة - متحكم قوي (بمعنى عدد المخرجات والواجهات) ومساحة معلومات غير محدودة تقريبًا (حتى 32 جيجابايت) على بطاقة الذاكرة. وخادم Arduino Mega هو عنصر اتصال ، يضيف واجهة سهلة الاستخدام لهذه الحزمة.ونتيجة لذلك ، يتم توفير الكثير من الاتصالات بالعالم المادي ، اللازمة للعديد من الأجهزة ، بواسطة متحكم قوي ، وتوفر مساحة المعلومات اللازمة للعديد من المواقع سعة بطاقة ذاكرة microSD. لكن التركيز ، بالطبع ، يكمن في "الطبقة" - في نظام Arduino Mega Server ، الذي يربط كل هذا معًا.وتبين أنه ليس مجرد متحكم بسيط يمكنه فقط "وميض المصابيح" ، ولكن جهاز كمبيوتر حقيقي به نظام تشغيل خاص به وواجهة سهلة الاستخدام ، بالإضافة إلى مساحة معلومات غير محدودة والعديد من أجهزة الاستشعار التي تتلقى إشارات من العالم الخارجي ، والعديد من المشغلات التي تتحكم في العالم الخارجي. وهذه فئة جديدة تمامًا من الأجهزة بقدرات فريدة تمامًا. هذا هو خادم اردوينو ميجا.علاوة على ذلك ، تم تصميم كل شيء بطريقة تمكن جميع الأجهزة داخل AMS تلقائيًا من الوصول إلى جميع الخدمات العاملة داخل النظام. هذه وحدة شبكة ، واجهة ، لاسلكي ، وقت دقيق ، تحكم في الجهد واستهلاك الطاقة ، مشغلات ، إلخ. وتبين أنه لكل جهاز جديد تحتاج إلى تنفيذ وظائفه المحددة فقط ، ويرث الباقي تلقائيًا.والنتيجة هي الأجهزة "على المنشطات". تتحول مكواة لحام بسيطة فجأة إلى محطة لحام (لاسلكية) ، قادرة على التواصل عبر الشبكة ، ولديها فهم في الوقت الفعلي ، ومعرفة مستوى الجهد الكهربائي واستهلاك الطاقة الحالي ، والتي يمكن أن تشير إلى أوضاع التشغيل الخاصة بها حتى من خلال تشغيل الثريات في المنزل وإغلاقها تلقائيًا إذا ذهب كل شيء في العمل ولم يبق أحد في المنزل.هذا مثال متطرف ، مثل هذا الوحش ، الذي يختبئ تحت ستار محطة لحام غير ضارة ، لا يحتاجه أي شخص ، لكنه يوضح بوضوح الإمكانات (غير المسبوقة) للتكنولوجيا.وأي جهاز آخر ترغب في دمجه في AMS سيحصل تلقائيًا على إمكانية الوصول إلى جميع الخدمات التي تعمل داخل النظام ، وهو أمر مريح للغاية: لا تحتاج إلى إنشائها لكل جهاز على حدة - ما عليك سوى تحديد الخدمات الضرورية من المجموعة الحالية من القدرات التي تم تنفيذها بالفعل.كيفية توصيل العديد من الأجهزة بوحدة التحكم الدقيقة
هناك طريقتان:OHAS . هذا معيار يسمح لك بتوصيل أي معدات سلكية بالنظام دون معرفة لحام الحديد والبرمجة المعرفة. هذا ما يسمح لك بتجميع الأنظمة مثل طوب ليغو. ما عليك سوى "التقاط" أجهزة الاستشعار والمشغلات الضرورية للنظام و ... هذا كل شيء! علاوة على ذلك ، يمكن أن يكون طول المفاصل من بضعة سنتيمترات إلى مئات الأمتار. عند التوصيل ووسيلة النقل ، يتم استخدام معدات SCS القياسية (عالية الجودة والمختبرة وغير المكلفة). المكافأة هي أنه يمكنك استخدام شبكات SCS الجاهزة دون وضع شبكات جديدة (إذا كان لديك).التكنولوجيا اللاسلكية . هذا هو خيار "لا ضوضاء وغبار" ، وهذا هو الخيار الذي سننظر إليه اليوم مع مثال معدات nooLite.هناك طريق ثالث: "كالعادة" ، اللحام ، كما يضع الله على النفس ، لكني أحب الأولين.المعدات
كما هو الحال في المادتين السابقتين ، في تجاربنا ، سنستخدم dimer اللاسلكي
nooLite SU111-300 ووحدة التحكم nooLite MT1132 الرائعة (إذا لم تكن قد قرأت المادتين السابقتين ، فقد حان الوقت للقيام بذلك). المقال الأول ، المقال الثاني .
محطة لحام
ما هي الأداة التي يجب دمجها في AMS بالنسبة لي ، إلى حد كبير ، لا يهم ، كانت محطة اللحام على طاولة العمليات ، يمكن للمرء أن يقول ، عن طريق الصدفة. يتم حرق حديد اللحام باستمرار وحاولت حل هذه المشكلة بمساعدة "التكنولوجيا العالية" ، وبالنظر إلى المستقبل ، سأقول أن التجربة انتهت بانتصار كامل.لقد وفرت للتو مبلغ تكلفة محطة اللحام - لم أكن بحاجة إليها ، فقد استبدلت وظائفها تمامًا AMS.القليل عن جوهر المشكلة. مشكلة جميع مكاوي اللحام غير الخاضعة للتنظيم هي أنها يتم تسخينها إلى أقصى درجة حرارة ، والتي بدورها تؤدي إلى حرق فوري للصنوبري وحرق طرف مكواة اللحام نفسها. من المستحيل ببساطة لحام مكونات الصورة المصغرة الحديثة بمكواة اللحام هذه.تعمل مكاوي اللحام القابلة للتعديل ومحطات اللحام على حل هذه المشكلة ، ولكن المشكلة هي أن هذه الفئة من الأجهزة لديها سعر متزايد ، وأسعار الأجهزة ذات العلامات التجارية تذهب بشكل عام إلى مدار الفضاء.كانت الفكرة بسيطة للغاية. إذا تمكنا من ضبط الطاقة ، فيمكننا أيضًا تنظيم درجة حرارة مكواة اللحام. نعم ، هذه ليست محطة لحام مع تثبيت حراري لطرف حديد لحام ، ولكن بالنسبة للاحتياجات المنزلية فإن "لحام شيء ما كل شهرين" أكثر من كافٍ. وبشكل عام ، إنها مجرد قصة خيالية مقارنة بوحش يتم تحميصه باستمرار عند 400 درجة مئوية.التنفيذ
في مقالتين سابقتين ، تحدثت عن إدارة وحدة nooLite MT1132 ودمجها في خادم Arduino Mega Server ، لذلك لن أتوقف عند هذا الحد ، ولكنني سأبدأ فورًا في تنفيذ وظيفة محطة اللحام.إذا كنت تتذكر ، فقد تحدثنا في المقالة السابقة عن "Block 2" ، حيث يوجد زر تشغيل وإيقاف وعناصر إعداد طاقة ، لذا فهذه محطة لحام شبه جاهزة. مهمتنا ليست إنشاء محطة لحام حقيقية (على الرغم من أنه إذا كان ذلك ضروريًا ، باستخدام AMS سيكون من الممكن القيام بذلك) ، فإن مهمتنا هي توضيح قدرات التكنولوجيا بوضوح.
من أجل إنشاء محطة لحام من واجهة التحكم الخافتة ، نحتاج إلى عمل شيئين فقط:إنشاء واجهة محطة لحام.يمكننا أن نجعل أي واجهة معقدة بشكل تعسفي مع العديد من المؤشرات والأزرار والمقابض ، ولكن في هذه الحالة نحن لسنا بحاجة إلى ذلك ، سنفعل كل شيء بأقل قدر ممكن. سيكون هناك زر تشغيل / إيقاف تشغيل المحطة وجهاز تحكم في درجة حرارة التدفئة.اضبط درجة حرارة حام الحديد. من حيث المبدأ ، هذا ليس ضروريًا ، يمكنك قصر نفسك على تعيين الطاقة في المئة ، ولكن من الأفضل بالطبع توسيع المقياس بالدرجات المئوية لتسخين طرف لحام الحديد. إنه أكثر ملاءمة و "أكثر صحة" ، خاصة أنه ليس من الصعب القيام بذلك.واجهة محطة اللحام
لا يوجد شيء صعب ، فقط قم بعمل التصميم المعتاد لصفحة الويب وأعد مظهر منظم الطاقة قليلاً (حتى أننا لا نلمس الكود).
نضيف صورة لمحطة اللحام ، وبما أننا لا نحتاج إلى إعداد الطاقة باستمرار في الأفق ، فإننا نخفيها تحت لوحة مكتوب عليها "إعدادات". اتضح ما يسمى "بسيط ولذيذ" - هناك كل ما هو مطلوب ولا يوجد شيء غير ضروري. يتم طي هذه الواجهة بملء الشاشة عند استخدامها من هاتف ذكي أو جهاز لوحي وتبقى ملائمة.
يبقى فقط لضبط درجة الحرارة.تعديل درجة الحرارة
لضبط درجة حرارة مكواة اللحام ، من المناسب استخدام المستشعرات التي تأتي مع بعض أجهزة الاختبار والمشابك الحالية.
تم تصميم المستشعر ، الذي كان كاملاً بمشابك الحالية (الأصفر والأخضر ، التي تظهر في الصورة) لقياس درجات الحرارة حتى 1400 درجة مئوية ، والتي ، كما تعلمون ، كان يجب أن تكون كافية لضبط درجة حرارة التسخين الخاصة بمكواة اللحام.الإجراء نفسه بسيط للغاية. تحتاج فقط إلى إرفاق مستشعر درجة الحرارة بالمكان الموجود على مكواة اللحام ، التي تريد ضبط درجة حرارتها (في الأعلى). في حالتي ، تبين أنها مفصل من حديد لحام وطرف. يمكنك محاولة ضبط درجة الحرارة على اللدغة نفسها ، لكنني لم أنجح بسبب رقة اللدغة.الآن القليل عن التغييرات في ملفات النظام. يحتوي ملف solder.js على قسم من التعليمات البرمجية المسؤول عن توليد قيمة الطاقة عند النقر على أزرار الأداةfunction noo2Multi10() {noo2MultiClear(); noo2Multi = "&noo2multi=10"; noo2Multi_10 = true;}
function noo2Multi20() {noo2MultiClear(); noo2Multi = "&noo2multi=20"; noo2Multi_20 = true;}
function noo2Multi30() {noo2MultiClear(); noo2Multi = "&noo2multi=30"; noo2Multi_30 = true;}
function noo2Multi40() {noo2MultiClear(); noo2Multi = "&noo2multi=40"; noo2Multi_40 = true;}
function noo2Multi50() {noo2MultiClear(); noo2Multi = "&noo2multi=50"; noo2Multi_50 = true;}
function noo2Multi60() {noo2MultiClear(); noo2Multi = "&noo2multi=60"; noo2Multi_60 = true;}
function noo2Multi70() {noo2MultiClear(); noo2Multi = "&noo2multi=70"; noo2Multi_70 = true;}
function noo2Multi80() {noo2MultiClear(); noo2Multi = "&noo2multi=80"; noo2Multi_80 = true;}
function noo2Multi90() {noo2MultiClear(); noo2Multi = "&noo2multi=90"; noo2Multi_90 = true;}
أين&noo2multi=10
هذا هو تشكيل قوة بقيمة 10 ٪ عند النقر على اللوحة الأولى. وهكذا ، لكل موقع من المواقع التسعة لعنصر واجهة استخدام الطاقة. يتكون التعديل من اختيار قيمة الطاقة المناسبة (بالنسبة المئوية) لدرجة حرارة معينة.على سبيل المثال ، تريد أن تكون درجة حرارة مكواة اللحام 180 درجة عند النقر فوق اللوحة الأولى. ما عليك سوى النقر على اللوحة وتغيير القيمة (حيث تكون الآن 10) إلى قيمة تكون فيها درجة حرارة حديد اللحام الخاص بك 180 درجة. وهكذا لجميع المواقع. على سبيل المثال&noo2multi=56
56 هي 56 ٪ من الطاقة وفي هذه الحالة يتم أخذ هذا الرقم من السقف ، يجب عليك بدلاً من ذلك اختيار القيمة الصحيحة التي تكون عندها درجة حرارة مكواة اللحام مساوية لـ 180 درجة. مطلوب محاذاة مرة واحدة فقط ، وبعد ذلك يمكنك استخدام محطة لحام الخاص بك بأمان.معلومات للكماليين
إذا لم تكن شخصًا عاديًا يحتاج ما يكفي لعدم حرق حديد اللحام ببساطة ، فلديك العديد من الفرص لتحسين أداء محطة اللحام الخاصة بك. على سبيل المثال ، تحتوي AMS على بيانات عن المستوى الحالي لجهد التيار الكهربائي ويمكنك ضبط الطاقة على مكواة اللحام وفقًا لقيمة الجهد الحالي.بالنسبة لأولئك الذين يرغبون في الذهاب إلى أبعد من ذلك ، توفر AMS القدرة على قياس استهلاك الطاقة الحالي على خط حديد اللحام ويمكنك إجراء تعديلات بناءً على قراءات استهلاك الطاقة.
تحتوي AMS أيضًا على عداد تردد مدمج ومحلل شكل الموجة الحالي للشبكة ، ويمكنك ممارسة معالجة الإشارات وتحليل شكل الموجة الحالي ، ولكن لا أرى أي حاجة خاصة لذلك.الخلاصة
الكمال لا يمكن تحقيقه وأنا راضٍ تمامًا عن القدرة على ضبط درجة الحرارة (من الهاتف الذكي) التي لا تحترق فيها مكواة اللحام ولا تدخن مع الصنوبري. علاوة على ذلك ، يتم ذلك بدون تحكم وبدون أسلاك طاقة ، لاسلكيًا تمامًا.محطة اللحام هي مجرد مثال على ذلك ، فإن مفهوم "100 في 1" لنظام خادم Arduino Mega ينتظر أفكارك الإبداعية - يمكن لهذه التقنية إنشاء العديد من الأجهزة المدمجة في AMS. وسوف يمنحك كل جهاز من هذه الأجهزة متعة الإبداع ويزيل الحاجة إلى إنفاق المال على شرائه.حول الدورة
حسنًا ، لقد انتهت دورة معدات nooLite ودمجها في أنظمة المنزل الذكي. الآن لا يجب أن تواجه أي مشاكل مع التحكم اللاسلكي في الإضاءة والمعدات الكهربائية في المنزل الذكي الخاص بك من الرسومات على Arduino ومن نظام Arduino Mega Server ، تلقائيًا أو من واجهة الويب.أتمنى أن تكون قد اهتممت وأن تكون قد تعلمت شيئًا جديدًا ومفيدًا لك.أول ، ثاني و رابع جزء من دورة.إضافة . قناة Youtube مفتوحة وهنا فيديو ترويجي لخادم Arduino Mega ، والذي يوضح كيفية العمل مع نظام حقيقي.