جدول المحتويات:
- الخطوة 1: ما تحتاجه
- الخطوة 2: قم بتثبيت مكونات البرنامج
- الخطوة 3: إعداد بيئة تطوير Arduino
- الخطوة 4: بناء الدائرة
فيديو: DomoRasp: 4 خطوات (بالصور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-10 13:45
بادئ ذي بدء ، هناك شيئان مهمان:
- عليك أن تتحلى بالصبر مع لغتي الإنجليزية السيئة
- لا داعي للذعر: الدائرة تبدو مروعة حقًا ، لكنها تعمل وسأشرح لك كيفية بناء واحدة خاصة بك
يهدف هذا المشروع الصغير إلى بناء نظام قائم على 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 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
(يرجى قراءة الوصف في صفحة المشروع!)
هذا كل شئ!
استمتع ولا تتردد في الاتصال بي!