جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في كتابي الأخير Instructable ، أوضحت لك كيفية توصيل مستشعر درجة الحرارة بـ Lora عبر TTN. سأوضح لك الآن كيف يمكنك قراءة هذه البيانات وإظهارها في لوحة المعلومات. سنغطي أيضًا كيفية استخدام البيانات في IFTTT.
الخطوة 1: قم بتنزيل Node-red
إذا كنت قد قمت بالفعل بتثبيت node-red ، فيمكنك تخطي هذه الخطوة.
تثبيت العقدة الحمراء
أولا عليك تثبيت Node.js. بعد الانتهاء من التثبيت ، افتح CMD وقم بتنفيذ هذا الأمر:
تثبيت npm -g - عقدة غير آمنة-بيرم-أحمر
لبدء العقدة الحمراء ، افتح CMD وقم بتنفيذ هذا الأمر:
العقدة الحمراء
دليل التثبيت الرسمي:
الخطوة 2: قم بتثبيت العقد
الآن علينا تثبيت العقد التي سنحتاجها.
هناك طريقتان:
1) افتح CMD وقم بتنفيذ هذا الأمر:
cd./.node-rednpm تثبيت node-red-dashboard
2) تأكد من تشغيل node-red ، افتح 127.0.0.1:1880 ، اضغط على 3 أشرطة في الزاوية العلوية اليمنى ، انتقل إلى إدارة اللوحة ، انتقل إلى التثبيت ، ابحث عن "node-red-dashboard" ، اضغط على تثبيت
الخطوة 3: افتح Node-red وقم بتثبيت Flow
افتح العقدة الحمراء بكتابة "127.0.0.1:1880" في متصفحك.
انسخ النص الموجود في node-red.txt من الأسفل
اضغط على الأشرطة الثلاثة في الزاوية العلوية اليمنى ، وانتقل إلى الاستيراد واضغط على الحافظة. الآن قم بلصق النص الذي نسخته من قبل.
الخطوة 4: تكوين عقدة MQTT
انقر نقرًا مزدوجًا فوق عقدة MQTT وقم بتحريرها بالقلم الرصاص في الزاوية العلوية اليمنى.
اضبط الخادم على: "eu.thethings.network" والمنفذ على "1883"
اضغط على "الأمان" وأدخل بيانات الاعتماد الخاصة بك
يمكنك العثور على بيانات الاعتماد الخاصة بك على موقع التطبيق.
الخطوة 5: بعض الإضافات
في برنامج Arduino النصي الخاص بي ، قمت بضرب درجة الحرارة بالعامل 100 لإزالة الخانات العشرية. إذا كنت لا تريد هذه الميزة ، يمكنك بسهولة إزالة العقدة وربط "Parsefloat" بـ "Celsius / Farenheit".
لدي أيضًا عقدة تسمح لك بالتغيير بين الدرجة المئوية والفارنهايت. للتبديل إلى Farenheit ، ما عليك سوى التعليق على السطر الأول وإزالة "//" من السطر الثاني.