في هذه المقالة ، سأتحدث عن كيفية التحكم في أجهزة nooLite من خلال محول USB PC1xxx مباشرة من جهاز توجيه Zyxel Keenetic - بدون جهاز كمبيوتر.الديباجة
تومض موضوعات حول NooLite هنا أكثر من مرة ، ولكن فقط في حالة ، سأذكرك بأن هذه مكونات لبناء "منزل ذكي" تتواصل مع بعضها البعض عبر قناة راديو. ويمكنك طلب محول USB لنظامهم يسمح لك بإرسال أوامر من جهاز الكمبيوتر الخاص بك (في الواقع ، هناك واحد يمكنه تلقي هذه الأوامر ، لكننا لن نفكر في الأمر الآن). ذات مرة ، رفعت بشكل خاص خادم ويب على جهازي ، والذي يمكنني الوصول إليه من جهاز كمبيوتر أو هاتف على شبكتي المنزلية والتحكم في الإضاءة ، بالإضافة إلى إضافة مهام مجدولة. على سبيل المثال - أنا ، مثل البومة الحقيقية ، بالكاد أستيقظ مبكرًا في الصباح ، وحتى بسرور لن أفعل ذلك ، ولكن يجب علي ذلك. وكان الاستيقاظ في الظلام من صوت المنبه صعبًا للغاية ، حتى إذا وضعت اللحن اللطيف عليه ، من بين كل الألحان الحلوة على الأرض.وقررت إجراء تجربة عن طريق كتابة نص برمجي لتشغيل الضوء بسلاسة عندما يزداد السطوع من 0 إلى 100٪ في 20 دقيقة ، وبالتالي محاكاة شروق الشمس ، وكانت التجربة ناجحة - أصبح من الأسهل بكثير الاستيقاظ عندما لا يضرب الضوء العين بشكل حاد ، ولكن بصعوبة يزيد بشكل ملحوظ ، ويتفاعل الجسم مع مثل هذه اليقظة أفضل بكثير من المنبه ... لكن شيئًا تركت الموضوع. كل هذا عمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!من خلال كتابة نص برمجي لتشغيل الضوء بسلاسة ، عندما يزداد السطوع من 0 إلى 100٪ في 20 دقيقة ، وبالتالي محاكاة شروق الشمس ، وكانت التجربة ناجحة ، أصبح الاستيقاظ أكثر سهولة عندما لا يضرب الضوء العين بشكل حاد ، ولكنه يزداد قليلاً ، ويتفاعل الجسم مثل هذه الصحوة أفضل بكثير من المنبه ... لكن شيئًا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!من خلال كتابة نص برمجي لتشغيل الضوء بسلاسة ، عندما يزداد السطوع من 0 إلى 100٪ في 20 دقيقة ، وبالتالي محاكاة شروق الشمس ، وكانت التجربة ناجحة ، أصبح الاستيقاظ أكثر سهولة عندما لا يضرب الضوء العين بشكل حاد ، ولكنه يزداد قليلاً ، ويتفاعل الجسم مثل هذه الصحوة أفضل بكثير من المنبه ... لكن شيئًا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!عندما يزداد السطوع من 0 إلى 100٪ في 20 دقيقة ، وبالتالي محاكاة شروق الشمس ، وكانت التجربة ناجحة ، أصبح من السهل جدًا الاستيقاظ عندما لا يضرب الضوء العين بشكل حاد ، ولكن بالكاد يزداد ، ويتفاعل الجسم مع مثل هذا الاستيقاظ أفضل بكثير من المنبه ... ولكن شيئا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!عندما يزداد السطوع من 0 إلى 100٪ في 20 دقيقة ، وبالتالي محاكاة شروق الشمس ، وكانت التجربة ناجحة ، أصبح من السهل جدًا الاستيقاظ عندما لا يضرب الضوء العين بشكل حاد ، ولكن بالكاد يزداد ، ويتفاعل الجسم مع مثل هذا الاستيقاظ أفضل بكثير من المنبه ... ولكن شيئا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!وكانت التجربة ناجحة - أصبح الاستيقاظ أسهل بكثير عندما لا يضرب الضوء العين بشكل حاد ، ولكن بالكاد يزداد ، ويتفاعل الجسم مع هذا الاستيقاظ أفضل بكثير من المنبه ... ولكن شيئًا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!وكانت التجربة ناجحة - أصبح الاستيقاظ أكثر سهولة عندما لا يضرب الضوء العين بشكل حاد ، ولكن بالكاد يزداد ، ويتفاعل الجسم مع هذا الاستيقاظ بشكل أفضل بكثير من المنبه ... ولكن شيئًا تركت الموضوع. كل هذا يعمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!ويتفاعل الجسم مع مثل هذه الصحوة أفضل بكثير من المنبه ... لكن شيئًا تركت الموضوع. كل هذا عمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!ويتفاعل الجسم مع مثل هذه الصحوة أفضل بكثير من المنبه ... لكن شيئًا تركت الموضوع. كل هذا عمل بهدوء لنفسي ، لكنني لم أزعج نفسك بحقيقة أنك بحاجة إلى تشغيل الكمبيوتر باستمرار ، ولدي مراوح هادئة ولا يمكنني سماعها ، ولكن منذ وقت ليس ببعيد اكتشفت أنه يمكنك تثبيت حزم OpenWRT على Zyxel Keenetic مع الإصدار الثاني من البرامج الثابتة بدأت فكرة تنضج في رأسي. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!أنه في Zyxel Keenetic مع البرامج الثابتة من الإصدار الثاني ، من الممكن مرة أخرى تثبيت حزم OpenWRT في رأسي ، بدأت الفكرة تنضج. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!أنه في Zyxel Keenetic مع البرامج الثابتة من الإصدار الثاني ، من الممكن مرة أخرى تثبيت حزم OpenWRT في رأسي ، بدأت الفكرة تنضج. وعندما أزعجتني هذه الفكرة تمامًا ، ولم أرغب في ترك دماغي بمفردها ، قررت - حسنًا ، أن أذهب إليها! قبل عطلة نهاية الأسبوع ، وسأفعل ذلك!جدول الأعمال
فماذا فعلت فعلا؟ فعلت ما يلي:- واجهة إدارة الضوء والحمل على شبكة الإنترنت مباشرة في جهاز التوجيه Zyxel Keenetic.- يتم إرسال الأوامر مباشرة من جهاز التوجيه ، من خلال جهاز إرسال NooLite USB (PC1xxx) الموصل بمنفذ USB لجهاز التوجيه.- في واجهة الويب ، يمكنك تكوين المهام المجدولة لـ cron للتحكم في الضوء.- أداة وحدة تحكم تسمح لك بإرسال الأوامر مباشرة من سطر أوامر جهاز التوجيه (تحت SSH) وإذا لم تكن واجهة الويب الخاصة بي ترضيك ، يمكنك كتابة مكالمتك الخاصة أو تضمين مكالمتها من أي مكان.اسكت وأخذ أمواليلذا ، ما الذي نحتاج إلى تكوينه. أولاً ، قم بإعداد جهاز التوجيه ، يتم ذلك ببساطة ويتم وصف التفاصيل الكافية هنا. بعد ذلك ، نحتاج إلى تثبيت عدة حزم ، وبالتالي قم بما يلي:opkg update
opkg install php5-cgi lighttpd-mod-fastcgi cron
يقوم هذا الأمر بتثبيت خادم الويب و PHP و cron لجدولة المهام. أود أن أضع قائد منتصف الليل ، لأنه أكثر ملاءمة:opkg install mc
بعد ذلك ، نقوم بتحرير إعدادات خادم الويب: /opt/etc/lighttpd/lighttpd.conf للإشارة إلى المنفذ الصحيح: تم أخذ المنفذ 80 بالفعل من خلال واجهة الويب الخاصة بالموجه ، لذلك نختار منفذًا آخر. ثم نقوم بتحرير الملف: /opt/etc/lighttpd/conf.d/30-fastcgi.conf ، بذلك: هذا كل شيء ، والآن نبدأ الخادم:server.port = 82
fastcgi.server = ( ".php" =>
( "php-local" =>
(
"socket" => "/opt/tmp/php-fastcgi-1.socket",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"broken-scriptfilename" => "enable",
)
),
# .....
# .....
)
lighttpd -f /opt/etc/lighttpd/lighttpd.conf
على هذا ، اكتمل التحضير ، ويمكنك المتابعة إلى أهم شيء. تنزيل هذا الأرشيف. يحتوي على برنامج وزوجين من الملفات وملفات PHP. من مجلد الثنائيات ، نسقط الثنائيات على محرك أقراص USB المحمول لجهاز التوجيه ، bin to bin ، lib to lib ، Share to share. من الناحية النظرية ، لا ينبغي أن يعرض استبدال شيء ما ، ولكن إذا عرض ، فإننا نرفض ، لأننا هنا بحاجة إلى الفهم. إذا كنت لا تثق بي ، فعند الأرشيف الموجود في المجلد المصدر يوجد مصدر الأداة المساعدة لإرسال أوامر NooLite ، يمكنك تجميعها بنفسك. كيفية القيام بذلك هو موضوع منفصل ، لن أرسم هنا ، هناك الكثير من المعلومات حول هذا الموضوع في الشبكة. لذلك ، إذا تم إلقاء جميع الملفات في أماكنها ، فيمكنك التحقق من قابلية تشغيل كل هذه المعجزة. ندخل المتصفح وندخل عنوان IP الخاص بالموجه والمنفذ الذي حددته في إعدادات خادم الويب.http://192.168.1.1:82/
هنا يجب أن نرى صفحة مع التحكم في الإضاءة. ولكن ليس لك ، ولكن لي. من أجل ضبط الإعدادات الخاصة بك ، ستحتاج إلى تحرير الملف: /opt/share/www/config.php
لقد قمت بتوثيقه على وجه التحديد مع التعليقات ، وأعتقد أنه لن تكون هناك مشاكل في تحريره. بعد تكوين كل شيء وفقًا للتكوين الخاص بك ، يمكنك البدء في استخدامه. تم تصميم واجهة الويب بشكل أكبر للأجهزة المحمولة ، ولكن على سطح المكتب يمكنك أيضًا استخدامها بشكل جيد. أنا أهتم بشكل خاص بحقيقة أنه يمكنك إنشاء المهام وتشغيلها وإيقافها وحذفها مباشرة من المتصفح ، مع إعادة تشغيل التغييرات ، ولن تضطر إلى التفكير في أي شيء. إذا كنت تريد استخدام الأداة المساعدة لوحدة التحكم ،فما عليك سوى كتابة الأمر SSH: nooliteستظهر لك قائمة بالمعلمات ، لا شيء معقد للغاية هنا.
لقد اختبرته على Zyxel Keenetic Giga II ، ولديه منفذين USB ، ولكن على حد علمي ، على أجهزة التوجيه مع منفذ USB واحد ، يمكنك استخدام لوحة الوصل. قررت التحقق من ذلك وعملت من خلال المحور.هذا كل شيء ، آمل أن تكون مهتمًا ووجدت هذا المقال مفيدًا. إذا كانت لديك أسئلة - اسأل ، يسعدني الإجابة.