
النقاط الرئيسية أو ماذا عن هذه المقالة؟
نظرًا لأن اهتمامات الأشخاص مختلفة ، والناس لديهم القليل من الوقت ، ثم باختصار حول محتوى المقال.
هذه المقالة هي نظرة عامة على مشروع وحدة التحكم بأقل سعر وإمكانية البرمجة المرئية من خلال متصفح WEB.
نظرًا لأن هذا مقال مراجعة يهدف إلى إظهار "ما يمكن استخراجه من وحدة تحكم بنس" ، يجب ألا تبحث عن حقائق عميقة وخوارزميات مفصلة فيه.
تعتبر دوافع وأفكار ونتائج بناء وحدة تحكم تعتمد على رقاقة ESP8266 WiFI.
تحذير
لم أكن أريد أن أكتب هذا المقال. أنا لست من محبي كتابة المقالات على الإطلاق. من الضروري التفكير و علاوة على ذلك - الكثير. للتفكير في كيفية الكتابة بحيث يتم تقليل عدد من يساء فهمها. للتفكير في كيفية عدم الذهاب إلى التطرف. وأكثر من ذلك بكثير للتفكير.
لكن الأصدقاء قالوا إن جهودي في مجال إنترنت الأشياء وغيرها من الأتمتة الصغيرة مثيرة للاهتمام بالنسبة لهم ، ثم يمكن أن تكون مثيرة للاهتمام للآخرين لعامة الناس. حسنًا ، إلى أين يذهب الجمهور إلى من يهتم بهذا؟ بالطبع ، على هابر. وها أنا هنا. القارئ القديم والكاتب الجديد.
بالنسبة للأخطاء أو عدم الدقة أو الأخطاء المطبعية أو أسلوب العرض التقديمي غير العصري ، وما إلى ذلك ، الذي قد لا يعجبه القارئ ، لا تتحمل أي مسؤولية. اقرأ على مسؤوليتك الخاصة.
كما أنني حذر على الفور من أنني لن أشرح ما MQTT ، واي فاي و UDP الإرسال المتعدد وغيرها من الأشياء التي لا ترتبط مباشرة بالموضوع. بعض الروابط في نهاية المقال.
ولادة فكرة أو بعض الكلمات
حسنًا ، ليست الحياة شيئًا بسيطًا ، وتلعب جلالة الملك فرصة كبيرة في ذلك. لذلك أريد أن أشارك كيف أدت الأحداث العشوائية ، مضروبة بالكسل المنتظم ، إلى تصميم وحدة تحكم مثيرة للاهتمام إلى حد ما على أساس ESP8266.
بدأ كل شيء بشكل عرضي: أردت بناء نظام تحكم لنظام إمدادات المياه وسقي أسرّة الحدائق في البلاد.
ولكن حول ذلك ، حيث أنني لا أستطيع الانخراط بشكل كامل في رافعات المواسير إلا في إجازة ، وقبلها كان هناك أكثر من ستة أشهر - كان كل شيء مقصورًا على المناقشة في العمل مع الزملاء والرفاق في بيئة غير رسمية.
كان موضوع "الأتمتة الصغيرة" أو ، كما هو معتاد أن نقول في "هؤلاء تلاميذ المدارس المتسللين على القرصنة" - موضوع إنترنت الأشياء - إنترنت الأشياء - مثيراً للاهتمام بالنسبة لي لفترة طويلة. قبل وقت طويل من ظهور الإنترنت على هذا النحو في استخدام واسع النطاق.
حتى في مرحلة الطفولة ، أردت أن تفعل الأشياء شيئًا "بنفسها". ومن المرغوب فيه أن أتمكن من التحكم بهم بطريقة أو بأخرى من مسافة بعيدة. لكن في ذلك الوقت (الثمانينيات ، بداية التسعينيات من الألفية الأخيرة) كان ذلك صعباً. لم يكن الإنترنت متاحًا على نطاق واسع في أي مكان في العالم ، حيث لم يكن هناك أي مكان والهواتف المحمولة والأجهزة اللوحية وحتى شاشات LCD ومحركات أقراص USB المحمولة. لذلك اضطررت إلى حصر نفسي في "مفاتيح الإضاءة على التصفيق" وأبسط أجهزة التحكم عن بعد في الراديو. ولكن لتلك الأوقات وهذا العصر ، كان لطيفًا وممتعًا.
لكن هذا هو الماضي. نونش في فناء القرن الحادي والعشرين. ولكل شخص هاتف ذكي في جيبه ، والإنترنت في كل مكان تقريبًا حيث يكون ضروريًا وغير ضروري ، وقاعدة بيانات المكونات الإلكترونية المتاحة أصبحت الآن حتى قبل 15 عامًا ، حتى أن سكان كوكب الأرض العاديين لم يحلموا بها.
لذلك ، بعد أن قررت تشكيل وحدة تحكم لشؤون المياه في البلاد ، فتحت عيناي على رقاقة ESP8266.
أولاً ، هذه الشريحة رخيصة. وإذا كان وحدة تحكم واحدة ليست كافية - يمكنك وضع اثنين أو ثلاثة أو خمسة. ثانيا ، لديها واي فاي على متن الطائرة. وهذا يعني أنه يمكنك مشاهدة ما يحدث عبر الإنترنت وحتى التحكم في العملية من أي هاتف ذكي. بالطبع ، تحتاج إلى نقطة وصول مع الوصول إلى الإنترنت ، ولكن هذه ليست مشكلة. على أي حال ، إنه في كل مكان تقريبًا ، أو على وشك أن يكون ، بما في ذلك - وفي منزل ريفي.
بعد الانغماس في عالم المشاريع الرائع لـ ESP8266 ، فوجئت عندما وجدت أنه على الرغم من الإمكانيات الهائلة لهذه الشريحة ، فإن المشروعات الموجودة عليها ، مع استثناءات نادرة ، تنقسم إلى نوعين: هذه برامج بدائية للغاية مثل "النقر على بكرات الهاتف الذكي والنظر إلى الحالة جهاز استشعار درجة الحرارة عبر الإنترنت "؛ أو مترجمي لغة برمجة JavaScript أو Lua مترجمين جيدًا وراسخًا ، لكن لسوء الحظ ، يستهلكون جميع الذاكرة تقريبًا ولا يسمحون لك بعمل خطير.
كانت فكرتي الأولى بسيطة مثل لعنة - كتابة برنامج بسيط للتحكم في المضخات يعتمد على حالة المستشعرات وهذا كل شيء. ولكن ، مثل kalach تمزيقه من حيث القفز على أشعل من إدخال أنظمة مختلفة ، أدركت أنني بالتأكيد لن أكون قادراً على التنبؤ بجميع الانحناءات في الخوارزمية التي أود أو سأحتاج إلى تصحيحها أثناء بناء نظام الري بإمدادات المياه.
D العمل خارج البرنامج في البلاد ، في حظيرة مظلمة - ليست مريحة للغاية. وعليك أن.
ما هو المخرج؟ بالطبع ، كان أول ما يتبادر إلى ذهني هو جعل الخوارزمية قابلة للتخصيص. قدم أحد زملائي الكثير من النصائح - ما الذي يجب تكوينه وكيف. مع هذا ، قطع فكرتي الأولى في مهدها. شكرا له إذا لم ينشر أمامي عدد المعلمات التي سأحتاج إلى تهيئتها ، فربما لن أرفض هذا الخيار: إنشاء صفحة إعدادات الخوارزمية.
ولكن صورة مرعبة لعدد من المعلمات ضبط ، وحتى التأثير على بعضها البعض - أيقظني. مرة أخرى ، أدركت أنه لا يمكن توقع أي شيء ...
سأقوم بالحجز على الفور: أنا كسول. كسول جدا! أنا كسول بصراحة لإعادة كتابة البرنامج في كل مرة. لذلك ، نشأت المهمة - كيفية تعيين خوارزمية بسرعة وسهولة ، ويفضل دون برمجة؟ علاوة على ذلك ، ستكون هذه الخوارزمية معقدة للغاية ؛ سيكون لديك الكثير من المعلمات. سيكون فرديًا لحالتي وغير مناسب للآخرين. وأريد حقًا جعل الجهاز أكثر أو أقل عالمية ...
بما أنه كان لا يزال هناك حوالي ستة أشهر قبل العطلة وجميع أعمال الأنابيب ، فقد قررت أن آخذ وقتي للتفكير: كيف أجعلها مريحة وجميلة؟ كيفية البرنامج دون برمجة؟ كيف يمكن الاستغناء عن تريليون من المعلمات التي يمكن تغييرها عند الإعداد؟
كالعادة ، تم التفكير بالفعل في كل شيء: أدركت أنني أرغب في رسم خوارزمية في شكل مربعات الإجراء وربطها بخطوط الاتصال التي تظهر من أين وأين تنطلق البيانات. حسنا ، بدس في المربع ، أريد أن أكون قادرا على تكوين بعض المعلمات الفردية.
إن إجراء تحديد الخوارزمية ، ورسمها بالمربعات ليس بالأمر الجديد. عادت هذه الأنظمة في الثمانينات. يوجد نظام NodeRed ذو شعبية كبيرة معروف جيدًا لأولئك الذين انضموا بالفعل إلى عالم الأتمتة / إنترنت الأشياء الصغيرة.
لكن هذا سيء الحظ: تم تصميم مثل هذه الأنظمة من أجل "أجهزة الكمبيوتر الكبيرة". في أسوأ الأحوال ، على توت العليق بي. ولكن ليس على الإطلاق على ESP8266 ، الذي يحتوي على بضع عشرات فقط من كيلوبايت من ذاكرة الوصول العشوائي وليس هناك نظام التشغيل!
كيف تكون؟ وهناك طريقتان فقط للخروج: كتابة برنامج على "كمبيوتر كبير" أو كمبيوتر محمول ، ثم نقله بشكل ما إلى ESP8266 أو محاولة "حشر غير مرغوب فيه" في وحدة التحكم ESP8266 نفسها.
لذلك ، كان الحد الأقصى للبرنامج هو هذا: لبرمجة وحدة التحكم الخاصة بك ، يجب ألا تكون هناك حاجة لأي شيء باستثناء الكمبيوتر المحمول مع متصفح WEB! بمعنى ، كمبيوتر محمول به مستعرض WEB ووحدة التحكم الخاصة بي - يجب أن يكون هذا كافيًا لتكوين برامج التحكم بالكتابة والرسم بشكل كامل.
وكما اتضح ، كان من الممكن تمامًا إدراك هذا!
لن أتحمل لك كل تفاصيل تطوير المشروع. لا يمكنني إلا أن أقول أنه على أساس الكلمات التي تتبادر إلى ذهني ولغتي أثناء عملية التطوير ، سيكون من الممكن تجميع " قاموس عن تجريم العمال الإلكترونيين " منفصل. لكن كل شيء متأخر. بتعبير أدق ، ليس كل شيء ، ولكن المرحلة الأولى ، الأكثر صعوبة ، عندما لا تكون واضحة - فهل ستكون فكرتك هي العيش أم أنها مجرد هراء من رباط رمادي في ليلة مقمرة.
سوف أشارك نتيجة ما خرج ويطلق عليه "ShIoTiny Controller" .
وماذا حدث؟
أجهزة وحدة التحكم ShIoTiny قياسية وبسيطة: ثلاثة مدخلات مصممة لمستشعرات الاتصال الجافة (الأزرار ، ومفاتيح القصب ، وهي أيضًا مستشعرات مستوى الماء في الخزان) ، ومدخلات ADC واحدة ، ومدخل واحد لتوصيل مستشعر درجة الحرارة والرطوبة مثل DHT22 أو ما شابه ذلك . وأخيرا ، ثلاثة مخرجات في شكل التبديل التبديلات ل 220 V ، 1 أمبير. يقول التتابع 10A ، لكنني واقعي ولن أسمح لهم بالوصول إلى لوحة 10A أمبير. وللتحكم في بداية المضخات و 1 أمبير يكفي. كل هذا مدعوم من مصدر طاقة بجهد 5 إلى 9 فولت.
بالطبع ، أضفت مستشعر درجة الحرارة تمامًا مثل "Schaub كان" ، لكن في ADC كانت هناك آمال في قياس جهد التيار الكهربائي. ألا يكفي؟
بالطبع ، تتمتع جميع المدخلات ، باستثناء المدخلات الخاصة بتوصيل DHT22 ، بحماية من المقاومات والثنائيات: لم تكن لدي رغبة في حرق ESP8266 ، ولم تكلف الثنائيات والمقاومات سوى بضعة سنتات.
يمكن رؤية صورة للمنتج النهائي في بداية المقالة. لقد طلبت العديد من هذه اللوحات - ماذا لو قمت بحرقها أم سأضطر إلى قطع الطرق والساقين؟
ولكن ، لحسن الحظ - لم يكن لديك ل.
المنتج هو ، بطبيعة الحال ، الجمال والعظمة. ولكن للراحة ، فيما يلي رسم تخطيطي للاتصال بأجهزة محاكاة أجهزة الاستشعار والمحركات.

بدلا من أجهزة استشعار المستوى - أزرار Input1..3 ، بدلا من البداية - المصابيح المتصلة بالترحيل Relay1..3. حسنا ، المقاوم المتغير على ADC لمحاكاة الجهد الإدخال.
عندما يكون التتابع مطفأ ، يكون المصباح الأحمر في وضع التشغيل. وعند تشغيله - الأخضر. لذلك أنا تصحيحه على الطاولة.
بالإضافة إلى كل هذا ، هناك موصل طاقة على يسار اللوحة ، واثنين من أزرار الخدمة على اليمين: إعادة التعيين و AP. حسنًا ، مفتاح DIP الذي يضع الجهاز في وضع البرمجة. يتوفر أيضًا موصل البرمجة ESP8266 عبر محول USB-UART.
بعض التفسيرات للأزرار. ما هو إعادة تعيين - وهكذا فمن الواضح. ولكن هناك حاجة إلى زر AP من أجل وضع ShIoTiny في وضع نقطة الوصول المفتوحة (وضع التكوين أو وضع التكوين). لماذا هذا مطلوب؟ حسنًا ، على سبيل المثال ، أفسدت إعدادات الشبكة وتريد تغييرها. اضغط على زر AP لبضع ثوان (حتى تضيء LED الزرقاء الجميلة). ثم ، اصطحب هاتفك الذكي أو الكمبيوتر المحمول ، وشغّل شبكة WiFi وشاهد هناك نقطة وصول مفتوحة باسم esp_8266_xxxx واتصل بها. ثم انتقل إلى متصفح هاتفك الذكي أو الكمبيوتر المحمول واكتب في شريط العنوان: 192.168.4.1. إذا كان كل شيء على ما يرام ، فسيتم نقلك إلى صفحة وحدة تحكم ShIoTiny ويمكنك تهيئته بطريقة جديدة.
كما نرى ، الأجهزة ليست معقدة. لذلك ، عن جزء البرنامج .
في جميع القفزات التنفيذ ، سأصف ، ولكن بعد ذلك. في يوم من الأيام. واليوم سوف أعتبر البرنامج "خارجًا" فقط ، أي من وجهة نظر المستخدم - أنا أو شخص آخر ، الذين خاطروا باستخدام حرفي (يوجد مثل هؤلاء المجهولين).
من وجهة نظر المستخدم ، فإن الجهاز عبارة عن خادم HTTP يمكن الوصول إليه عبر شبكة WiFi. كل الإعدادات ، البرمجة وما إلى ذلك - تتم باستخدام متصفح ويب.
وهكذا ، ذهبنا إلى صفحة وحدة التحكم. ماذا نرى؟ ونحن نرى علامة التبويب "التحكم والحالة" ، والتي توضح الحالة الحالية للأجهزة المستخدمة: المدخلات والمخرجات ، ADC ، DHT22. بالإضافة إلى ذلك ، يتم عرض معلمات الاتصال بنقطة الوصول (إذا كنا نعمل في وضع محطة WiFi) ؛ إعدادات نقطة الوصول (إذا كنا نعمل في وضع نقطة الوصول اللاسلكي) أو كليهما. حسنًا ، بالإضافة إلى ذلك ، تظهر معلمات الاتصال مع وسيط MQTT إذا تم استخدام بروتوكول MQTT.

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

نحن قائمة لفترة وجيزة أوضاع التشغيل هذه.
وضع التكوين - وضع التكوين. هذا هو وضع نقطة الوصول المفتوحة بعنوان ثابت 192.168.4.1 واسم esp_8266_xxxx.
وضع المحطة - وضع محطة WiFi المتصلة بنقطة الوصول.
وضع AP - وضع نقطة الوصول المغلقة. قمت بتعيين اسم وكلمة مرور نفسك.
وضع AP + Station هو الإدراج المتزامن لوضع AP + ووضع المحطة.
وضع واحد - العمل دون الاتصال بالشبكة على الإطلاق. وحدة تحكم وحيدة تحمل حصتها الثقيلة ...
في أي من الأوضاع ، باستثناء "وضع التكوين" ، يمكنك حظر صفحة WEB عن طريق تحديد مربع الاختيار "قفل الويب في وضع المحطة" . هذا هو نوع لأسباب أمنية.
الإعدادات واضحة MQTT: الخادم أو المنفذ أو كلمة المرور أو الاتصال المفتوح أو SSL . لن أسهب هنا بالتفصيل.
بالإضافة إلى كل شيء آخر ، يمكن لوحدة التحكم ShIoTiny إرسال واستقبال الحزم بتنسيق خاص للبث المتعدد. إعداداته واضحة أيضًا: عنوان المجموعة والمنفذ.
بالطبع ، إذا وصفت جميع الفروق الدقيقة في الإعدادات ، فستحصل على مقالة منفصلة ، لكن هذا ليس مدرجًا في خططي.
وهكذا ، مع علامة تبويب " الشبكات" ، يصبح كل شيء أكثر أوضح. دعنا ننتقل إلى الميزة الرئيسية لوحدة التحكم - محرر برنامج ElDraw .
بالنقر على علامة التبويب ElDraw ، نرى شيئًا مما يلي. بالطبع ، إذا لم يكن الجهاز يحتوي على دائرة محملة ، فسيكون حقل الدائرة فارغًا.

على اليسار لوحة من العناصر أو العقد (العقد).
على اليمين ، حقل رسم تخطيطي أو ببساطة "رسم تخطيطي".
من أعلى - أزرار للتحميل والتفريغ إلى القرص وإلى الجهاز ، وكذلك أزرار للتحرير.
بالنسبة لأولئك الذين عملوا مع المحررين ، الإدارة واضحة بشكل عام. نحتاج إلى إضافة عنصر إلى الرسم التخطيطي - خذه باستخدام الماوس واسحبه من اللوحة إلى الرسم التخطيطي. من الضروري إزالة العنصر أو الارتباط من الرسم التخطيطي - كزة عليه أو فوقه باستخدام الماوس واضغط على مفتاح DEL . نحتاج إلى توصيل العناصر - نأخذ مدخلات عنصر واحد ونربطه بمخرج آخر.
لا يزال هناك تحجيم (SHIFT + عجلة الماوس). لسوء الحظ ، لا توجد طريقة لنسخ العناصر ومجموعات العناصر. لكن هذا لا يتداخل كثيرا.
بالإضافة إلى ذلك ، لأسباب المنطق ، لا يمكن توصيل إدخال العقدة إلا بمخرج واحد من عقدة أخرى. لكن إخراج العقدة هو مع العديد من مدخلات العقد الأخرى. المدخلات هي دائما على يسار العقد. النواتج دائما على اليمين.
ما القدرات التي لدينا لتنفيذ الخوارزميات؟
في الفرص - واسعة جدا. تحتوي اللوحة على العقد التي تمثل جميع أجهزة وحدة التحكم ShIoTiny : المدخلات ، المرحلات ، ADC ، DHT11 / 22.
هناك العقد المنطقية والحسابية لمعالجة البيانات.
حتى نتمكن من العمل مع الجهاز عبر الإنترنت ، هناك عقد للاشتراك ونشر المعلمات إلى وسيط MQTT.
إذا كنا نريد عدة وحدات تحكم ShIoTiny لتبادل المعلومات مع بعضها البعض - يمكنك استخدام العقد لنقل واستقبال المعلمات باستخدام بروتوكول الإرسال المتعدد UDP.
لهذا الروم ، هناك العقد الموقت. عقد مراقبة إدارة الأحداث.
سأقدم بعض الأمثلة. على سبيل المثال ، هل تريد نشر بيانات درجة الحرارة والرطوبة كل 30 دقيقة على خادم MQTT؟ لا يوجد شيء أسهل. ارسم هكذا

حسنا ميم زر "تحميل". هذا كل شئ!
إذا قمت بتكوين الاتصال مع وسيط MQTT في علامة تبويب "الشبكة" بشكل صحيح ، فهذا كل شيء!
كل نصف ساعة ، سيتم نشر درجة الحرارة على الوسيط تحت الموضوع / T ، والرطوبة - تحت الموضوع / H. أو ، إذا كنت تسأل أسماء الموضوع الخاص بك ، ثم تحتها.
السؤال: لماذا 18000 30 دقيقة؟ لأن كل الأوقات تقاس بعشر ثانية.
الآن تريد أن تضيف إلى هذه الدائرة القدرة على تشغيل Relay1 relay عبر الإنترنت ، وحتى لفترة معينة؟ ليست مشكلة ارسم هكذا

حوالي خمسة ، انقر فوق الزر "تحميل". هذا كل شئ! الآن ، بالإضافة إلى حقيقة أن كل نصف ساعة ، سيتم نشر درجة الحرارة والرطوبة على وسيط MQTT ، سيكون من الممكن تشغيل ترحيل Relay1. نعم ، ليس فقط قم بتشغيله ، ولكن لمدة 10 دقائق بالضبط. يمكنك تمكين الترحيل من خلال نشر الموضوع / r1cmd ، المعين على 1. وسيتم نشر الحالة الحقيقية للمرحل في الموضوع / r1status.
أنا لا أريد فقط تشغيل ، ولكن أيضا إيقاف تشغيل التتابع في وقت مبكر؟ نعم كما تقول. يوضح الشكل أدناه كيفية القيام بذلك!

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

هذا هو ، يمكننا أن نرى في "الوقت الحقيقي تقريبا" ما لدينا عند إدخال وإخراج كل عقدة. يساعد كثيرا عندما يكون هناك شيء غير واضح.
لا يزال هناك العديد من "الشرائح والميزات" التي أود وصفها ، ولن يسمح لك ضميري بقضاء وقتك عليها في مقال واحد. الفكرة الرئيسية المحققة واضحة بالفعل: الحد الأدنى من المعلمات القابلة للتكوين - الحد الأقصى للرؤية.
يطير في مرهم
بالطبع ، أريد ألا يكون هناك أي ذبابة في المرهم ، لكن العالم ليس مثاليًا. كل من المحرر الخاص بي ووحدة التحكم ليست مثالية. لقد وجدت سمتين رئيسيتين لم أتمكن من التخلص منهما بعد.
أولاً ، تحدث بعض الثغرات في بعض الأحيان أثناء حركة مجموعة العناصر. ولكن هذا لا يتداخل إلى حد كبير مع العمل. على الأرجح ميزة من علة.
وثانياً ، في ظل ظروف معينة ، بعد إعادة تحميل الدائرة في الجهاز باستخدام زر "تحميل" ، تتم إعادة تشغيله. هذا لا يتداخل مع المعيشة ، ولكن يجب تحديث صفحة المحرر.
استنتاج
أتمنى أن تعجبك فكرة رسم الخوارزميات بدلاً من كتابة البرامج. هذه هي الطريقة التي تؤدي بها الأفكار والأفكار والحجج العشوائية أحيانًا إلى تطورات قابلة للحياة لأنفسهم.
لكن في رأيي ، تجاوز حجم المقال جميع الحدود المعقولة. لقد انتهيت لهذا اليوم.
, « ».
— : shiotiny@yandex.ru
, , , .
, .
,
ShIoTiny
ESP8266
WiFi
MQTT
UDP Multicast
().
https://github.com/shiotiny/ShIoTinyBin
: https://github.com/shiotiny/ShIoTinyBin/blob/master/bin/esp-07-shiotiny.bin
: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/esp-07-shiotiny.png
: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/ShIoT-esp8266-01_obzor.pdf
" " .