جدول المحتويات:
- الخطوة 1: كيف تزيد من راحتك؟
- الخطوة الثانية: كيف ستحقق وفورات وتقلل من انبعاثات غازات الاحتباس الحراري؟
- الخطوة 3: كيف ستتحكم في التدفئة أينما كنت؟
- الخطوة الرابعة: التحكم في درجة الحرارة
- الخطوة 5: تحكم التعليمات
- الخطوة 6: الجدول
- الخطوة 7: العمارة Overwiew
- الخطوة 8: نظرة عامة على وحدات التحكم الدقيقة
- الخطوة 9: نظرة عامة على اتصال الشبكة
- الخطوة 10: نظرة عامة على الخادم
- الخطوة 11: قائمة الأجزاء
- الخطوة 12: بناء مصادر الطاقة
- الخطوة 13: قم بإعداد ESP8266
- الخطوة 14: بناء الإلكترونيات
- الخطوة 15: دعونا نفعل مع تكوين البوابة
- الخطوة 16: التحضير لتنزيل كود البوابة
- الخطوة 17: قم بتنزيل Gateway Code 1/2
- الخطوة 18: قم بتنزيل Gateway Code 2/2
- الخطوة 19: قم بتعيين معلمات البوابة الخاصة بك
- الخطوة 20: قم بإعداد اتصال Arduino
- الخطوة 21: لنقم ببعض الاختبارات
- الخطوة 22: تحقق من اتصال الشبكة
- الخطوة 23: تحضير Arduino
- الخطوة 24: قم بتنزيل كود Arduino
- الخطوة 25: أعد تشغيل Arduino
- الخطوة 26: فحص شاشة LCD
- الخطوة 27: اختبار التبديلات
- الخطوة 28: قم بتلحيم مصدر الطاقة 1/4
- الخطوة 29: لحام مصدر الطاقة 2/4
- الخطوة 30: جندى مصدر الطاقة 3/4
- الخطوة 31: قم بتلحيم مصدر الطاقة 4/4
- الخطوة 32: قم بتلحيم وحدات التحكم الصغيرة في PCB 1/7
- الخطوة 33: قم بلحام وحدات التحكم الصغيرة على PCB 2/7
- الخطوة 34: قم بتلحيم وحدات التحكم الصغيرة على PCB 3/7
- الخطوة 35: قم بتلحيم وحدات التحكم الصغيرة على PCB 4/7
- الخطوة 36: قم بلحام وحدات التحكم الصغيرة على PCB 5/7
- الخطوة 37: قم بلحام وحدات التحكم الصغيرة على PCB 6/7
- الخطوة 38: قم بتلحيم وحدات التحكم الصغيرة على PCB 7/7
- الخطوة 39: قم بالتوصيل والتحقق تمامًا قبل وضعها في المربع
- الخطوة 40: برغي ثنائي الفينيل متعدد الكلور على قطعة من الخشب
- الخطوة 41: لنفعل صندوق الغطاء الخشبي
- الخطوة 42: ضع الكل في الصندوق
- الخطوة 43: إنشاء مشروع رمز الخادم
- الخطوة 44: تحديد اتصال SQL الخاص بك
- الخطوة 45: إنشاء جداول قاعدة البيانات
- الخطوة 46: تحديد التحكم في الوصول
- الخطوة 47: اختيارية
- الخطوة 48: ابدأ رمز وقت التشغيل
- الخطوة 49: ابدأ تطبيق J2EE
- الخطوة 50: مزامنة الثرموستات والخادم
- الخطوة 51: قم بتوصيل منظم الحرارة بالغلاية
- الخطوة 52: استمتع بنظام التحكم في التدفئة
- الخطوة 53: 3D Printing Box
فيديو: اصنع ترموستات التسخين المتصل بنفسك وحقق التوفير مع التدفئة: 53 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
ما هو الهدف؟
- قم بزيادة الراحة عن طريق تدفئة منزلك تمامًا كما تريد
- حقق وفورات وقلل من انبعاثات غازات الاحتباس الحراري عن طريق تدفئة منزلك عند الحاجة فقط
- حافظ على التحكم في التدفئة أينما كنت
- كن فخورًا بأنك فعلت ذلك بنفسك
الخطوة 1: كيف تزيد من راحتك؟
ستحدد 4 تعليمات مختلفة لدرجة الحرارة سيتم تحديدها تلقائيًا بناءً على جدولك الزمني.
سوف تعبر عن حاجتك كدرجة حرارة متوقعة في وقت من اليوم وسيبدأ النظام في التسخين في الوقت الأمثل للوصول إلى توقعاتك.
عد إلى المنزل في وقت سابق اليوم ، استخدم هاتفك لتوقع بدء التدفئة
سيوفر النظام درجة حرارة ثابتة للغاية تتناسب تمامًا مع احتياجاتك.
الخطوة الثانية: كيف ستحقق وفورات وتقلل من انبعاثات غازات الاحتباس الحراري؟
مع معرفة الجدول الزمني الخاص بك ، سوف يسخن النظام فقط عندما تحتاج إليه.
سيأخذ النظام درجة الحرارة الخارجية في الاعتبار لتحسين التسخين.
عد إلى المنزل في وقت لاحق اليوم ، استخدم هاتفك لتأجيل بدء التدفئة.
ستتمكن من ضبط النظام ليلائم أجهزتك.
الخطوة 3: كيف ستتحكم في التدفئة أينما كنت؟
النظام متصل بـ WIFI ، وسوف تستخدم الكمبيوتر المحمول لإعداد وضبط وتحديث جدول نظامك.
خارج المنزل ، ستستخدم هاتفك لتوقع أو تأجيل بدء التدفئة
الخطوة الرابعة: التحكم في درجة الحرارة
يتم استخدام جهاز التحكم PID لتنظيم التسخين.
يتم استخدامه للتحكم في طريقة الوصول إلى درجة الحرارة المتوقعة وإبقائها قريبة قدر الإمكان من الهدف.
يمكن ضبط معلمات PID وفقًا لبيئتك (انظر ضبط وثائق النظام).
الخطوة 5: تحكم التعليمات
تم تصميم وحدة التحكم في التعليمات لتحديد وقت بدء التسخين ، حيث تأخذ في الاعتبار درجات الحرارة الداخلية والخارجية وقدرة الغلاية لتحديد أفضل وقت لبدء التسخين بشكل ديناميكي فيما يتعلق بمتطلباتك.
يمكن ضبط هذا التنظيم وفقًا لاحتياجاتك باستخدام معلمة "التفاعلية" التي يمكنك تعديلها.
الخطوة 6: الجدول
يتم التعبير عن تعليمات درجة الحرارة كهدف (درجة الحرارة ، الوقت). بمعنى أنك تريد أن يكون منزلك في تلك الدرجة من الحرارة في ذلك الوقت المحدد.
يجب اختيار درجة الحرارة بين المراجع الأربعة.
يجب تحديد تعليمات واحدة لكل نصف ساعة من الجدول.
يمكنك تحديد جدول أسبوعي واحد و 2 جدول يومي.
الخطوة 7: العمارة Overwiew
الق نظرة على العمارة العالمية
إنه يعمل مع كل غلاية من خلال جهة اتصال مفتوحة أو مغلقة عادة.
الخطوة 8: نظرة عامة على وحدات التحكم الدقيقة
يعمل النظام الأساسي على متحكم Atmel ATmega الصغير.
بعد تنزيل الكود والمعلمات ومزامنة الساعة ، يمكن تشغيلها بنسبة 100٪ بشكل مستقل.
يتواصل من خلال الرابط التسلسلي لمراعاة المعلومات الخارجية.
تقوم وحدة التحكم الدقيقة ESP8266 بتشغيل رمز البوابة لتحويل اتصال الارتباط التسلسلي إلى اتصال WIFI.
تتم كتابة المعلمات مبدئيًا في eeprom ويمكن تعديلها وحفظها عن بُعد.
الخطوة 9: نظرة عامة على اتصال الشبكة
يتم إجراء اتصال الشبكة باستخدام متحكم WIFI ESP8266. إنه مشابه تمامًا لوصف Gateway "التعليمات". ومع ذلك ، تم إجراء التغييرات التالية من هذا الوصف: لا يتم استخدام بعض GPIOs عديمة الفائدة لهذا المشروع ويتم لحام Arduino و ESP8266 على نفس ثنائي الفينيل متعدد الكلور.
الخطوة 10: نظرة عامة على الخادم
تقوم Java بتشغيل جزء الخادم من النظام. تستخدم HMIs TOMCAT. MySQL هي قاعدة البيانات.
الخطوة 11: قائمة الأجزاء
سوف تحتاج هذه المكونات الرئيسية
2 × ميكرو تحكم
· 1 × Arduino - اخترت Nano 3.0 - يمكنك العثور على بعضها بسعر 2.5 دولار تقريبًا (AliExpress)
· 1 × ESP8266 - اخترت -ESP8266-DEV Olimex - بسعر 5.5 يورو
1 × مستشعر درجة الحرارة DS1820
· اخترت واحدة مقاومة للماء - يمكنك الحصول على 5 مقابل 9 يورو (أمازون)
1 × وحدة ترحيل مزدوجة (0 أمر)
· اخترت SONGLE SRD-05VDC - يمكنك العثور على بعضها بسعر 1.5 يورو (أمازون)
1 × I2C LCD 2x16 حرفًا
لقد حصلت على واحدة بالفعل - يمكنك العثور على بعضها بأقل من 4 دولارات (AliExpress)
1 × I2C DS1307 وحدة الوقت الحقيقي مع بطارية CR2032
· لقد حصلت على واحدة بالفعل - يمكنك العثور على بعضها بأقل من 4 دولارات (AliExpress)
يمكنك أن تجده مقابل بضعة يورو
1 × جهاز استقبال الأشعة تحت الحمراء
· اخترت AX-1838HS ، يمكنك أن تجد 5 مقابل 4 يورو
1 × FTDI
1 × وحدة تحكم عن بعد بالأشعة تحت الحمراء (يمكنك شراء جهاز مخصص أو استخدام جهاز التلفزيون الخاص بك)
2 × منظمات طاقة (3.3 فولت و 5 فولت)
اخترت I x LM1086 3.3v & 1 x L7850CV 5v
وبعض الأشياء القليلة
5 × ليد
مقاومات 9 × 1 كيلو
1 × 2.2 كيلو المقاوم
1 × 4.7 كيلو المقاوم
1 x 100microF مكثف سيراميك
1 x 330 ميكرو ف مكثف سيراميك
2 x 1 microF tentalum مكثف
2 × الترانزستورات NPN
4 × الثنائيات
2 PCB اللوح
2 × 3 دبابيس مفاتيح
بعض الموصلات والأسلاك
بالطبع تحتاج لحام الحديد والقصدير.
الخطوة 12: بناء مصادر الطاقة
يصف هذا الملف الفريتز ما يجب القيام به.
من الأفضل البدء في بناء مصادر الطاقة بلوحة توصيل حتى لو لم تكن هناك صعوبات.
يمكن استبدال المنظمين بسهولة بأخرى: ما عليك سوى تعديل التوصيلات والمكثفات وفقًا لخصائص المنظمين لديك.
تحقق من أنه يوفر 5 فولت و 3.3 فولت ثابتًا حتى مع وجود حمل (مقاومات 100 أوم على سبيل المثال).
يمكنك الآن لحام جميع المكونات الموجودة على لوحة الدوائر المطبوعة على النحو التالي
الخطوة 13: قم بإعداد ESP8266
قم بتوصيل ESP8266 بلوح توصيل أسهل في اللحام أدناه
الخطوة 14: بناء الإلكترونيات
قم بإعادة إنتاج مرجع فريتزينج.
أقترح بشدة البدء في بناء الإلكترونيات باستخدام لوح التجارب.
ضع كل الأجزاء معًا على اللوح.
قم بتوصيل مصادر الطاقة بعناية
تحقق من مصابيح LED للطاقة على Arduino و ESP8266.
يجب أن تضيء شاشة LCD.
الخطوة 15: دعونا نفعل مع تكوين البوابة
قم بتوصيل FTDI USB بمحطة التطوير الخاصة بك.
اضبط مفتاح الارتباط التسلسلي لتوصيل ESP8266 بـ FTDI على هذا النحو
الخطوة 16: التحضير لتنزيل كود البوابة
ابدأ Arduino على محطة العمل الخاصة بك.
أنت بحاجة إلى ESP8266 لتعرف بلوحة IDE.
حدد منفذ USB واللوحة المناسبة مع قائمة الأدوات / اللوحات.
إذا كنت لا ترى أي ESP266 في القائمة ، فهذا يعني أنه قد يتعين عليك تثبيت ESP8266 Arduino Addon (يمكنك العثور هنا على الإجراء).
كل الكود الذي تحتاجه متاح على جيثب. حان الوقت لتنزيله!
الرمز الرئيسي للبوابة موجود:
github.com/cuillerj/Esp8266UdpSerialGatewa …
علاوة على معيار Arduino و ESP8266 ، فإن الكود الرئيسي الذي يحتاج إلى 2 يتضمن:
LookFoString الذي يستخدم لمعالجة السلاسل وهو موجود:
ManageParamEeprom المستخدم لقراءة وتخزين المعلمات في Eeprom ans موجود:
بمجرد حصولك على كل الكود ، حان الوقت لتحميله في ESP8266.
قم أولاً بتوصيل FTDI بمنفذ USB بجهاز الكمبيوتر الخاص بك.
أقترح عليك التحقق من الاتصال قبل محاولة التحميل.
- · اضبط شاشة Arduino التسلسلية على منفذ USB الجديد.
- · اضبط السرعة على 115200 كل من cr nl (سرعة defaut لـ Olimex)
- · تشغيل لوحة توصيل الدوائر (ESP8266 يأتي مع برنامج يتعامل مع أوامر AT)
- إرسال "AT" مع الأداة التسلسلية.
- · يجب أن تحصل على "موافق" في المقابل.
إذا لم يكن التحقق من الاتصال الخاص بك وإلقاء نظرة على مواصفات ESP8266 الخاصة بك.
إذا حصلت على "موافق" ، فأنت جاهز لتحميل الكود
الخطوة 17: قم بتنزيل Gateway Code 1/2
·
- قم بإيقاف تشغيل اللوح ، انتظر بضع ثوان ،
- اضغط على زر ضغط اللوح وقم بتشغيله
- حرر زر الضغط من الطبيعي أن تظهر بعض القمامة على الشاشة التسلسلية.
- اضغط على IDE للتحميل مثل Arduino.
- بعد اكتمال التحميل ، اضبط السرعة التسلسلية على 38400.
الخطوة 18: قم بتنزيل Gateway Code 2/2
سترى شيئًا كما في الصورة.
مبروك لقد قمت بتحميل الكود بنجاح!
الخطوة 19: قم بتعيين معلمات البوابة الخاصة بك
استمر في فتح Serial Monitor (السرعة 38400) من IDE
- قم بإيقاف تشغيل اللوح ، انتظر بضع ثوان
- استخدم المفتاح لضبط configGPIO على 1 (3.3v)
- امسح WIFI بإدخال الأمر:
- ScanWifi. سترى قائمة بالشبكة المكتشفة.
- ثم قم بتعيين SSID الخاص بك عن طريق إدخال "SSID1 = شبكتك
- ثم قم بتعيين كلمة المرور الخاصة بك عن طريق enterind "PSW1 = كلمة المرور الخاصة بك
- ثم أدخل "SSID = 1" لتعريف الشبكة الحالية
- أدخل "إعادة التشغيل" لتوصيل البوابة بشبكة WIFI الخاصة بك.
يمكنك التحقق من حصولك على IP عن طريق إدخال "ShowWifi".
يضيء المصباح الأزرق ويومض المصباح الأحمر
حان الوقت لتحديد عنوان خادم IP الخاص بك عن طريق إدخال العناوين الفرعية الأربعة (الخادم الذي سيقوم بتشغيل كود اختبار Java). على سبيل المثال لـ IP = 192.168.1.10 أدخل:
- "IP1 = 192"
- "IP2 = 168"
- "IP3 = 1"
- "IP4 = 10"
حدد منافذ IP على النحو التالي:
-
· routePort = 1840 (أو وفقًا لتكوين التطبيق الخاص بك ، راجع "دليل تثبيت الخادم")
أدخل "ShowEeprom" للتحقق مما قمت بتخزينه للتو في Eeprom
الآن اضبط GPIO2 على الأرض لترك وضع التكوين (استخدم المفتاح للقيام بذلك)
بوابتك جاهزة للعمل!
يجب أن يضيء مؤشر LED الأزرق بمجرد توصيل البوابة بشبكة WIFI الخاصة بك.
هناك بعض الأوامر الأخرى التي يمكن أن تجدها في وثائق البوابة.
قم بتعيين عنوان ESP8266 IP كعنوان دائم داخل DNS الخاص بك
الخطوة 20: قم بإعداد اتصال Arduino
أولاً ، افصل موصلات الارتباط التسلسلي لتجنب تعارض USB.
الخطوة 21: لنقم ببعض الاختبارات
قبل العمل باستخدام كود Thermostat ، دعونا نجري بعض الاختبارات باستخدام مصادر IDE النموذجية
قم بتوصيل Arduino USB بمحطة العمل الخاصة بك.
اختر المنفذ التسلسلي ، واضبط السرعة على 9600 واضبط نوع البطاقة على Nano.
افحص مستشعر درجة الحرارة
افتح الملفات / الأمثلة / Max31850Onewire / DS18x20_Temperature وقم بتعديل OneWire ds (8) ؛ (8 بدلاً من 10).
تحميل والتحقق من أنه يعمل. في حالة عدم التحقق من اتصالات DS1820 الخاصة بك.
تحقق من الساعة
افتح برنامج الملفات / الأمثلة / DS1307RTC / setTime
قم بتحميل الكود وتحقق من حصولك على الوقت المناسب.
تحقق من شاشة LCD
افتح ملفات / أمثلة / Liquid cristal / برنامج HelloWorld
قم بتحميل الكود وتحقق من حصولك على الرسالة.
تحقق من جهاز التحكم عن بعد
افتح ملفات / أمثلة / برنامج ArduinoIRremotemaster / IRrecvDemo
قم بتعديل PIN إلى 4 - قم بتحميل الرمز
استخدم جهاز التحكم عن بُعد الخاص بك وتحقق من حصولك على رمز IRs على الشاشة.
حان الوقت لاختيار جهاز التحكم عن بعد 8 مفاتيح مختلفة تريد استخدامها على النحو التالي:
- · زيادة تعليمات درجة الحرارة
- · تقليل تعليمات درجة الحرارة
- · إطفاء الترموستات
- · حدد وضع جدول أعمال الأسبوع
- · حدد وضع جدول أعمال اليوم الأول
- · حدد وضع جدول أعمال اليوم الثاني
- · حدد وضع عدم التجميد
- · تشغيل / إيقاف تشغيل بوابة WIFI
منذ أن اخترت استخدام المفتاح ، انسخ الرموز المستلمة واحفظها في مستند نصي. سوف تحتاج هذه المعلومات في وقت لاحق.
الخطوة 22: تحقق من اتصال الشبكة
للتحقق من عملك ، من الأفضل استخدام أمثلة Arduino و Java.
اردوينو
يمكنك تنزيله من هناك:
يتضمن مكتبة SerialNetwork الموجودة هنا:
فقط قم بتحميل الكود داخل Arduino الخاص بك.
الخادم
مثال الخادم هو برنامج Java يمكنك تنزيله من هنا: https://github.com/cuillerj/ESP8266SerialUdpGatew …
فقط قم بتشغيله
انظر إلى وحدة تحكم Java.
انظر إلى شاشة Arduino.
اردوينو ترسل 2 حزم مختلفة.
· الأول يحتوي على دبابيس رقمية من 2 إلى 6 حالة.
· تحتوي الثانية على قيمتين عشوائيتين ، مستوى الجهد A0 بالسيارات والعدد المتزايد.
برنامج جافا
· طباعة البيانات الواردة في شكل سداسي عشري
· الرد على النوع الأول من البيانات بقيمة تشغيل / إيقاف عشوائية لضبط تشغيل / إيقاف تشغيل Arduino LED
· الرد على النوع الثاني من البيانات بالعدد المستلم وقيمة عشوائية.
يجب أن ترى شيئًا مثل أعلاه.
أنت الآن جاهز للعمل على كود الثرموستات
الخطوة 23: تحضير Arduino
قم بتوصيل Arduino USB بمحطة العمل الخاصة بك.
ضبط السرعة على 38400.
نحتاج إلى ضبط Arduino في وضع التكوين
قم بتوصيل موصل في ICSP بحيث يتم ضبط GPIO 11 على 1 (5v)
الخطوة 24: قم بتنزيل كود Arduino
تتوفر مصادر الترموستات على GitHub
قم أولاً بتنزيل هذه المكتبة وانسخ الملفات في مكتبتك المعتادة.
ثم قم بتنزيل هذه المصادر وانسخ الملفات في مجلد مصادر Arduino المعتاد.
افتح Thermosat.ico وقم بالتجميع وتحقق من عدم حصولك على أخطاء
قم بتنزيل كود Arduino.
سيبدأ Arduino تلقائيًا.
انتظر الرسالة "end init eeprom".
تتم الآن كتابة قيم المعلمة الافتراضية في eeprom.
الخطوة 25: أعد تشغيل Arduino
تمت تهيئة Arduino ويجب ضبطه في وضع التشغيل قبل إعادة التشغيل
قم بتوصيل الموصل في ICSP بحيث يتم ضبط GPIO 11 على 0 (أرضي) لتعيين Arduino في وضع التشغيل.
أعد تعيين Arduino.
يجب أن ترى الوقت على شاشة LCD ويجب أن يضيء مؤشر LED الأصفر. (سترى 0: 0 إذا لم تتم مزامنة الساعة أو ضاع الوقت (تعمل بالطاقة ولا توجد بطارية)).
الخطوة 26: فحص شاشة LCD
سترى بدلاً من ذلك 3 شاشات مختلفة.
مشترك في الشاشة 1 و 2:
- على يسار الجزء العلوي: الوقت الفعلي
- على يسار القاع: تعليمات درجة الحرارة الفعلية
- في منتصف الجزء السفلي: درجة الحرارة الداخلية الفعلية (DS1820)
الشاشة 1:
في منتصف الجزء العلوي: وضع التشغيل الفعلي
الشاشة 2:
- في منتصف الجزء العلوي: اليوم الفعلي من الأسبوع
- على يمين الجزء العلوي: أرقام اليوم والشهر
الثالث موصوف في دليل الصيانة.
الخطوة 27: اختبار التبديلات
اختبر مرحل البوابة
في هذه المرحلة ، يجب أن تكون متصلاً بـ WIFI ويجب أن يضيء مؤشر LED الأزرق.
اضغط على مفتاح وحدة التحكم عن بُعد الذي حددته لتشغيل / إيقاف تشغيل بوابة WIFI. يجب أن يقوم المرحل بإيقاف تشغيل ESP8266 و LED الأزرق.
انتظر بضع ثوانٍ واضغط مرة أخرى على مفتاح وحدة التحكم عن بُعد. يجب تشغيل بوابة WIFI.
في غضون دقيقة ، يجب توصيل البوابة ، ويجب أن يضيء مؤشر LED الأزرق.
اختبار مرحل المرجل
انظر أولاً إلى مؤشر LED الأحمر. إذا كانت تعليمات درجة الحرارة أعلى بكثير من درجة الحرارة الداخلية ، يجب أن يضيء مؤشر LED. يستغرق الأمر بضع دقائق بعد البداية حتى يحصل Arduino على بيانات كافية لتقرير ما إذا كان سيتم تسخينه أم لا.
إذا كان مؤشر LED الأحمر قيد التشغيل ، فقم بتقليل تعليمات درجة الحرارة لضبطه على مستوى منخفض أقل من درجة الحرارة الداخلية. في غضون بضع ثوانٍ ، يجب أن ينطفئ المرحل وينطفئ ضوء LED الأحمر.
إذا كان مؤشر LED الأحمر مطفأ ، فقم بزيادة تعليمات درجة الحرارة لضبطه على مستوى منخفض تحت درجة الحرارة الداخلية. في غضون بضع ثوانٍ ، يجب أن يتم تشغيل المرحل وضوء LED الأحمر.
إذا قمت بذلك أكثر من مرة ، ضع في اعتبارك أن النظام لن يتفاعل على الفور لتجنب التبديل السريع جدًا للغلاية.
هذه نهاية عمل اللوح.
الخطوة 28: قم بتلحيم مصدر الطاقة 1/4
أقترح استخدام 2 ثنائي الفينيل متعدد الكلور مختلف: واحد لمصدر الطاقة والآخر لوحدات التحكم الدقيقة.
سوف تحتاج إلى موصلات لـ ؛
· 2 ل 9 v المدخلات امدادات الطاقة
· 1 للإخراج + 9 فولت
· 1 لإخراج + 3.3 فولت (لقد فعلت 2)
· 2 لإخراج + 5 فولت (فعلت 3)
2 لقيادة التتابع
· 2 لتتابع الطاقة
الخطوة 29: لحام مصدر الطاقة 2/4
إليك مخطط التجعيد الذي يجب اتباعه!
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 30: جندى مصدر الطاقة 3/4
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 31: قم بتلحيم مصدر الطاقة 4/4
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 32: قم بتلحيم وحدات التحكم الصغيرة في PCB 1/7
أقترح عدم لحام Arduino و ESP8266 مباشرة على PCB
بدلاً من ذلك ، استخدم الموصلات على النحو التالي حتى تتمكن من استبدال وحدات التحكم الدقيقة بسهولة
الخطوة 33: قم بلحام وحدات التحكم الصغيرة على PCB 2/7
ستحتاج إلى موصلات من أجل:
- 3 × + 5 فولت (لقد قمت بعمل احتياطي واحد)
- 6 × أرضية
- 3 × لـ DS1820
- 3 × لمصابيح LED
- 1 × مستقبل الأشعة تحت الحمراء
- 2 x لأمر الترحيل
- 4 × لحافلة I2C
إليك مخطط التجعيد الذي يجب اتباعه!
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 34: قم بتلحيم وحدات التحكم الصغيرة على PCB 3/7
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 35: قم بتلحيم وحدات التحكم الصغيرة على PCB 4/7
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 36: قم بلحام وحدات التحكم الصغيرة على PCB 5/7
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 37: قم بلحام وحدات التحكم الصغيرة على PCB 6/7
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 38: قم بتلحيم وحدات التحكم الصغيرة على PCB 7/7
يمكنك أن ترى أعلاه أرقام الأجزاء وفقًا لنموذج Fritzing.
الخطوة 39: قم بالتوصيل والتحقق تمامًا قبل وضعها في المربع
الخطوة 40: برغي ثنائي الفينيل متعدد الكلور على قطعة من الخشب
الخطوة 41: لنفعل صندوق الغطاء الخشبي
الخطوة 42: ضع الكل في الصندوق
الخطوة 43: إنشاء مشروع رمز الخادم
ابدأ بيئة IDE الخاصة بك
قم بتنزيل مصادر الدفعات من GitHub
قم بتنزيل مصادر J2EE من GitHub
ابدأ Java IDE (Eclipse على سبيل المثال)
إنشاء مشروع جافا "ThermostatRuntime"
استيراد مصادر الدُفعات التي تم تنزيلها
إنشاء مشروع J2EE (Dynamic Web Project for Eclipse) "ThermostatPackage"
قم باستيراد مصادر J2EE التي تم تنزيلها
الخطوة 44: تحديد اتصال SQL الخاص بك
قم بإنشاء فئة "GelSqlConnection" في كل من مشروع Java و J2EE
انسخ والصق محتوى GetSqlConnectionExample.java.
قم بتعيين مستخدم خادم MySql وكلمة المرور والمضيف الذي ستستخدمه لتخزين البيانات.
احفظ GelSqlConnection.java
انسخ GelSqlConnection.java ونسقه في مشروع ThermostatRuntime
الخطوة 45: إنشاء جداول قاعدة البيانات
قم بإنشاء الجداول التالية
استخدم البرنامج النصي Sql لإنشاء جدول indDesc
استخدم البرنامج النصي Sql لإنشاء جدول indValue
استخدم البرنامج النصي Sql لإنشاء جدول المحطات
تهيئة الجداول
قم بتنزيل ملف loadStations.csv
افتح ملف csv
تعديل st_IP ليناسب تكوين الشبكة الخاصة بك.
- العنوان الأول هو الترموستات
- الترموستات الثاني هو الخادم
حفظ وتحميل جدول المحطات باستخدام ملف CSV هذا
تنزيل loadIndesc.csv
قم بتحميل جدول ind_desc باستخدام ملف csv هذا
الخطوة 46: تحديد التحكم في الوصول
يمكنك القيام بأي تحكم تريده عن طريق تعديل كود "ValidUser.java" ليناسب احتياجاتك الأمنية.
أنا ببساطة أتحقق من عنوان IP للسماح بالتعديل. للقيام بالشيء نفسه ، ما عليك سوى إنشاء جدول الأمان وإدراج سجل في هذا الجدول على النحو الوارد أعلاه.
الخطوة 47: اختيارية
درجة الحرارة في الخارج
أستخدم واجهة برمجة تطبيقات توقعات الطقس هذه للحصول على معلومات عن موقعي وهي تعمل بشكل جيد. قذيفة مع الضفيرة كل ساعة تستخرج درجة الحرارة وتخزينها في قاعدة البيانات. يمكنك تكييف الطريقة التي ستحصل بها على درجة الحرارة الخارجية عن طريق تعديل كود "KeepUpToDateMeteo.java".
امن المنزل
لقد قمت بتوصيل نظام أمان منزلي مع منظم الحرارة من أجل تقليل تعليمات درجة الحرارة تلقائيًا عندما أغادر المنزل. يمكنك فعل شيء مشابه مع حقل "securityOn" في قاعدة البيانات.
درجة حرارة ماء الغلاية
لقد قمت بالفعل بمراقبة درجة حرارة الماء داخل وخارج الغلاية باستخدام Arduino ومستشعران DS1820 لذلك أضفت معلومات إلى WEB HMI.
الخطوة 48: ابدأ رمز وقت التشغيل
تصدير مشروع ThermostatRuntime كملف جرة
ما لم تكن ترغب في تعديل منافذ UDP ، ابدأ الدُفعات باستخدام الأمر:
جافا -cp $ CLASSPATH ترموستات ديسباتشر 1840 1841
يجب أن يحتوي CLASSPATH على وصول إلى ملف jar وموصل mysql.
يجب أن ترى شيئًا مثل أعلاه في السجل.
أضف إدخالًا في crontable للبدء عند إعادة التشغيل
الخطوة 49: ابدأ تطبيق J2EE
تصدير حزمة الترموستات كحرب.
انشر الحرب مع مدير Tomcat
اختبر التطبيق الذي تقدمه: port / Thermostat / ShowThermostat؟ station = 1
يجب أن ترى شيئًا مثل أعلاه
الخطوة 50: مزامنة الثرموستات والخادم
استخدم قائمة أوامر HMI للقيام بالخطوات التالية
· تحميل درجات الحرارة
· تحميل السجلات
الجدول الزمني للتحميل
· اكتب eeprom / حدد الكل
الخطوة 51: قم بتوصيل منظم الحرارة بالغلاية
قبل القيام بقراءة تعليمات الغلاية بعناية. احرص على الجهد العالي.
يجب توصيل منظم الحرارة بوصلة اتصال بسيطة بكابل سلكين.
الخطوة 52: استمتع بنظام التحكم في التدفئة
أنت على استعداد لتهيئة النظام ليناسب احتياجاتك بدقة!
اضبط درجات الحرارة المرجعية والجداول الزمنية الخاصة بك.
استخدم توثيق الترموستات للقيام بذلك.
ابدأ تتبع PID. اترك النظام يعمل لبضعة أيام ثم استخدم البيانات المجمعة لضبط منظم الحرارة
يوفر التوثيق المواصفات التي يمكنك الرجوع إليها إذا كنت تريد إجراء تغييرات.
إذا كنت بحاجة إلى مزيد من المعلومات أرسل لي طلبًا. سأكون سعيدا للإجابة.
هذا جزء من البنية التحتية لأتمتة المنزل
الخطوة 53: 3D Printing Box
حصلت على طابعة ثلاثية الأبعاد وطبعت هذا الصندوق.
التصميم الخلفي
التصميم الأمامي
التصميم العلوي والسفلي
التصميم الجانبي
موصى به:
حاسبة التوفير في الحساب المصرفي: 18 خطوة
حاسبة التوفير في الحساب المصرفي: شكرًا لاختيارك حاسبة مدخراتي. سنتعلم اليوم كيفية برمجة فصل في BankAccount لتتبع نفقاتك الشخصية ومدخراتك. من أجل إنشاء حساب مصرفي لتتبع نفقاتك ، ستحتاج أولاً إلى رقم أساسي
اصنع بنفسك - اصنع نظام سماعات USB صغير مع PAM8403 و Cardboard - برغي ذهبي: 5 خطوات
اصنع بنفسك - اصنع نظام سماعات USB صغير مع PAM8403 و Cardboard | Gold Screw: اليوم ، سأوضح لك كيفية صنع نظام مكبر صوت صغير USB مع وحدة مضخم PAM8403 و Cardboard. إنه سهل للغاية باستخدام مواد رخيصة
مراقبة جالونات خزان زيت التدفئة بالبريد الإلكتروني ، والرسائل النصية القصيرة ، وتنبيه رصاصة الدفع: 9 خطوات (بالصور)
مراقبة جالونات خزان زيت التدفئة بالبريد الإلكتروني والرسائل النصية القصيرة وتنبيه رصاصة الدفع: معلومات السلامة: في حالة رغبة أي شخص في معرفة ما إذا كان إنشاء / تثبيت هذا آمنًا & quot؛ - لقد نقلت هذا إلى شركتين نفط مختلفتين للحصول على تعليقات / اعتبارات تتعلق بالسلامة ، وقد قمت بتشغيل هذا من قبل نائب منع الحرائق في قسم مكافحة الحرائق C
توصيل صندوق الرسائل المتصل بالطاقة الشمسية: 12 خطوة (بالصور)
Connected Letterbox Solar Powered: بالنسبة لي الثاني Ible ، سأصف لك أعمالي حول صندوق البريد المتصل الخاص بي. افتح أعمال Green Energy لربط صندوق الرسائل الخاص بي بـ m
محطة عمل ما قبل التسخين المسبق للوحة الدائرة منخفضة التكلفة لإعادة عمل اللحام: 12 خطوة
محطة عمل ما قبل التسخين المسبق للوحة الدائرة منخفضة التكلفة لإعادة عمل اللحام: محطات عمل ما قبل التسخين للوحة الدائرة باهظة الثمن ، 350.00 دولارًا - 2500.00 دولارًا. الهدف من هذه التعليمات هو توضيح كيفية إنشاء محطة عمل للتسخين المسبق للوحة الدائرة بحوالي 50.00 دولارًا أمريكيًا بدون أدوات خاصة ومعظم المواد من