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

أعترف ، هذه المرة أردت أن أفعل كل شيء بشكل صحيح. خذ Raspbery Pi من الرف. الكعكة هي نفسها التي استخدمتها بالفعل في جزازة العشب الآلية الروبوتية:
رابط إلى مشاركة ورابط إلى مشاركة أخرى . أخذ البعوض ، كل شيء كان يجب أن يعمل على mqtt ، لكنك لن تركض في أي مكان من نفسك. تحت القطع ، بحر من المكابس ، الدراجات ، اللحام السيئ ، الجحيم المطلق للكمال.

بدأ كل شيء برغبة في استكمال مشروع
نورك الذي وضعته على
بوابتي . باختصار - هذا هو حل DIY لكتلة GSM تفتح البوابة.
لفتح البوابة ، يكفي إغلاق جهات اتصال معينة على اللوحة.

تم استبدال اردوينو بـ esp8266 وعمل واجهة ويب مع زر مفتوح. اتضح أن الأمر مثير للاهتمام ، ولكن بعد ذلك أردت واجهة واحدة لفتح البوابات المنزلقة وأبواب المرآب المقطعي والبوابات.
عندما بدأت في رسم كل قائمة الرغبات الخاصة بي ، تبين أنني بحاجة إلى نفس الشيء:
- نظام التحكم في الغلاية
- نظام أمني
- واجهة المحمول لكاميرات المراقبة
- بيانات درجة الحرارة في المنزل وفي الشارع
الخلفية
عملت مالينكا بشكل جيد ، ولكن في المرة التالية التي تم تشغيلها فيها ، توقفت عن التشغيل. يضيء مصباح LED للطاقة أولاً ، ثم ينطفئ بسلاسة في 3-5 ثوان ، ويكون العنصر (polyfuse T075) بالقرب من مقبس الطاقة ساخنًا جدًا. وهنا بالفعل تتوق إلى تطبيق mqtt ، أكثر سوادًا ، لدعوة المحظيات وغيرها من المسرات.

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

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

بادئ ذي بدء ، قررت استخدام الهاتف الذكي كوحدة رئيسية (وسيط ، خادم). أنت تعرف أن هذه الأشياء القديمة لا تختفي. لقد استخدمتها ، زوجتي ، ابنتي ، ثم كنت أتحكم في روبوتي
باستخدام منفاخ ثلجي من هذا الهاتف الذكي ، وحاولت
غرقه في النهر (لم أصل إلى نهر موسكو ، لكن هذا الأنبوب صنع حفيفًا في بلدي باكرا الأصلي). وها هي - حياة جديدة لجهاز Samsung Galaxy S3.
تم تثبيت Palapa Web Server و FTP server على الهاتف الذكي. الفكرة بسيطة في قاعدة بيانات MySQL مع ثلاثة جداول فقط: القيم والسجلات والقواعد.
- في جدول القيم ، أزواج المفتاح / القيمة.
- يعرض جدول السجلات محفوظات التغييرات في القيم.
- في جدول القواعد ، قواعد تغيير بعض الخلايا حسب القيمة في البعض الآخر.
كل هذه المزرعة تقدم سكربت php واحدًا ، والذي يكتب أو يخرج البيانات من قاعدة البيانات عن طريق طلب http ، كما يخدم القواعد المجدولة.
لا أفهم حتى مستوى البرمجة الذي يجب أن يكون عليه الشخص حتى يتمكن من رؤيته ، لكنني على استعداد لإظهار الرمز - اكتب إلى الشبكة المحلية.
الواجهة الأمامية

لا أرمي الحجارة عليّ ، أعترف بنفسي. استخدمت Bootstrap. نعم ، آثم.
كانت الفكرة الأولية هي الانتهاء من كل ذلك من خلال Phonegap والحصول على تطبيق كامل. سأقول المزيد ، لقد فعلت ذلك ، ولكن في النهاية تبين أن النسخة عبر الإنترنت أصبحت أكثر كفاءة. قمت أنا وزوجتي على الهاتف بعمل اختصار على سطح المكتب لفتح الصفحة المطلوبة على عنوان IP الداخلي.
يستجيب كل عنصر لحدث النقر + يتم فحص حالة ajax من خلال الطلبات إلى الخادم وتغييرها إذا لزم الأمر. إنه أمر مريح للغاية ، لأنك ترى جميع التغييرات التي دخلت حيز التنفيذ من قبل القاعدة أو أجراها مستخدم آخر.
في الواقع ، رمز عند الطلب دون مشاكل.
ESP-8266

حاولت وحدات مختلفة ونقية ESP-8266. ونتيجة لذلك ، تبين أن وحدة LOLIN V3 هي الخيار الأكثر ملاءمة.

إمدادات الطاقة باستخدام تبديل إمدادات الطاقة.

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

عند تشغيل الوحدة ، يحدث فتح قصير المدى ، مما يؤدي إلى فتح لا إرادي عند تشغيل الطاقة. يتم حلها عن طريق السحب إلى الصفر وإعلان الحالة قبل الإعلان عن نوع الإخراج.
digitalWrite(rele, 1)
ونتيجة لذلك ، تبدو وحدة تجميع المرآب مثل هذا. يتم إدخال جهاز استشعار PIR للكشف عن الحركة برفق في الجلد الأصلي.

في غرفة الغلاية ، الغلاية الخاصة بي بسيطة للغاية ولا يوجد أي شك في أي أتمتة معقدة.

بالإضافة إلى ذلك ، تخدم كل دائرة مضخة منفصلة.

في السلسلة مع الآلات ، تم تشغيل مرحلات التحكم في المضخات والغلاية.

يدفع الاقتصاد بأكمله بلطف إلى الدرع.

البرامج الثابتة
قررت استخدام Arduino IDE للبرامج الثابتة حتى لا تعبث مع nodemcu و lua. كمية كبيرة من المعلومات للمبتدئين على الإنترنت وعلى GT بشكل خاص.
من المثير للاهتمام ، يبدو لي ، وظيفة الاتصال بشبكة wifi. الحقيقة هي أنه في منزلي يوجد 4 شبكات wifi ويمكن إضافتها. من أجل عدم تعيين اسم الشبكة بشكل صارم ، نقوم أولاً بفحص الشبكات المتاحة.
رمز SetupWiFi () void setupWiFi() { WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); while(WiFi.status() != WL_CONNECTED) { int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) Serial.println("no networks found"); else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { Serial.println(""); Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*"); j=0; ssid=WiFi.SSID(i); Serial.print("Connecting"); ssid.toCharArray(charBuf, 50); WiFi.begin(charBuf,WIFI_PASS); while(WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); j++; if(j>20){ break; } } if((WiFi.status() == WL_CONNECTED)){ break; } } } } Serial.println("Connected"); Serial.println(WiFi.localIP()); }
عند تشغيل الوضع التلقائي لغرفة المرجل ، يتم فحص درجة الحرارة الخارجية ودرجة حرارة المبرد وفقًا للجدول الزمني.
- في درجات حرارة أقل من 14 * درجة مئوية ، يتم تشغيل الأرضية الدافئة في الطابق الأول.
- في درجات حرارة أقل من 4 * درجة مئوية ، يتم تشغيل جميع الدوائر.
يتم اختيار درجة حرارة سائل التبريد وفقًا للجدول اعتمادًا على المقطع العرضي للأنابيب ودرجة الحرارة الخارجية. عند الوصول إلى درجة حرارة الغرفة المطلوبة ، يتم إيقاف تشغيل الغلاية. على كل تطبيق التباطؤ معينة لتنعيم قيم الانتقال.
يعمل نظام الأمان بشكل أسهل. هناك قاعدة في الجدول مفادها أنه عند تشغيل نظام الأمان ، إذا تم الكشف عن الحركة في أحد مستشعرات PIR ، يتم إرسال الرسائل القصيرة عبر واجهة برمجة التطبيقات لأحد الخدمات.
الخطط
- إنشاء نسخة عبر الإنترنت على خادم بعيد ومزامنة التغييرات لإمكانية التحكم عن بعد.
- عرض البيانات من منارات GSM / GPS في السيارة ؛
- فتح البوابات عندما تظهر سياراتنا في منطقة معينة ؛
- الاتصال بنظام التحكم عن بعد ؛
التصويت بالصورة. أي مشروع يجب القيام به بعد ذلك؟الانتهاء من طابعة دلتا 3D على دبابيس البناء شكرا لكم على اهتمامكم. معك كان SlavaGik.
