جدول المحتويات:

DomoRasp: 4 خطوات (بالصور)
DomoRasp: 4 خطوات (بالصور)

فيديو: DomoRasp: 4 خطوات (بالصور)

فيديو: DomoRasp: 4 خطوات (بالصور)
فيديو: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2025, كانون الثاني
Anonim
دوموراسب
دوموراسب
دوموراسب
دوموراسب

بادئ ذي بدء ، هناك شيئان مهمان:

- عليك أن تتحلى بالصبر مع لغتي الإنجليزية السيئة

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

يهدف هذا المشروع الصغير إلى بناء نظام قائم على ESP32 قادر على التواصل عبر بيانات مستشعرات MQTT ؛

سيتم بعد ذلك عرض البيانات باستخدام Grafana.

جاهز للبدء؟

الخطوة 1: ما تحتاجه

أنت بحاجة إلى جهاز كمبيوتر متصل بشبكة WiFi المنزلية.

سيتم استخدام الكمبيوتر الشخصي لاستضافة وسيط MQTT ، Telegraf و Grafana.

إن أمكن Raspberry Pi حيث تستضيف خدمة InfluxDB (وإلا يمكنك تثبيت InfluxDB على جهاز الكمبيوتر الخاص بك)

كجهاز تحتاجه:

  • ESP32 (اشتريت هذا)
  • مستشعر BMP280 (اشتريت هذا)
  • شاشة Oled 128 × 64 بكسل (اشتريت هذا)
  • مستشعر الضوء (LDR ، شيء من هذا القبيل)
  • زر الضغط (شيء من هذا القبيل)
  • المقاومات (10 كيلو أوم و 220 أوم)
  • موصلات
  • اللوح (اشتريت هذه الصغيرة)

في أمازون ، يمكنك العثور على مجموعات جيدة حقًا من Elegoo أو AzDelivery ، على سبيل المثال هذه المجموعة.

الخطوة 2: قم بتثبيت مكونات البرنامج

قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج
قم بتثبيت مكونات البرنامج

هناك الكثير من البرامج التعليمية حول كيفية تثبيت وتكوين MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

أحد الخيارات المفيدة حقًا هو: Raspberry Pi IoT: Sensors و InfluxDB و MQTT و Grafana

عندما يتم إنشاء الدائرة والتواصل مع وسيط MQTT (تحلى بالصبر ، عليك الانتظار بعض الخطوات الأخرى) ، يجب أن تكون قادرًا على الاشتراك في esp32 / مجسات / موضوع باستخدام MQTT.fx ، والاطلاع على البيانات المرسلة بواسطة الدائرة.

أود أن أقدم لكم بعض النصائح:

  • احذف جميع تكوينات المدخلات والمخرجات في telegraf.conf وأنشئ ملفين في دليل "conf" الجديد: inputs.conf و outputs.conf. يمكنك أن ترى التكوين الخاص بي في الصور.
  • اختبر النظام البيئي Mosquitto + InfluxDB + Telegraf قبل أن أقوم ببناء الدائرة: MQTT.fx هو صديقك

الخطوة 3: إعداد بيئة تطوير Arduino

قم بإعداد بيئة تطوير Arduino
قم بإعداد بيئة تطوير Arduino

لا أعرف ما إذا كنت جديدًا في Arduino (آمل ألا ، لأن هذا المشروع قد يكون صعبًا بعض الشيء كمشروع أول)

على أي حال.. أولاً وقبل كل شيء ، عليك تثبيت Arduino IDE وإعداد لوحة ESP32 في IDE.

ملاحظة: لا تقم بتثبيت تطبيق Windows 10 ، ولكن تطبيق Win32 الكامل:

قم بإعداد لوحة ESP32 في Arduino ، كما هو موضح هنا:

randomnerdtutorials.com/installing-the-esp…

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

لقد قمت بتطوير الكود الخاص بي باستخدام Visual Studio Code مع هذا الامتداد:

قبل إنشاء الدائرة ، يرجى التأكد من أنه يمكنك:

  • قم بتجميع رسم تخطيطي بسيط (ابحث عن ماسح I2C على سبيل المثال)
  • راجع الإخراج التسلسلي ESP32 في Visual Studio Code
  • تثبيت وتضمين المكتبات في المشروع
  • قم بتحميل الرسم التخطيطي الخاص بك على ESP32

الخطوة 4: بناء الدائرة

بناء الدائرة
بناء الدائرة

لقد أنشأت صفحة مشروع Fritzing لشرح كيفية بناء الدائرة وأين يمكنك العثور على الكود الخاص بي!

لقد اكتشفت Fritzing اليوم فقط: برنامج ومجتمع مذهل ، حيث يتم تصميم الدوائر وتوصيفها.

لقد قمت بتنزيل الإصدار الأخير (المجاني) من Fritzing وافتح ملف DomoRasp.fzz الذي أضفته إلى الصفحة التالية:

fritzing.org/projects/domorasp

(يرجى قراءة الوصف في صفحة المشروع!)

هذا كل شئ!

استمتع ولا تتردد في الاتصال بي!