المنزل الذكي على ميجا 2560. تصميم وتنظيم "منزلك الذكي" باستخدام اردوينو

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

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

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


ما هو المنزل الذكي؟

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


كيف افعلها؟

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

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

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

ما هي أنظمة Arduino؟

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


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

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


ما الذي يجب أن يكون قادرًا على المنزل "الذكي"؟

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


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

  1. يجب أن يتحكم في تشغيل / إيقاف الضوء. مع ناقل التطوير الأكثر تقدمًا ، ليس من السهل إيقاف تشغيل المصابيح بإشارة من جهاز التحكم عن بُعد أو إشارة صوتية (تصفيق) ، ولكن ، على سبيل المثال ، قم بإيقاف تشغيل الضوء تلقائيًا عندما لا يكون أحد في المنزل أو عندما ينام كل فرد في المنزل.
  2. التحكم في درجة الحرارة داخل المنزل. هذا هو تفاعل الكمبيوتر الآلي مع أنظمة التهوية والتدفئة وأنظمة مماثلة. مبدأ التشغيل هنا بسيط للغاية: عندما تتغير درجة الحرارة ، وهو ما يصلح المستشعر ، يقوم النظام تلقائيًا بتشغيل أو إيقاف تشغيل أي جهاز الأجهزة اللازمة. هناك أيضًا احتمالات هنا ، على سبيل المثال ، إنشاء مثل هذه المجموعة من الأوامر بحيث تنخفض درجة الحرارة ببطء بعد أن تذهب إلى الفراش (من المريح أكثر أن تنام في المرحلة العميقة في غرفة باردة) ، وبعد الاستيقاظ (إنذار) إشارة) ، على العكس من ذلك ، ترتفع (من اللطيف الاستيقاظ في الغرفة أكثر دفئًا).
  3. يراقب بيئة خارجية. وراء هذه المصطلحات العلمية يكمن تعريف درجة حرارة الشارع ، والإشارة إلى المطر والثلج وما شابه. كقاعدة عامة ، يجب إرسال جميع معلومات الطقس إلى شاشة ما ، وقد تكون مصحوبة أيضًا إشارات صوتية. اقترح أحد المصممين فكرة الاستيقاظ مبكرًا في حالة هطول الأمطار ، نظرًا لأن الشخص في المطر يكون أبطأ في حزم الأمتعة ويستغرق وقتًا أطول للوصول إلى العمل / المدرسة.
  4. ضوابط الباب والدخول / الخروج. تتضمن هذه الفئة مجموعة واسعة إلى حد ما من الأجهزة المختلفة ، مثل نظام الأمن(غالبًا ما تكون هذه مجموعة من الموجات فوق الصوتية و مجسات الأشعة تحت الحمراء، والتي تسجل وجود الأشخاص في المبنى في وقت لا ينبغي أن يكونوا فيه هناك) ، وأقفال الأبواب الآلية ، والأقفال الإلكترونية من التعديلات المختلفة (على سبيل المثال ، بناءً على قراءة بصمات الأصابع) وأجهزة بسيطة إلى حد ما مثل إغلاق الباب تلقائيًا عند الأشخاص عش معك من تنسى أن تغلقه خلفهم.
  5. نظام تحذير من التسربات والتسريبات المختلفة ، كما يتضمن وظيفة الكشف عن الدخان وفتح النار في الغرفة. من الممكن تعديل مثل هذا النظام حتى النقطة التي يبدأ فيها الاتصال بإدارة الإطفاء.
  6. أنظمة أخرى ، يمكن أن يكون هناك تنوع كبير فيها. من بين الأجهزة المستخدمة بشكل متكرر ، يمكن للمرء أن يفرد التحكم في المعدات (على سبيل المثال ، التشغيل التلقائي للآلات الموسيقية ، والتلفزيون) ، وأنظمة جمع البيانات المختلفة (على سبيل المثال ، يعرض الجهاز معلومات حول درجة حرارة الماء في الحوض كل بضعة أيام. الدقائق).


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

وبالتالي ، يمكننا القول أن Arduino يسمح لك بتنفيذ مشروع أي تحسين تقريبًا في حياتك. تعد الإمكانيات الواسعة ، والأهم من ذلك ، مرونة النظام ، والتي يمكن أن تتفاعل مع مجموعة متنوعة من منتجات البرامج ، بمثابة أداة ممتازة لتحقيق أفكارك.

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


لماذا اردوينو؟

يطرح سؤال منطقي: من الممكن شراء جميع هذه الأنظمة وطلب تثبيتها بواسطة محترفين ، بالإضافة إلى التثبيت ، سيكونون قادرين على تصميم هذه الأنظمة بشكل جميل (على سبيل المثال ، إخفاء نفس الأسلاك). لماذا اصنعها بنفسك مع Arduino؟ الجواب بسيط - يتعلق بالسعر والراحة. وكقاعدة عامة ، فإن الشركات التي تعمل باحتراف في تركيب مثل هذه الأنظمة تقوم بعمل ترميز مهم للغاية على كل من سعر المكونات والأجهزة المماثلة نفسها ، وعلى تكلفة تركيبها.

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


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

أهلاً بكم. لم يتم كتابة أي شيء لفترة طويلة. اليوم سنتحدث عن قواعد البيانات. نعم ، يتعلق الأمر بهم. لماذا أصبح هذا الموضوع وثيق الصلة؟ في عملية تنفيذ النظام المنزل الذكي، أواجه مشكلة كبيرة: إضافة مستشعرات جديدة إلى نظامي. وهذا بدوره يؤدي إلى إضافة معلمات وبيانات جديدة يجب تمريرها من ...

سنة جديدة سعيدة للجميع! عشية العطلة ، سنتحدث عن إكليل رأس السنة الجديدة يتم التحكم فيه من جهاز لوحي أو هاتف ذكي عبر البلوتوث. قائمة مكونات المشروع: شريط RGB LED (إكليل) مع شريحة تحكم Arduino برو مينيجهاز لوحي مزود بوحدة بلوتوث (هاتف ذكي) يعتمد على نظام Android ، هناك الكثير من الاختلاف شرائط RGB، على دوائر دقيقة مختلفة. فيما يلي قائمة بالدوائر الدقيقة التي يمكننا ...

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

سنقوم بعمل إضاءة ليلية أوتوماتيكية في الحمام باستخدام مستشعر الحركة وجهاز استشعار الضوء (المقاوم الضوئي). سوف نستخدم شريط LED 12 فولت كعنصر مضيء قطاع الصماممستشعر الحركة في الصندوق المقاوم الضوئي (تثبيت مؤقت) خوارزمية التحكم بسيطة للغاية. إذا كان الجو مظلمًا وتم تشغيل مستشعر الحركة ، فقم بتشغيل الإضاءة الخلفية لفترة من الوقت. من الضروري أيضًا توفير الحالة عند الخروج ...

بعد كتابة المقال الأخير ، كانت هناك مشكلة في ارتفاع درجة حرارة أحد مستشعرات DS18B20. في أوقات مختلفة بعد التبديل ، بدأت في ملاحظة أن البيانات من مستشعرات DS لم تأت. بعد إعادة تشغيل النظام بأكمله ، أظهر أحد المستشعرات 35-40 درجة ، وفي غضون 15 دقيقة انخفضت درجة الحرارة إلى المستوى الحقيقي. حاولت تغيير المستشعر إلى جهاز جديد ، ولم يساعدني شيء. كيف بعد...

ستكون الخطوة التالية في تصميم منزلنا الذكي هي تصميم التحكم في التهوية. لدينا 3 مراوح تعمل بشبكة 220 مع حمولة 180 وات - مروحة في الحمام مدمجة مع حمام - مروحة في المطبخ للتهوية في السقف - مروحة لوحدة التحكم في المنزل الذكي وسطح المكتب (كمبيوتر شخصي ، منطقة لحام) يتم التحكم في المروحة من خلال مرحل ، والذي ...

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



تحكم ذكي بالمنزل من جهاز لوحي

ما هو "المنزل الذكي"

شراء مشروع كهذا بعيد عن متناول معظم الناس. ولكن ، بعد أن أتقنت مبدأ تشغيل "المنزل الذكي" ، يمكنك تطوير مثل هذا المشروع بنفسك وتثبيته من خلال تطبيق خاص بيديك.

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



يمكن وصف "المنزل الذكي" بأنه مجموعة بسيطة من أجهزة التحكم وأجهزة الاستشعار

كيف تعمل المستشعرات وأجهزة التحكم؟

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

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

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

يرجى ملاحظة أنه لا توجد شركة ، بما في ذلك Arduino ، توفر نظامًا "ذكيًا" عالميًا لمشاريع المنازل الذكية.



أكمل مشروع Arduino للمنزل الذكي

ميزة الأنظمة

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

  • القدرة على إنشاء البرامج الخاصة بك ، حيث أن شفرة المصدر مفتوحة ؛
  • لغة برمجة بسيطة
  • يمكن نقل جميع البرامج اللازمة باستخدام كابل USB.

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

يمكن دائمًا تنزيل برامج إضافية لـ Arduino Uno عبر الإنترنت مجانًا. يمكنك التحكم في النظام سواء باستخدام جهاز كمبيوتر عادي أو بهاتف ذكي عن طريق تثبيت تطبيق خاص.

باستخدام نقل البيانات لاسلكيًا ، تنقل المستشعرات الأوامر والمعلومات الأخرى إلى جهاز كمبيوتر أو هاتف ذكي (جهاز لوحي). عن طريق برنامج خاص ، تتم معالجة البيانات وتنفيذ الأمر اللازم.يمكن شراء المستشعر المركزي ، وهو المستشعر الرئيسي في نظام Arduino ، أو تجميعه يدويًا. الموصلات الموجودة على اللوحات من النوع القياسي. هذا يسهل بشكل كبير اختيار المكونات في نظام Arduino Uno.



كيف يعمل نظام Arduino

المواد المطلوبة للتجميع

إذا قررت تجميع مشروع Smart Home بيديك ، فستحتاج إلى ما يلي:

  • المستشعر اردوينو اونو;
  • وحدة إيثرنت ENC28J60 ؛
  • أجهزة الاستشعار وأجهزة التحكم المطلوبة صس؛
  • مستشعر الحركة؛
  • كابل ثنائي ملفوف؛
  • تحول؛
  • تناوب؛
  • المقاوم؛
  • كابل لوحدة إيثرنت.

أيضا لا تنسى الأدوات اللازمة: مكاوي اللحام ، مفكات البراغي ، إلخ.

يرجى ملاحظة أنه من الأفضل شراء مجموعات لنظام Smart Home على Arduino في نقاط البيع المعتمدة. نظرًا لحقيقة أن عمل هذه المشاريع مرتبط بالكهرباء ، فإن استخدام مزيف قد يكون غير آمن. يمكن تنزيل جميع البرامج اللازمة لتكييف النظام من الإنترنت.

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



المواد اللازمةلتجميع "المنزل الذكي" بيديك

عملية التثبيت

يرجى ملاحظة أن "المنزل الذكي" على Arduino Uno يجب أن يكون فقط مصباح LED. لا ينصح باستخدام المصابيح المتوهجة العادية - فهي لا تتحمل الحمل.

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



يجب أن يحتوي "المنزل الذكي" على Arduino Uno على مصابيح LED فقط

بشكل مشروط ، يمكن تمثيل المرحلة الإضافية من العمل على أنها الخوارزمية التالية:

  • تثبيت رمز البرنامج ؛
  • تكوين التطبيق للأداة المستخدمة ؛
  • إعادة توجيه المنفذ على جهاز التوجيه ؛
  • اختبارات؛
  • إجراء تغييرات (إذا لزم الأمر).

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

يعرض التطبيق معلومات من مجسات مثبتة. إذا لزم الأمر ، يمكنك تغيير إعدادات عنوان IP وتمكين / تعطيل التنبيه. سيقوم نفس التطبيق بنقل البيانات إليك.



برنامج اردوينو للويندوز

العمل مع جهاز التوجيه

تحتاج إلى فتح منفذ على جهاز التوجيه. لكي تفعل هذا، اتبع هذه الخطوات:

  • افتح تكوين جهاز التوجيه ؛
  • تسجيل عنوان ip اردوينو ؛
  • منفذ مفتوح 80.

بعد ذلك ، قم بتعيين اسم المجال إلى العنوان الجديد. يمكنك الآن البدء في اختبار المشروع الذي قمت بإنشائه بيديك.



يعد تكوين جهاز التوجيه بشكل صحيح هو مفتاح النجاح

وتجدر الإشارة إلى أنه بالنسبة لمثل هذه المشاريع ، لا يمكنك استخدام عنوان IP مفتوح ، حيث يمكن اختراق النظام بسهولة عبر الإنترنت.

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

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

ومرحبا مرة أخرى أيها الحبروز! عند قراءة Habr يوميًا ، صادفت مقالات متكررة حول مشاريع Arduino و DIY بناءً عليها. من الجدير بالذكر أنه لم يكن لدي أي علاقة بالإلكترونيات ، وكانت كل تجربتي هي زيارة دائرة راديو تعتمد على نادي المراهقين "سبارك" (بتروزافودسك). في أحد الأيام اجتمعت معًا وقررت صنع سوار به مستشعرات (درجة الحرارة والضغط والنبض) لهاتف ذكي (اتصال BT) على Arduino. لكن بعد أن ارتكبت خطأً عند الطلب ، لم أستلم سوى Arduino نفسه ومستشعر ضغط. لاختبار اللوحة ، ذهبت إلى أقرب متجر لقطع غيار الراديو لمصابيح LED ، وهناك لفتت انتباهي باستخدام مستشعر إغلاق الباب المغناطيسي. لقد أعطاني فكرة أنه سيكون من الممكن تحسين الحياة في الغرفة بشكل طفيف (لا يجب الخلط بينه وبين الشقة). دون إضاعة الوقت ، قمت بتقديم طلب على علي مع مجموعة من أجهزة الاستشعار و Arduino Mega.

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

  • التحكم في الضوء
  • التحكم في درجة الحرارة
  • الإدارة بعدة طرق
  • التحكم في الباب
  • مراقبة درجة الحرارة
  • مراقبة الطقس

اتضح أنه تم بالفعل طلب جميع أجهزة الاستشعار اللازمة ويبقى الانتظار فقط. والآن وصلت جميع المستشعرات!

الخطوة الأولى

عندما كنت تومض مصابيح LED بالفعل وقررت بناء منزل ذكي ، كان من المنطقي أن تومض الأضواء في الغرفة ، لكن الحرارة المبكرة أجبرتك على الاهتمام بالتحكم في درجة الحرارة. بالنسبة للمبتدئين ، حاولت فقط توصيل dht11 من StarterKita. ما الذي يمكن أن يكون أسهل إذا كانت الإنترنت مليئة بالإرشادات؟ كما اتضح ، هناك العديد من المكتبات لربط dht11 وليست جميعها متوافقة معها أحدث الإصدارات IDE ، لكن بعد بضع ساعات أعجبت بدرجة الحرارة المعروضة في وحدة التحكم ، وبعد دقيقتين يومض مؤشر LED اعتمادًا على ذلك. (افصل المستشعر ، ضعه في الثلاجة ، أخرجه من الثلاجة ، قم بتوصيله ...)

كانت المشكلة الأولى هي الدقة المنخفضة لـ dht11 المحدد: لقد كذب بمقدار 2-3 درجات في كلا الاتجاهين - كان علي استبداله (بعد ذلك أحاول طلب أجهزة الاستشعار في عدة إصدارات).

ثم ذهبت إلى Leroy Merlin واشتريت أبسط معجب هناك. بعد عدة دقائق من العبث بالأسلاك والمقبس ، تم تجميع المروحة. قاموا مع أحد الجيران بإزالة النافذة وتثبيتها (مروحة ، وليس جارًا) في المقعد الشاغر. قمنا بتوصيل القابس و ... بدأت المروحة في الدوران. ببطء. بطيء جدا.
وغني عن القول ، لقد قمنا بتركيب القابس بشكل غير صحيح ، وكانت المروحة تدور من الريح؟


بالطبع ، يتوفر إيقاف التشغيل اليدوي الحالي. ولكن ما هي أفضل طريقة للتحكم في مروحة من خلال مرحل؟ الاتصال مباشرة بالمروحة؟ قررت توصيل المروحة بالمرحل من خلال المقبس: وهذا يعطي مرونة للنظام (يمكنك استبدال المروحة بشيء آخر).

اختبار التهوية

وهنا الكود المعاد كتابته من LED إلى التتابع. يتم تحميل البرنامج الثابت ، وأنا أراقب درجة الحرارة تحسبًا لما هو ضروري للبدء - وهنا حان الوقت! ينقر الترحيل ويختفي منفذ COM. على ما يبدو ، في لحظة التبديل ، يزداد الحمل على USB ويحدث تداخل في البيانات. في البداية اعتقدت أنه كان بسبب تداخل من أسلاك 220 فولت ، لكنها على مسافة كافية من اللوحة. في وقت لاحق ، تسبب لي هذا في الكثير من المشاكل: عندما أحاول تحميل رسم تخطيطي جديد ، يبدأ Arduino في إعادة التشغيل ، ويقوم بتبديل التتابع ، وبالتالي يخرج منفذ COM ، وبالتالي عملية التحديث. لم أتمكن من التغلب على هذه المشكلة.

جهاز التحكم

بالطبع ، سرعان ما أصبح التشغيل المستمر للمروحة مملًا ، ولم يكن إيقاف تشغيلها من خلال المفتاح رائعًا! لذلك أخرجت مجموعة المبتدئين وجهاز التحكم عن بعد من هناك. في الواقع ، منذ تلك اللحظة بدأت المشاكل: لم يكن لدي أي فكرة عن شكل جهاز الاستقبال. لكن بضع دقائق من البحث في googling ساعدتني في العثور عليه ، وبعد ساعة كنت ممتعًا بالفعل في التحكم في المروحة من جهاز التحكم عن بُعد.

في البداية كانت خوارزمية معقدة بعدة أعلام ، لكن في النهاية توصلت إلى خوارزمية صغيرة

خوارزمية الموقت

إذا (جاءت إشارة) (
time_manual_control = 1800 ؛
fan_mode =! وضع_المروحة
}
إذا كان (manual_time! = 0) (
الوقت_التحكم_ اليدوي ؛
)خلاف ذلك(
إذا كانت (درجة الحرارة< 26){
fan_mode = خطأ ؛
)خلاف ذلك(
fan_mode = صحيح ؛
}
}


ولكن حتى هنا كانت هناك بعض المشاكل: تحديث الأسلاك ، قمت بتطبيق 5V على DATA وفقدت جهاز الاستقبال بسرعة كبيرة. دفعني هذا إلى اتخاذ الخطوة التالية ...

التحكم عبر وحدة BT

سرعان ما قمت بتوصيل وحدة HC-06 BT ، وأعدت توجيه الإخراج هناك وأضفت قراءة الأوامر. اعتقدت أنه سيكون أكثر صعوبة ، لكن بفضل مقال robocraft.

حدث



الجار والمعجب

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


التحكم في الضوء

حان الوقت الآن للسيطرة على الضوء. بعد المروحة ، لا يوجد شيء معقد: صندوق ، زوج من الكتل الطرفية - ويتم التحكم في الضوء بالفعل عبر Arduino (بالطبع ، مع القدرة على إيقاف التشغيل من خلال المفتاح القديم). قلقي الوحيد هو أن المرحلات ليست أفضل طريقة للتحكم في المصابيح الكهربائية.

مشاكل الصوت

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

عودة جهاز التحكم عن بعد

القليل من googling ، رحلة إلى المتجر - وبدلاً من VS1838B المحترق ، اشتريت TSOP1836 أكثر موثوقية. هذه المرة كان التثبيت ناجحًا وعمل كل شيء على الفور.


اخرج إلى الشارع

اكتشفت من النافذة ، لكن ماذا خلفها؟ مسلحًا بمكواة لحام ، قمت بلحام مستشعر المطر و dht11 آخر بكابل VGA بطول خمسة أمتار. عدد قليل من السحابات على شكل حرف U ، شريط كهربائي أسود ، طحلب والنظام يذهب في مهمة قتالية.


وتعلمت أيضًا أنه يمكنك عرض نص روسي.

أصبح



قليل من الراحة

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

القليل من الأمن

أين بدون إنذار حريق في نزل للتقنيين؟ بسبب قلة خبرتي ، اشتريت كاشف حريق ، وليس كاشف دخان. تحديد مباراة محترقة على مسافة تصل إلى 30 سم ، بالطبع ، رائع ، لكنه ليس كافيًا. حتى الآن فعلت بدونها.

بالحديث عن أجهزة إنذار الحريق في المسكن ...


  • المتحدث الذي يصدر أحيانًا صفارة إنذار أو أزيز رجل ميت
  • كاشف دخان محلي
  • كاشف دخان الشبكة (متصل بوحدة التحكم الأمنية)

الشكل العام







التنسيب على علبة الكمبيوتر له عيب كبير: القدرة على التسبب في ماس كهربائي. لذلك ، ستنتقل اللوحة قريبًا إلى رف شخصي ، وبدلاً من صندوق من الورق المقوى ، سيكون هناك صندوق محلي الصنع من علبة محرك أقراص ثابتة.

كود التخطيط

الوضع الحالي

#تضمن
#تضمن
#تضمن
#تضمن
#define DHT_PIN 2 // ميزان الحرارة ...
#define DHT2_PIN 52 // دبوس ميزان الحرارة في الهواء الطلق ...
#define RAIN_PIN 53 // دبوس مستشعر المطر
#define RECV_PIN 3 // طرف توصيل مستقبل الأشعة تحت الحمراء
#define FAN_PIN 4 // دبوس اتصال الترحيل
#define LAMP_PIN 5 // دبوس اتصال الترحيل
#define SOUND_PIN A0 // دبوس توصيل الميكروفون
#define WINDOW_PIN A1 // دبوس النافذة

#define LAMP_BUT_PIN 50 // دبوس توصيل الميكروفون
#define FAN_BUT_PIN 51 // window pin

#define DHTTYPE DHT11

#define TIMER_FAN 0
#define TIMER_WINDOW 1

IRrecv irrecv (RECV_PIN) ؛
decode_results؛
توقيت int
منطقي FAN_FLAG = خطأ ،
منطقي LAMP_FLAG = صحيح ؛
int WINDOW_VAL = 0 ،

منطقي WINDOW_OPEN = خطأ ،
منطقي WINDOW_FLAG = خطأ ،
منطقي RAIN_FLAG = خطأ ؛

وارد بيت ؛

DHT dht (DHT_PIN ، DHTTYPE) ؛
DHT dht2 (DHT2_PIN ، DHTTYPE) ؛

DS1302 rtc (49 ، 46 ، 48) ؛
الإعداد باطل()(
Serial1.begin (9600) ؛

rtc.halt (خطأ) ؛
rtc.writeProtect (خطأ) ؛
//rtc.setDOW (الأحد) ، // تعيين يوم من الأسبوع إلى الجمعة
//rtc.setTime(0، 37، 40) ؛ // ضبط الوقت على 0:37:00 (تنسيق 24 ساعة)
//rtc.setDate (25، 5، 2014) ؛ // تعيين التاريخ على 25 مايو

عداد الوقت = 0 ؛
جهاز ضبط الوقت = 0 ؛

PinMode (RAIN_PIN ، INPUT) ؛
pinMode (LAMP_BUT_PIN ، INPUT) ؛
pinMode (FAN_BUT_PIN ، INPUT) ؛

PinMode (FAN_PIN ، الإخراج) ؛
pinMode (LAMP_PIN ، الإخراج) ؛

DigitalWrite (FAN_PIN، LOW) ؛
irrecv.enableIRIn () ، // قم بتشغيل جهاز الاستقبال

Dht.begin () ،
dht2.begin () ،
}
حجم كثافة العمليات
حلقة فارغة() (
WINDOW_VAL = القراءة التناظرية (WINDOW_PIN) ، // أجهزة الاستشعار المغناطيسي
إذا كان (WINDOW_VAL> 950) (
إذا (WINDOW_FLAG) (
أجهزة ضبط الوقت ++ ؛
إذا (مؤقتات> 10) (
WINDOW_OPEN = خطأ ،
}
)آخر(
WINDOW_FLAG = صحيح ،
}
)آخر(
WINDOW_OPEN = صحيح ،
WINDOW_FLAG = خطأ ،
أجهزة ضبط الوقت = 0 ؛
}

إذا (القراءة الرقمية (RAIN_PIN) == عالية) (
RAIN_FLAG = صحيح ،
)آخر(
RAIN_FLAG = خطأ ،
}

الحجم = analogRead (SOUND_PIN) ،
إذا (حجم<40){
LAMP_FLAG =! LAMP_FLAG ،
}

إذا كان (digitalRead (LAMP_BUT_PIN) == HIGH) (
input_signal (1) ؛
}
إذا (قراءة رقمية (FAN_BUT_PIN) == عالية) (
input_signal (0) ؛
}

If (irrecv.decode (& results))
{
إذا (results.value == 16750695) // رمز الزر
{
input_signal (0) ؛
}
إذا (results.value == 16756815) // رمز الزر
{
input_signal (1) ؛
}
irrecv.resume () ؛ // احصل على القيمة التالية
}
//Serial.println(rtc.getTime().hour) ؛
//Serial.println(rtc.getTime().min) ؛
Serial1.print (rtc.getDOWStr ()) ،
Serial1.print ("") ؛
Serial1.print (rtc.getDateStr ()) ،
Serial1.print ("-") ؛
Serial1.println (rtc.getTimeStr ()) ،

إذا كان (Serial1.available ()> 0) (
incomingByte = Serial1.read () ،
إذا (بايت وارد == "0") (
Serial1.println ("الوضع اليدوي معطل") ؛
input_signal (0) ؛
) وإلا إذا (InomingByte == "1") (
Serial1.println ("الوضع اليدوي ممكّن") ؛
input_signal (0) ؛
) وإلا إذا (IncomingByte == "2") (
input_signal (1) ؛
}
}

Floath = dht.readHumidity () ،
تعويم t = dht.readTemperature () ،

إذا (isnan (t) || isnan (h)) (
Serial1.println ("خطأ في القراءة من مقياس الحرارة الداخلي") ؛
) آخر (
إذا (مؤقتات<=0){
إذا (ر<26){
FAN_FLAG = خطأ ،
) وإلا إذا (t> 26) (
FAN_FLAG = صحيح ،
}
)آخر(
الموقت--
}
طباعة المسلسل 1 (ح) ؛
Serial1.println ("٪ \ t") ؛
المسلسل 1.print (ر) ؛
Serial1.println ("* C") ؛
}

إذا (مؤقتات> 0) (
Serial1.print ("ترك الوضع اليدوي للعمل:") ؛
Serial1.print (مؤقتات) ؛
Serial1.println ("sec") ؛
)آخر(
Serial1.println ("الوضع اليدوي معطل") ؛
}
إذا (FAN_FLAG && WINDOW_OPEN) (
digitalWrite (FAN_PIN ، عالية) ؛
Serial1.println ("المروحة قيد التشغيل") ؛
)آخر(
digitalWrite (FAN_PIN ، منخفض) ؛
Serial1.println ("Fan off") ؛
}

إذا (WINDOW_OPEN) (
Serial1.println ("النافذة مفتوحة") ؛
)آخر(
Serial1.println ("النافذة مغلقة") ؛
}

إذا (LAMP_FLAG) (
digitalWrite (LAMP_PIN ، عالية) ؛
)آخر(
digitalWrite (LAMP_PIN ، منخفض) ؛
}

H = dht2.readHumidity () ؛
ر = dht2.readTemperature () ،
Serial1.println ("خارج النافذة:")؛
إذا (isnan (t) || isnan (h)) (
Serial1.println ("خطأ في القراءة من مقياس الحرارة الخارجي") ؛
) آخر (
Serial1.print ("الرطوبة:") ؛
طباعة المسلسل 1 (ح) ؛
Serial1.println ("٪ \ t") ؛
Serial1.print ("درجة الحرارة:") ؛
المسلسل 1.print (ر) ؛
Serial1.println ("* C") ؛
}
إذا (RAIN_FLAG) (
Serial1.println ("لا مطر") ؛
)آخر(
Serial1.println ("المطر") ؛
}

Serial1.println ("*****") ؛
تأخير (100) ؛
}

input_signal باطلة (إشارة int) (
مفتاح (إشارة) (
الحالة 0:
إذا (rtc.getTime (). hour> 1 && rtc.getTime (). hour< 8){
عداد الوقت = 1800 ؛
)آخر(
جهاز ضبط الوقت = 18000 ؛
}
FAN_FLAG =! FAN_FLAG ،

Serial1.println ("مروحة التبديل") ؛
فترة راحة؛
حالة 1:
LAMP_FLAG =! LAMP_FLAG ،
Serial1.println ("تبديل الضوء") ؛
فترة راحة؛
}
}

ماذا لو كان هناك خلل في الكود؟

أنا أستخدم مرحلًا مغلقًا بشكل طبيعي. أي أن كل شيء يعمل بشكل افتراضي: يمكنك فصل Arduino عن الشبكة واستخدام مفاتيح بسيطة.

خطط التنمية

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

أضف نظامًا لحفظ الإنذارات إلى بطاقة SD باستخدام هذه الوحدة (في حالة انقطاع التيار الكهربائي).

تطبيق للكمبيوتر والهاتف الذكي + الحاجيات
ما هو المنزل الذكي بدون تحكم بهاتف ذكي أو كمبيوتر؟

أظن شيئًا كهذا:


لماذا لا واي فاي؟ غالي جدا.

انتاج الطاقة الخاصة اردوينو
أعتقد أن التعليقات غير ضرورية: خطر حرق USB والتداخل المستمر مع الأجهزة الأخرى. بالإضافة إلى ذلك ، أريد نقل الطاقة من اللوحة إلى محول خاص.
التحكم في جهاز التوجيه من خلال منفذ
يحب جهاز Asus RT56U القديم الجيد الدفء ، خاصة في فصل الصيف. لذلك ، أريد أن أقوم بإغلاق تلقائي لبضع ساعات في الليل لأتركه يبرد.
أضف مراقبة التواجد
الآن لدي بعض مستشعرات الأشعة تحت الحمراء الكهروحرارية القديمة واثنين من مستشعرات المسافة بالموجات فوق الصوتية. قد يكون هذا كافيًا لأبسط تحكم في التواجد.

يعيش شخصان في الغرفة. لكل منها أربع حالات:

  • على الكمبيوتر
  • التكاليف
  • ملقاة على السرير
  • مفقود

تحدد مستشعرات الأشعة تحت الحمراء التواجد في الغرفة ، ووجود الموجات فوق الصوتية في المناطق (السرير / الطاولة) ومراقبة عدد الوافدين / الخارجين.

سيسمح لك ذلك بتنفيذ أبسط السيناريوهات:

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

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

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

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

مصباح لا يرقى إلى مستوى نظام التحكم في درجة الحرارة


استبدل DHT11
كما كتبت بالفعل ، لا أفهم المستشعرات وما إلى ذلك. لذلك اشتريت أول مستشعرات درجة الحرارة التي صادفتها: dht11. الآن أريد استبدالها بـ dht22 للغرفة و dht21 للشارع. dht22 به خطأ أصغر ، و dht21 يدعم درجات الحرارة السلبية وحالة محمية ، وهو أمر مهم للشارع. لقد بدأ Street dht11 بالفعل في الضياع في بعض الأحيان.
الطلاب إضافة العلامات