جدول المحتويات:
- اللوازم
- الخطوة 1: أضف جهازك إلى LoggingPlatform
- الخطوة 2: مثال على الرسم التخطيطي لاتصال الأجهزة
- الخطوة 3: تحميل البرنامج المطلوب إلى بطاقة Micro SD (دليل Windows)
- الخطوة 4: RaspbianOS ، تحميل برنامج Python على Raspberry والتكوين مطلوب
- الخطوة 5: تحقق من البيانات على منصة Loggingforest.com
- الخطوة 6: قم بتشغيل Python Script تلقائيًا على Raspberry Boot Up
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
باستخدام جهاز Raspberry PI ، يمكنك تسجيل بيانات درجة الحرارة والرطوبة بالخارج أو في الغرفة أو في الصوبة الزجاجية أو المختبر أو غرفة التبريد أو أي مكان آخر مجانًا تمامًا. سنستخدم هذا المثال لتسجيل درجة الحرارة والرطوبة.
سيتم توصيل الجهاز بالإنترنت عبر شبكة Wifi أو Ethernet
ستكون قادرًا على التحقق من أحدث القراءات على هاتفك المحمول أو سطح المكتب أو أي جهاز آخر به متصفح
اللوازم
يلزم أيضًا استخدام شاشة مزودة بـ HDMI وكابل HDMI وماوس USB ولوحة مفاتيح في هذا البرنامج التعليمي ولكن عادةً ما يكون لديك هذا بالفعل
يمكنك شراء الأجهزة المطلوبة هنا (الحد الأدنى المطلوب):
Raspberry PI 3 أو Raspberry PI 2 مع عصا wifi
بطاقة micro SD (مقترح 32 جيجابايت)
كابل USB صغير
وحدة DHT22 مع كابل
من الجيد أيضًا أن يكون لديك:
شاحن USB لتشغيل جهازك
حاوية مقاومة للماء
الضميمة القياسية Raspberry (كما في المثال الخاص بي)
إذا لم يكن لديك قارئ USB MicroSD
لقد اشتريت هذا على Banggood.com
هذا أيضًا تم اختباره / يعمل مع مستشعر AM2305 الصناعي
الخطوة 1: أضف جهازك إلى LoggingPlatform
هنا يمكنك إضافة جهازك للحصول على مفاتيح API المطلوبة لاحقًا:
الخطوة 2: مثال على الرسم التخطيطي لاتصال الأجهزة
قم بتوصيل DHT22 Out بـ RaspberryPi in / out PIN GPIO 4
قم بتوصيل DHT22 + بـ RaspberryPi 3V PIN 1
قم بتوصيل DHT22 - إلى RaspberryPi Ground PIN 6
الخطوة 3: تحميل البرنامج المطلوب إلى بطاقة Micro SD (دليل Windows)
قم بتوصيل MicroSD بإدخال MicroSD على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows ، إذا لم يكن لديك ، فقم بشراء إصدار USB مثل:
قارئ USB Micro SD
قم بتنزيل Win32DiskImager هنا
قم بتنزيل أحدث نظام تشغيل Raspbian OS لـ Raspberry PI هنا (رابط Raspberry PI الرسمي)
قم باستخراج أرشيف نظام التشغيل Raspbian OS الذي تم تنزيله باستخدام أرشيفك أو 7zip كما هو موضح في الشاشة 1
أنت الآن بحاجة إلى كتابة Raspbian OS باستخدام Win32DiskImager على بطاقة MicroSD الخاصة بك:
لذا أدخل MicroSD في القارئ وقم بتشغيل Win32DiskImager
حدد ملف صورة نظام التشغيل Raspbian OS الذي تم تنزيله واستخراجه ، و MicroSD الخاصة بك وانقر فوق الكتابة على الشاشة 2
إشعار حول المشكلة: إذا كانت لديك مشكلات أو تم تنسيق MicroSD بشكل غريب ، أو قمت بتشغيل هذا مرة أخرى ، فقبل ذلك تحتاج إلى إزالة جميع وحدات التخزين من محرك الأقراص وإنشاء واحدة فقط. يمكن القيام بذلك باستخدام أداة إدارة الأقراص في نظام التشغيل Windows كما هو موضح في الشاشة 3
أدخل MicroSD في جهاز Raspberry الخاص بك ، وقم بتوصيله بالشاشة والماوس ولوحة المفاتيح وقم بتشغيله
الخطوة 4: RaspbianOS ، تحميل برنامج Python على Raspberry والتكوين مطلوب
عند تشغيل Raspberry ، تحتاج فقط إلى تكوينه باستخدام معالج لطيف ، مثال الشاشة 1
بعد ذلك قم بتثبيت بعض المكتبات لـ DHT22 لذلك في تشغيل المحطة:
sudo apt-get update
sudo apt-get install build-basic python-dev python-openssl git git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHTsudo python setup.py install
قم بإنشاء ملف الآن باستخدام الأمر كما هو موضح في الشاشة 2
الصق كود LoggingForest الأساسي من هذه الصفحة في الملف
وتغيير المعلمات الواردة على موقع loggingforest.com كما هو موضح في الشاشة 3
CTRL + X ص
أدخل
للاختبار الآن ، يمكنك تشغيل هذا البرنامج النصي كما هو موضح في الشاشة 4
باستخدام CTRL + Z ، يمكنك إيقاف هذا البرنامج
الخطوة 5: تحقق من البيانات على منصة Loggingforest.com
بعد ذلك ، سيبدأ جهازك في إرسال البيانات إلى loggingforest ويمكنك رؤيتها هناك.
انقر فوق معاينة كما في الشاشة 2
وسترى بيانات جميلة كما في الشاشة 3
الخطوة 6: قم بتشغيل Python Script تلقائيًا على Raspberry Boot Up
بالطبع ، ربما تريد تشغيل نص Python النصي هذا تلقائيًا عندما يبدأ Raspberry أو يتم توصيله بمصدر الطاقة.
افتح المحطة وقم بتشغيل:
sudo nano /etc/rc.local
وقبل الخروج 0 ، أضف التعليمات البرمجية لتشغيل البرنامج النصي الخاص بك:
sudo bash -c 'python /home/pi/dht22-api.py> /home/pi/dht22-api.log 2> & 1' &
كما في الشاشة 1
احفظ الملف باستخدام CTRL + X ، Y ، Enter. حاول إعادة تشغيل raspberry PI ، وهو الآن جاهز!
لا تتردد في التعليق ومشاركة المسجل الخاص بك
يمكنك أيضًا العثور على إصدارات أخرى من التعليمات البرمجية في github rep:
github.com/sandiwinter/loggingforest/tree/…