نفق Wi-fi -> RcSwitch للتحكم في الضوء

صورة

خلفية


في كثير من الأحيان ، تم التحكم في الثريات باستخدام جهاز تحكم عن بعد لاسلكي يعمل على تردد 433/315 ميجا هرتز بدأ في الظهور في منازلنا.

في شقتي ، كانت هذه الثريا هي الأولى التي ظهرت في الغرفة. في وقت لاحق ، عندما تم تجديد عائلتنا بطفلين ، اضطررت إلى "العيش" في المطبخ ، وكان التحكم اللاسلكي بالضوء في منزلي الجديد يفتقر إلى حد كبير. في هذا الصدد ، من موقع معروف ، تم طلب وحدة لاسلكية 4 قنوات.

صورة

وبدأت عملية "ضبط" ثريا المطبخ. لإنشاء وضع ضوء الليل ، تم لصق شريط LED وتعليقه على القناة الأولى للكتلة.

صورة

يتم استخدام القنوات المتبقية للوحدة للتحكم في مصابيح الثريا العادية. قناة واحدة ، ومع ذلك ، ظلت حرة. التيار الكهربائي للشريط مناسب في وعاء الثريا ، لكن الوحدة نفسها لا يمكن دفعها إليه ، كان علي إخراجها.

صورة

أصبحت الحياة أسهل. لكنني لا أعرف كيف الباقي ، ولكن بالنسبة لي بدأت هذه الأجهزة البعيدة تضيع باستمرار. كان علي أن أفعل شيئا حيال ذلك.

الجزء الحديدي


استنادًا إلى وحدة التحكم الدقيقة المعروفة esp8266 ، باستخدام البرامج الثابتة من موقع home-smart.ru ، جمعت بوابة بسيطة ، وهي ، تم توصيل جهاز إرسال بتردد تحكم الثريا بالوحدة. وبمساعدة Arduino ، قمت بإزالة الرموز الخاصة بأزرار أجهزة التحكم في "الغرفة" و "المطبخ".

صورة

الوحدة مع ESP نفسها ملحومة إلى محول مؤقت ، على ظهره يتم تثبيت منظم جهد بجهد 3.3 فولت ومكثف صغير ، حتى لا تقلق بشأن مصدر الطاقة للوحدة. يتصل ESP بجهاز الإرسال عبر محول.

جزء البرنامج


سيكون كل شيء على ما يرام ، ولكن كانت هناك مشكلة ، لم يكن لدى البرامج الثابتة التي كنت أستخدمها مثل واجهة الويب الخاصة بالمستخدم. لذلك ، كان من الممكن تنفيذ الأوامر فقط من خلال طلب http.

لحل هذه المشكلة ، تمت كتابة العملاء تحت هاتف windows و android (في حالة ألفا). لكتابة تطبيق للنوافذ ، استخدمت Visual Studio 2015 RC. كان هذا أول تعرفي على البرمجة لهذه المنصة. أريد أن أشير إلى أنه مقارنة بالبرمجة لنظام Android ، لم تتسبب هذه المنصة في أي صعوبات. كل شيء يعمل مباشرة من خارج منطقة الجزاء.

صورة صورة

ثم جاء وقت العميل لنظام Android ثم بدأت الصعوبات. في وقت سابق ، جربت البرمجة لنظام Android في بيئة Eclipse ويبدو أن كل شيء يعمل بشكل جيد بالنسبة لي. ولكن لسبب ما تمكنت من إعادة تثبيت هذه البيئة. لفتت الانتباه إلى حقيقة أنه في Visual Studio الجديدة كانت هناك فرصة لإنشاء مشاريع لنظام Android ، ولكن هذا الاتجاه لم يذهب معي أيضًا. ونتيجة لذلك ، تم اختيار طريقة أسهل باستخدام appinventor.mit.edu الموارد الرائعة. ألقى المشروع بسرعة ، وحمله على الهاتف ، وعملت.

صورة

ومع ذلك ، لم يتمكن من وضع حد لها. الأطفال لا يخطون خطوة بدونهم ، لذلك لا يوجد وقت شخصي على الإطلاق.

ملحوظة: هذه أول مقالة لي عن حبري ، لا تحكم كثيرا ، حاولت أن أصف قدر الإمكان قدر الأمية التي سمح بها أطفالي ، والتي لم تمنح الراحة طوال القصة. إذن هذا هو المكان الذي أنهي فيه. حان الوقت للذهاب للترفيه عن الأطفال.

آمل أن تكون فكرتي مفيدة لشخص ما.

المواد المذكورة والمستخدمة

البرامج الثابتة: http://homes-smart.ru/
Client for Windows Phone: yadi.sk/d/53y6SsmljZGpm
Client for Android (لم يكتمل بعد): ai2.appinventor.mit.edu/#6244931076096000

Source: https://habr.com/ru/post/ar384967/


All Articles