جدول المحتويات:
- اللوازم
- الخطوة 1: بيانات الطقس
- الخطوة الثانية: إعداد RPi وكتابة الكود
- الخطوة 3: تكوين Weather API
- الخطوة 4: مخصص ثنائي الفينيل متعدد الكلور
فيديو: ميزان حرارة رقمي RPi LED: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
تعرف على كيفية صنع مقياس الحرارة الرقمي LED هذا ، مع Raspberry Pi Zero W وشريط LED وشاشة OLED و PCB مخصص.
يقوم تلقائيًا بدورات التفكير في قائمة المدن ، ويعرض درجة الحرارة على شاشة OLED ، و LED. ولكن يمكنك أيضًا تحديد مدينة يدويًا لعرضها ، باستخدام الأزرار الموجودة على الجانب. علاوة على ذلك ، سيتم إيقاف تشغيل مصابيح LED و OLED ، إذا كانت غير نشطة لبضع دقائق ، وستتم إعادة تشغيلها ، إذا اكتشف تغييرًا كبيرًا في الضوء (يتم التحكم فيه بواسطة LDR).
اللوازم
- بطاقة Raspberry Pi Zero W و SD مع نظام التشغيل Raspbian OS
- وحدة OLED مقاس 1.5 بوصة من Waveshare
- مصدر طاقة 5 فولت 2.4 أمبير لـ Raspberry Pi
- شريط ليد 5 م WS2812B ، 30 ليد / م
- مسامير وغسالات ومسامير ومواسير.
- PCB مخصص ، مع أزرار ، ومفتاح ، و ldr ، ورؤوس الدبوس ، وأكثر من ذلك
- لحام الحديد واللحام
- الغراء الساخن
- غراء الخشب
- 4 مم و 6 مم الخشب الرقائقي
- أكريليك أبيض 3 مم
الخطوة 1: بيانات الطقس
الفضل في StuffWithKirby عن الكود الخاص به في قراءة بيانات الطقس JSON في بيثون.
أقوم بجمع بيانات الطقس مجانًا من OpenWeatherMap.org ، حيث يتم توفير بيانات الطقس من العديد من المدن الكبرى ، في العديد من البلدان.
1. ابدأ بإنشاء حساب مجاني على OpenWeatherMap.org.
2. ثم انسخ مفتاح api لاستخدامه لاحقًا.
3. الآن قم بتنزيل وفك ضغط وافتح ملف city.list.json.gz ، وابحث عن المدن التي تريد عرضها ، وانسخ معرف المدينة لاستخدامها لاحقًا.
الخطوة الثانية: إعداد RPi وكتابة الكود
أولاً ، قمت بتوصيل OLED بـ Pi ، وقمت بتثبيت المكتبات اللازمة لـ OLED ، كما هو موضح من قبل الشركة المصنعة ، هنا.
تأكد من توصيل RPi بالإنترنت
1. قم بتمكين وظيفة I2C و SPI في تكوين raspi ضمن خيارات التفاعل. اخرج وأعد التشغيل.
2. قم بتشغيل هذا للتحديث:
sudo apt-get update
3. قم بتشغيل الأوامر التالية لتثبيت المكتبات الضرورية:
sudo apt-get install python-dev
sudo apt-get install python-smbus sudo apt-get install python-serial sudo apt-get install python-imaging
4. قم بتشغيل الأمر التالي لفتح ملف التكوين:
sudo نانو / الخ / وحدات
تأكد من وجود السطرين التاليين في ملف التكوين ، ثم اخرج وأعد التشغيل:
i2c-bcm2708
i2c- ديف
5. الآن قم بتشغيل هذا لاستنساخ GitHub repo:
بوابة استنساخ https: / /github.com/Anders644PI/1.5inch-OLED-with-RPi.git
6. انتقل إلى المجلد الجديد ، وقم بفك ضغط RPi_GPIO-0_6_5.zip:
قم بفك ضغط RPi_GPIO-0_6_5.zip
قم بتشغيل هذا لتثبيت المكتبة:
القرص المضغوط RPi_GPIO-0_6_5
sudo python setup.py install
7. ارجع إلى المجلد الرئيسي عن طريق كتابة:
القرص المضغوط / home/pi/1.5inch-OLED-with-RPi/
أو
قرص مضغوط..
ثم افعل البعض باستخدام spidev-3_2.zip.
8. ثم قم بفك ضغط wiringPi.zip:
فك ضغط الأسلاك
الأسلاك القرص المضغوط
وقم بتشغيل هذه الأوامر:
chmod 777 build
./يبني
تحقق من التثبيت باستخدام:
gpio –v
9. ارجع إلى المجلد الرئيسي ، وقم بفك ضغط bcm2835-1_45.zip
قم بفك ضغط bcm2835-1_45.zip
القرص المضغوط bcm2835-1_45
10. ثم قم بتشغيل هذا لتثبيت المكتبة:
./تهيئة
جعل sudo تحقق من تثبيت sudo
11. عد مرة أخرى إلى / home/pi/1.5inch-OLED-with-RPi/ ، وقم بتشغيل هذا ، لاختبار OLED:
cd / Demo_Code / Python /
sudo python main.py
ثم اضطررت أيضًا إلى تثبيت المكتبات لشريط WS2812B LED ، باتباع هذا الدليل.
بعد ذلك ، كان الأمر يتعلق فقط بكتابة الكود ، والذي استغرق حوالي شهرين من البداية إلى النهاية ، والعمل عليه وإيقافه. يمكن العثور على الكود الخاص بي على GitHub الخاص بي هنا.
الخطوة 3: تكوين Weather API
1. Cd إلى LED_Thermometer_Code_and_OLED_driver:
القرص المضغوط LED_ مقياس الحرارة_الوضع_و_المحرك
2. ثم افتح Official_Digital_LED_Thermometer_v1-0.py:
نانو Official_Digital_LED_Thermometer_v1-0.py
ثم قم بالتمرير لأسفل وتحرير مفتاح api ، إلى مفتاح api الخاص بك ، من openweathermap.org ، كما هو موضح في الصورة أعلاه. قم أيضًا بتغيير معرّفات المدن وأسماء المدن إلى المواقع التي تريدها.
الخطوة 4: مخصص ثنائي الفينيل متعدد الكلور
الجائزة الثانية في مسابقة Raspberry Pi 2020
موصى به:
استخدام الهاتف الذكي كمقياس حرارة لا يلامس / ميزان حرارة محمول: 8 خطوات (بالصور)
استخدام الهاتف الذكي كمقياس حرارة غير متصل / ميزان حرارة محمول: قياس درجة حرارة الجسم بدون تلامس / بدون تلامس مثل مسدس حراري. لقد أنشأت هذا المشروع لأن Thermo Gun الآن مكلف للغاية ، لذلك يجب أن أحصل على بديل لصنع DIY. والغرض من ذلك هو إصدار الميزانية المنخفضة. العرض MLX90614Ardu
ميزان حرارة رقمي قائم على اردوينو: 3 خطوات
ميزان حرارة رقمي قائم على اردوينو: في هذا المشروع ، تم تصميم ميزان حرارة رقمي قائم على اردوينو يمكن استخدامه لتحليل درجة حرارة الغرفة ، ويستخدم مقياس الحرارة بشكل عام كأداة لقياس درجة الحرارة. هناك العديد من المبادئ التي يمكن استخدامها لقياس
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد
اردوينو من الصفر - ميزان حرارة رقمي: 7 خطوات (بالصور)
Arduino From Scratch - ميزان حرارة رقمي: لقد أحببت إنشاء مشاريع باستخدام Arduinos ، ولكن عند 30 دولارًا للقطعة الواحدة يمكن أن تصبح مشاريعك باهظة الثمن. لذلك أريد أن أوضح لك كيف يمكنك صنع Arduino الخاص بك من البداية وتوفير المال عند القيام بذلك. اصنع Arduino الخاص بك بحوالي 8 دولارات. لهذا التدريب
ميزان حرارة رقمي متعدد الوظائف: 5 خطوات (بالصور)
مقياس حرارة رقمي متعدد الوظائف: سيوضح لك هذا الدليل كيفية إنشاء منصة متعددة الوظائف بميزان حرارة ، وكرونوغراف (مؤقت العد التنازلي) ، ومؤقت للعد التنازلي ، وعرض ضوئي. من المفترض أيضًا أن تكون منصة لأجهزة الاستشعار التناظرية الأخرى أو أي وظائف أخرى يمكنك