غاية
هذا هو نظام وبرمجيات الأتمتة المنزلية واسعة النطاق وقابلة للتوسيع. أنه يحتوي على استعداد لاستخدام ملفات Gerber لإنتاج ثنائي الفينيل متعدد الكلور ، المخططات ، قائمة الأجزاء وأمثلة البرمجيات.
جمهور
أثبتت الأجهزة والبرامج قيد الاستخدام. إذا تم تجميعها بشكل صحيح ، فسوف تعمل. يجب أن تعرف عن SMD Soldering ، وأن تكون قادرًا على قراءة المخططات وفهم البرامج. معظم البرمجيات مخصصة لبرمجة Raspberry في Python و PHP. جميع البرامج الأخرى متوافقة مع Arduino. متحكم هو دائمًا Atmega328 أو ESP8266 ويمكن وميضه عبر واجهة ISP أو UART. إذا قرأت أمثلة البرنامج ، فيجب أن يكون لديك فكرة جيدة عن كيفية عمل كل شيء معًا. يشرف البرمجيات مستوى منخفض. يمكن للنظام أن يعمل مستقلاً ولكن يمكنك الاتصال بأي نظام أتمتة منزلي.
Failsafe
يستخدم هذا المشروع بشكل أساسي Raspberry Pi لقراءة أجهزة استشعار تبديل الممثلين والتحكم في الأشياء. تتم قراءة بطاقة SD فقط ، وبالتالي فإن الإعداد موثوق قدر الإمكان. ولكن في حالة فشل Raspberry (Crash ، عيب في الأجهزة) يوجد معالج احتياطي AtmeGa328 AtmeGa328 يتحكم بعد ذلك في ناقل I2C. يدير برنامج أمان يمنع تركيب المنزل على الأقل من الأضرار الخطيرة.
التطبيقات
- أنظمة الطاقة الشمسية
- تسخين المنزل
- عرض المنزل لإظهار درجات الحرارة وحالات النظام والتحذيرات وغيرها الكثير
- نظام الإنذار
- محاكاة التواجد
- وظائف الراحة
- ستائر النافذة والمصاريع
- الري حديقة
- النظر في توقعات الطقس لأي سيطرة حسب الاقتضاء
- ... وغيرها الكثير
الحد الأقصى للتكوين
- ما يصل إلى 88 Relais
- ما يصل إلى 32 مستشعر درجة الحرارة التناظرية
- ما يصل إلى 40 230 فولت مدخلات الكشف
- ما يصل إلى 12 جهاز استشعار OneWire
- عداد النبض
- 2^32 من أجهزة Lora اللاسلكية ، مسافة 1000 متر عبر الجدران أو 3 طوابق موثوقة
- التنمية المستمرة ، ماكس. التكوين قابل للتوسيع كما هو مطلوب
نظرة عامة على النظام (المزيد هنا)

نظرة عامة على الأجهزة (المزيد من الصور هنا)
الصف العلوي: ناقل الوحدة النمطية لتوصيل I2C والطاقة بكل وحدة.
الصف السفلي من اليسار إلى اليمين: وحدة التبديل ، الوحدة التناظرية ، وحدة تحكم مع التوت والتعريف الدقيق: 
وحدة تحكم التوت مع الوكالة الدولية للطاقة (هنا):
- Raspberry B+ مع Ethernet
- I2C Master
- ATMEL ATMEGA328 كمعالج سلامة النسخ الاحتياطي
- Atmega328 قابلة للبرمجة في الدائرة
- هيئة مراقبة
- 2 Relais
- 1 سلك
- واجهة UART 3.3V
- واجهة ISP إضافية في PCB Edge
يجب أن يتم تشغيل وحدة التحكم في الوكالة الدولية للطاقة من قبل Raspi. إذا تم تعليق Raspi أو تحطمها ، فإن وحدة التحكم في الوكالة الدولية للطاقة تتمكن من الوصول إلى حافلة I2C. ثم يمكنه قراءة قيم الإعلان وتبديل Relais من أجل الحفاظ على الوظائف الحيوية على قيد الحياة ومنع الأضرار التي لحقت بتركيب المنزل.
يمكن لجميع الوحدات النمطية إما التحكم فيها بواسطة وحدة التحكم B (Raspberry) أو Lora Bridge (Atmega328) أو وحدة تحكم WiFi ، الواجهة لجميع الوحدات هي نفسها: I2C. يمكن بسهولة توصيل أي وحدة نمطية بوحدة التحكم B أو جسر Lora دون أي تعديلات.
ESP07 (ESP8266) وحدة تحكم WiFi (هنا)
- ESP07
- البرمجة عبر UART التسلسلي أو WLAN
- I2C Master أو Slave
- 1 Relais
- 1 سلك
- 1 إخراج PWM
يمكن استخدام هذه الوحدة بدلاً من وحدة تحكم التوت. يمكن توصيله بأي من وحدات ممثل المستشعر المدرجة أدناه. يمكن أيضًا استخدام وحدة WiFi ESP07 كعبد I2C.
Atmega328 وحدة تحكم Ethernet (هنا)
- ATMEGA328 متحكم 5V/16MHz
- Wiznet W5500 Ethernet Controller مع دعم بروتوكول TCP/IP/UDP/UDP/DHCP الصلب
- متوافق مع Arduino Uno
- البرمجة عبر واجهة ISP
- واجهة تتبع (UART التسلسلية)
- تحديث البرنامج عبر Ethernet TFTP
- I2C Master أو Slave
- 1 Relais
- 1 سلك
- 1 إخراج PWM
- 1 المدخلات الرقمية
- موصل لاثنين من مصابيح LEDS
يمكن استخدام هذه الوحدة بدلاً من وحدة تحكم التوت. يمكن توصيله بأي من وحدات ممثل المستشعر المدرجة أدناه. يمكن أيضًا استخدام وحدة تحكم Ethernet كعبد I2C. يتم تنفيذ بروتوكولات Ethernet في أجهزة W5500.
حافلة الوحدة النمطية
هذه هي الواجهة الشائعة التي تحتاجها كل وحدة. يوزع ناقل الوحدة النمطية 3،3V و 5V إمدادات الطاقة واتصال I2C. تحتاج كل وحدة إلى تنفيذ إدخال ناقل الوحدة النمطية وإخراج ناقل الوحدة النمطية. لذلك يمكن اقتران جميع وحدات السكك الحديدية DIN والملحقات التعسفية ممكنة. وحدة التحكم هي نقطة بدء ناقل الوحدة لأنها توفر 3،3V و 5V وهي Master I2C.
الوحدة التناظرية:
- 16 قناة م
- تكييف الإشارة (الإزاحة ، التضخيم) لكل قناة مع amps Rail-2-Reail Op
- يمكن تكوين القناة 16 لقراءة جهد إمداد المستشعر مرة أخرى
- كحد أقصى 2 وحدتين تمثيليين لكل وحدة تحكم (قيود التقيد I2C)
- يمكن توصيلها بسهولة بوحدة التحكم B أو جسر Lora دون أي تعديلات.
تبديل وحدة TYP A:
- 11 مخرجات Relais 230VAC ، 5A كحد أقصى.
- كحد أقصى 8 وحدات تبديل لكل وحدة تحكم (قيود التمثيل I2C)
- يمكن توصيلها بسهولة بوحدة التحكم B أو جسر Lora دون أي تعديلات.
تبديل وحدة Typ B:
- يمكن التحكم في مصاريع وملفات النوافذ
- ثلاث قنوات كل منها لأعلى/لأسفل
- يمنع البرنامج التبديل/لأسفل في نفس الوقت
- يمكن توصيلها بسهولة بوحدة التحكم B أو جسر Lora دون أي تعديلات.
وحدة الإدخال الرقمية Typ A (هنا)
- 5x التيار الكهربائي الكشف 230V
- 1x عداد المدخلات 5V مستوى منطق (تم تشغيل المقاطعة)
- يمكن تغيير مدخلات اكتشاف التيار الكهربائي إلى مستوى منطق 5V أيضًا
- يمكن توصيلها بسهولة بوحدة التحكم B أو جسر Lora دون أي تعديلات.
بوابة لورا (هنا):
- الوحدة النمطية لإعادة توجيه الأوامر (I2C أو RS232 عند 3،3V/5V) من وحدة تحكم Raspberry عبر نقل بيانات راديو الطيف اللاسلكي إلى الوحدات النمطية الموجودة في مكان ما في المنزل أو الحديقة.
- يعمل على فرقة ISM على 433 ميجا هرتز أو 868 ميجا هرتز
- Lora هي تقنية نقل بيانات راديو طيف الانتشار اللاسلكي الموثوقة للغاية. انظر https://en.wikipedia.org/wiki/lora
- تنشئ هذه الوحدة شبكة أتمتة منزلية Lora خاصة. البرنامج لا يدعم لوروان.
- يشارك نفس الأجهزة مثل Lora Bridge ، ولكن البرامج المختلفة
- للحصول على إصدار Gateway ، يجب أن يكون Jumper1 (JP1) مفتوحًا ، انظر التخطيطي
- يمكن توصيلها بسهولة بوحدة التحكم ب
لورا بريدج (هنا):
- يشارك نفس الأجهزة مثل Lora Gateway ، ولكن البرامج المختلفة
- للحصول على إصدار الجسر Jumper1 (JP1 - انظر التخطيطي) يجب إغلاقه
- يمكن استخدامها للوصول إلى وحدات التبديل أو الوحدات التناظرية غير مقترنة مباشرة بوحدة التحكم
- في حالة الاستخدام هذه ، يتم ربط الوحدات النمطية أو التناظرية عبر I2C إلى جسر لورا
- ينفذ الجسر نقطة انطلاق لحافلة الوحدة النمطية التي توفر 3،3V و 5V و I2C Master للتحكم في الوحدات النمطية المتصلة
وحدة لورا إينوول (هنا)
- يمكن وضعها خلف مفاتيح inwall أو منافذ الطاقة inwall
- مفاتيح مصاريع ، الستائر ، منافذ الطاقة عبر لورا
- يتطلب بوابة لورا متصلة بوحدة التحكم
Lora Switched Outlet (هنا)
- المفاتيح 230 فولت
- يتطلب بوابة لورا متصلة بوحدة التحكم