جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مع Arduino UNO R3 و SIM900 Shield و DHT22 ، يمكنك تسجيل بيانات درجة الحرارة والرطوبة بالخارج أو في الغرفة أو في الصوبة الزجاجية أو المختبر أو غرفة التبريد أو أي مكان آخر مجانًا تمامًا. سنستخدم هذا المثال لتسجيل درجة حرارة الغرفة والرطوبة.
سيتم توصيل الجهاز بالإنترنت عبر GPRS 2G ، بحيث يمكن استخدامه حتى بدون وجود جهاز توجيه أو اتصال إنترنت سلكي. الأفضل للحقول ومزارع الكروم أو الأماكن المماثلة بدون اتصال إنترنت ثابت.
ستكون قادرًا على التحقق من أحدث القراءات على هاتفك المحمول أو سطح المكتب أو أي جهاز آخر به متصفح.
اللوازم
يمكنك شراء الأجهزة المطلوبة هنا (الحد الأدنى المطلوب):
اردوينو UNO R3
SIM900 درع لاردوينو UNO
شاحن USB لتشغيل جهازك - الآن هذا مطلوب لوحدة GSM لا تحتوي وحدة USB على طاقة كافية
كابل USB صغير
وحدة DHT22 مع كابل
بطاقة SIM مع تعطيل PIN وبعض خطة البيانات
الصمام الثنائي للحالة
من الجيد أيضًا أن يكون لديك:
أسلاك العبور
منصة تجريبية لاردوينو
حاوية مقاومة للماء
مفتاح جاك للطاقة
هذا أيضًا تم اختباره / يعمل مع مستشعر AM2305 الصناعي
الخطوة 1: أضف جهازك إلى LoggingPlatform
هنا يمكنك إضافة جهازك للحصول على مفاتيح API المطلوبة لاحقًا:
الخطوة 2: توصيل الأجهزة
أدخل بطاقة SIM في وحدة GSM Shield Connect Shield بـ Arduino
قم بتوصيل محول الطاقة و USB بجهاز الكمبيوتر
قم بتوصيل DHT22 Out بـ GSM shield PIN 10
قم بتوصيل DHT22 + إلى GSM shield 3V
قم بتوصيل DHT22 - بدرع GSM GND
قم بتوصيل LED إذا كنت تريد إشارة الحالة ، غير مطلوب
مثال على الرسم البياني على الصورة
الخطوة 3: تحميل البرنامج المطلوب إلى الجهاز (دليل Windows)
قم بتنزيل Arduino IDE وتثبيته: https://www.arduino.cc/en/main/software قم بتوصيل الجهاز بـ USB على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows ، وقم بتثبيت برامج التشغيل إذا لزم الأمر
قم بتشغيل Arduino IDE
حدد منفذ COM (عادة ما يكون هذا رقمًا أكبر إذا لم تكن لديك أجهزة أخرى متصلة) ، الصورة 1
حدد نوع اللوحة ، الصورة 2
تنزيل وفتح شفرة المصدر: يجب أن يكون لديك مكتبات:
SoftwareSerial.h - يتم تضمين هذا عادةً في Arduino IDE
و
DHT.h - يمكنك التنزيل هنا والنسخ إلى مجلد مكتبة اردوينو الخاص بك مثل: C: / arduino-1.6.8 / libraries
رمز SIM900 للتسجيل متاح هنا
افتح رمز SIM900 هذا باستخدام Arduino IDE:
قم بتغيير هذه المعلمات كما في الصورة 3
APN يمكنك الحصول عليها من مزود بطاقة SIM الخاص بك
وغيرها من منصة loggingforest: https://loggingforest.com/index.php/page/pricing ، الصورة 3
بعض إشعارات الرموز: لا تعمل المكتبات القياسية لـ SIM900 بشكل صحيح للمهام القابلة للتكرار مثل التسجيل ، لذلك نتواصل مباشرة مع أوامر SIM900 AT التسلسلية
إذا كنت تستخدم درعًا مختلفًا ، فربما تحتاج إلى تحديد دبابيس RX و TX مختلفة في الكود
عند استخدام (وليس التصحيح أو الاختبار) ، يجب عليك تعطيل DEBUG_EN ، والتغيير من صواب إلى خطأ
لاختيار الشبكة يدويًا باستخدام SIM900 ، إذا كنت تعيش على حدود البلد ، فيمكنك إلغاء التعليق على هذه السطور وتحديد رمز الشبكة المقدم في التسلسل ، مثل الصورة 4
يمكن العثور على رمز الشبكة مثل 21910 لـ A1 في سطر COPS ، الصورة 5
إذا كان الرمز الخاص بك عالقًا في TEST AT ، فهذا يعني أن محول الطاقة لا يوفر طاقة كافية لـ SIM900 ، فمن الأفضل استخدام 5V 2A أو 9V 1A. قد يطلب بعض موفري sim استخدام USER و PWD لاتصال apn ، كما يمكنك تحديده في الكود.
بعد ذلك سيبدأ جهازك في إرسال البيانات إلى loggingforest ويمكنك رؤيتها هناك
الخطوة 4: تحقق من البيانات على الهاتف المحمول أو سطح المكتب
بعد ذلك ، سيبدأ جهازك في إرسال البيانات إلى loggingforest ويمكنك رؤيتها هناك في loggingforest device ، قم فقط بتعريف اسم المعلمات والقيم كصورة 1
انقر فوق معاينة الصورة 2
وسترى بيانات جميلة ، الصورة 3
لا تتردد في التعليق ومشاركة المسجل الخاص بك