منزل ذكي بتحكم عبر البلوك تشين

منزل ذكي بإنترنت الأشياء وعقد ذكي على Ethereum

حساسات ومرحّلات على Raspberry Pi يُتحكم بها عبر عقد ذكي على Ethereum ولوحة Node-RED.

الأنظمة الذكيةإنترنت الأشياء
منزل ذكي بإنترنت الأشياء وعقد ذكي على Ethereum: منزل ذكي بتحكم عبر البلوك تشين

نظرة عامة

منزل ذكي يكون فيه كل أمر وكل تغيير حالة معاملة موقّعة. يقرأ Raspberry Pi الحرارة والرطوبة والغاز والحركة، ويشغّل مرحّلات للإضاءة والمروحة والباب، ويزامن الحالة مع عقد Solidity يحفظ المالك والمشرفين وسجل المستخدمين. وتتصل لوحة Node-RED بالعقد نفسه.

التحدي

تعتمد المنازل الذكية عادة على خادم مركزي واحد. والهدف نظام لا يغيّر فيه حالة الأجهزة إلا المستخدمون المسجلون، ويُسجَّل فيه كل تغيير على السلسلة.

أهم القدرات

  • عقد Solidity بالمالك وسجل المستخدمين وحالة الأجهزة والأوامر
  • متحكم Python يوقّع المعاملات عبر web3.py
  • حساسات DHT22 وMQ-2 وPIR مع خمسة مخارج مرحّلات
  • حلقة رئيسية متعددة المعدلات للقراءة والتحكم والمزامنة
  • لوحة Node-RED وسكربتات النشر

من داخل المشروع

منزل ذكي بإنترنت الأشياء وعقد ذكي على Ethereum: رسم توضيحي للعتاد: المكونات ومسار الإشارات
رسم توضيحي للعتاد: المكونات ومسار الإشارات
منزل ذكي بإنترنت الأشياء وعقد ذكي على Ethereum: معمارية النظام
معمارية النظام

النتائج

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

التقنيات

Raspberry PiPythonSolidityweb3.pyNode-REDGPIO

أعمال ذات صلة

لست متأكدًا من أين يبدأ مشروعك؟

أخبرنا من أين تبدأ، وسنرد عليك بأبسط نطاق مناسب.

ابدأ مشروعك