يحتوي هذا المستودع على رمز Arduino لإرسال بيانات درجة الحرارة والرطوبة باستخدام بروتوكول LORA واستلامها ومعالجتها بتنسيق JSON عبر LORA. يتكون المشروع من جزأين: عميل وخادم ، مما يتيح لك مراقبة درجة الحرارة والرطوبة باستخدام وحدات DHT والتواصل مع وحدات Lora.
يقرأ جزء العميل بيانات درجة الحرارة والرطوبة من مستشعر DHT ، ويحزم البيانات بتنسيق JSON ، وينقلها إلى الخادم باستخدام LORA.
يفتح جزء الخادم البيانات المستلمة من العميل ، ويستخرج بيانات المستشعر من JSON ، وإذا كانت البيانات تلبي شروطًا محددة (على سبيل المثال ، الرطوبة أعلى من 30 ٪ ودرجة حرارة أعلى من 32 درجة مئوية) ، تتحكم في الجهاز (على سبيل المثال ، مروحة).
يوفر هذا المشروع المرونة لمزيد من التخصيص لتلبية احتياجاتك المحددة ويوفر القدرة على مراقبة بيانات درجة الحرارة والرطوبة والتحكم فيها. يتم استخدام Lora كبروتوكول اتصال فعال لنقل البيانات.
يقرأ العميل بيانات درجة الحرارة والرطوبة من مستشعر DHT ، ويحزمها بتنسيق JSON ، ويرسلها عبر Lora إلى الخادم. يتم إرسال البيانات بشكل دوري في فترات مدتها 5 ثوان.
يستقبل الخادم حزم Lora ، ويستخرج بيانات JSON ، ويتحقق من قيم الرطوبة ودرجة الحرارة. إذا استوفوا الشروط المحددة ، فإنه يتحكم في مروحة (أو جهاز آخر).
| لورا دبوس | ESP32 دبوس | وصف |
|---|---|---|
| آنا | - | هوائي |
| GND | GND | أرضي |
| 3.3V | 3.3V | 3.3V القوة |
| DiO0 | GPIO 2 | الإدخال الرقمي/الإخراج 0 |
| إعادة ضبط | GPIO 5 | إعادة ضبط |
| NSS | GPIO 4 | العبيد اختيار |
| SCK | GPIO 18 | الساعة التسلسلية |
| موسي | GPIO 23 | إتقان العبد في |
| ميسو | GPIO 19 | سيد في الخارج |
يرجى التأكد من الأسلاك الصحيحة لهذه الاتصالات لتواصل لورا الخاص بك.
يمكنك تخصيص هذا المشروع والتوسع في هذا المشروع لتناسب احتياجاتك.
استمتع بالعمل مع لورا وجمع بيانات درجة الحرارة والرطوبة!