جدول المحتويات:
- الخطوة 1: قم بتجميع MKR1000 وشاشة 8x8 على لوحة الخبز الصغيرة
- الخطوة 2: أنشئ حساب Weather Api الخاص بك
- الخطوة 3: قم بتفليش MKR1000
- الخطوة 4: الانتهاء
فيديو: عرض مصفوفة الطقس: 4 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
حول المشروع
سأوضح لك كيفية إنشاء عرض مصغر لحالة الطقس من شاشة عرض مصفوفة 8 × 8.
سأستخدم Genuino MKR1000 لجلب درجة الحرارة والرطوبة وحالة الطقس داخل الموقع المحدد.
إظهار الحالة المراد عرضها في نمط حركة شريحة.
التحديات
نظرًا لأن 8x8 Matrix عبارة عن مجموعة من مصابيح LED ، فسوف أحتاج إلى برمجتها لإظهار تأثيرات النص والرسوم المتحركة
في هذا المشروع سوف تتعلم أيضًا كيفية القيام بذلك
- تستهلك بقية واجهة برمجة تطبيقات خدمة الويب
- كيفية تحليل بيانات Json
- كيفية استخدام المواضيع ومكتبات Wifi في Arduino
الخطوة 1: قم بتجميع MKR1000 وشاشة 8x8 على لوحة الخبز الصغيرة
الإعداد بسيط جدًا ، نحتاج فقط إلى إرفاق شاشة عرض المصفوفة 8 × 8 بوحدة التحكم الدقيقة الخاصة بنا.
متطلبات
- 16 قطعة من صداري الذكور إلى الإناث
- لوح خبز صغير
- متحكم
- شاشة ماتريكس 8x8"
عرض التجميع
قسّم وصلات العبور إلى مجموعة مكونة من 8 قطع.
تأكد من محاذاة أسلاك العبور تمامًا.
قم بتوصيل 8 لاعبا للسيدات بأول 8 دبابيس لشاشة المصفوفة.
قم بتوصيل 8 لاعبا الإناث الأخريات بالدبابيس الثمانية الثانية لشاشة المصفوفة.
نعلق على متحكم
قم بتوصيل المتحكم الدقيق بلوحة التجارب الصغيرة
باستخدام دبابيس الطرف الذكري لأسلاك العبور ، أدخلها في الفتحات الثمانية الأولى حيث يتم توصيل دبابيس وحدة التحكم الدقيقة (5-A5).
أدخل المتبقي في الثقوب الثمانية الأخرى حيث يتم توصيل دبابيس وحدة التحكم الدقيقة (6-13).
اضبط شاشة Matrix 8x8 بحيث تكون مواجهة للأمام عند وضعها على المنضدة.
الخطوة 2: أنشئ حساب Weather Api الخاص بك
لكي نطلق عليها اسم إنترنت الأشياء بالكامل ، نحتاج إلى جلب بعض البيانات من الإنترنت.
لقد استخدمت APIXU API لجلب بيانات الطقس من الموقع المحدد.
اشترك للحصول على الحساب هنا https://www.apixu.com/login.aspx واحصل على مفتاح API الخاص بحسابك.
لا تتردد في استخدام مفتاح API الخاص بي
سلسلة apiKey = "8f0ff191defb4a20b5583518171203" ؛ // مفتاح apixu api الخاص بك
الخطوة 3: قم بتفليش MKR1000
احصل على الكود الكامل هنا عرض على جيثب
لا تتردد في إرسال المشكلات أو المراجعات:)
أضف HexFont.h إلى مكتبات Arduino الخاصة بك.
استخدم simple_weather_display.ino لتحريك وحدة التحكم الدقيقة الخاصة بك.
في هذا الجزء من الكود:
استبدل إعدادات WiFi الخاصة بك
char ssid = ""؛ // شبكتك SSID (الاسم)
تمرير شار = ""؛ // كلمة مرور شبكتك (استخدمها لـ WPA ، أو استخدمها كمفتاح لـ WEP)
استبدلها بمفتاح Apixu Api وإحداثيات الموقع
سلسلة apiKey = "8f0ff191defb4a20b5583518171203" ؛ // مفتاح apixu api الخاص بك
إحداثيات السلسلة = "28.4810971، -81.5088347" ؛ // إحداثيات موقعك
يمكنك أيضًا تغيير البيانات التي سيتم عرضها في هذا الجزء من الكود
// تحديث عرض النص إلى حالة الطقس الجديدة
الرسالة = "" ؛ // الحصول على الحالة الحالية String condition = نتيجة ["current"] ["condition"] ["text"] ؛ appendMessage (الشرط) ؛ appendMessage ("") ؛ String temp_c = نتيجة ["current"] ["temp_c"] ؛ appendMessage (temp_c) ؛ appendMessage ("C") ؛ appendMessage ("") ؛ رطوبة السلسلة = النتيجة ["الحالية"] ["الرطوبة"] ؛ appendMessage (الرطوبة) ؛ appendMessage ("H") ؛ appendMessage ("") ؛
على سبيل المثال ، إذا كنت تريد إضافة wind_mph من نتيجة apixu api:
String wind_mph = نتيجة ["current"] ["wind_mph"] ؛
appendMessage (wind_mph) ؛ appendMessage ("الرياح ميلا في الساعة") ؛ appendMessage ("") ؛
احصل على الكود الكامل هنا عرض على جيثب
الخطوة 4: الانتهاء
بمجرد وميضه ، سيحاول الاتصال بشبكة WiFI الخاصة بك وسيجلب حالة الطقس ودرجة الحرارة والرطوبة!
تأكد من أن لديك اتصال بالإنترنت.
تحتاج مساعدة؟
لا تتردد في التعليق هنا.
دعم المشروع من هذا Github repo
github.com/imjeffparedes/iot-simple-weath…
يرجى أيضًا التصويت لي في مسابقة إنترنت الأشياء.:)
الجائزة الثانية في مسابقة إنترنت الأشياء 2017
موصى به:
عرض توقعات الطقس على طراز آرت ديكو: 9 خطوات (بالصور)
عرض توقعات الطقس في Art Deco: مرحبًا أيها الأصدقاء ، في هذا Instructable ، سنرى ساخنًا لإنشاء عرض توقعات الطقس هذا. تستخدم لوحة Wemos D1 صغيرة مع شاشة ملونة TFT مقاس 1.8 بوصة لعرض توقعات الطقس. لقد صممت أيضًا حاوية ثلاثية الأبعاد وطبعتها من أجل
شارة عرض مصفوفة LED يمكن ارتداؤها: 8 خطوات (بالصور)
شارة عرض مصفوفة LED القابلة للارتداء: هل تدير حدثًا أو منافسة أو حتى تستضيف حفلة عيد ميلاد؟ الشارات هي عنصر متعدد الاستخدامات يمكن أن يجعل المقدمات والاحتفالات أسهل بكثير. لن تبدأ أبدًا محادثة مع & quot ؛ مرحبًا ، اسمي هو .. ……….. & quot؛ س
مراقب الرسائل القصيرة -- عرض مصفوفة نقطية -- MAX7219 -- SIM800L: 8 خطوات (بالصور)
مراقب الرسائل القصيرة || عرض مصفوفة نقطية || MAX7219 || SIM800L: في هذا الفيديو ، سوف تتعلم كيفية استخدام وحدة GSM وشاشة عرض نقطية وكيفية عرض نص التمرير عليها. بعد ذلك سنقوم بدمجها معًا لعرض الرسائل المستلمة عبر بطاقة GSM SIM لعرض مصفوفة نقطية. إنه سهل إلى حد ما وأنت
شاشة عرض مصفوفة LED قابلة للتمرير مقاس 48 × 8 باستخدام Arduino و Shift: 6 خطوات (بالصور)
شاشة عرض مصفوفة LED قابلة للتمرير مقاس 48 × 8 باستخدام سجلات Arduino و Shift: مرحبًا بالجميع ، هذا هو أول برنامج Instructable الخاص بي ويتعلق بصنع مصفوفة LED قابلة للبرمجة قابلة للتمرير مقاس 48 × 8 باستخدام Arduino Uno وسجلات التحول 74HC595. كان هذا أول مشروع لي مع لوحة تطوير اردوينو. لقد كان تحديًا لم
شاشة عرض مصفوفة LED مقاس 8 × 8 - اردوينو - التحكم في البلوتوث: 7 خطوات (بالصور)
شاشة عرض مصفوفة LED مقاس 8 × 8 | اردوينو | BLUETOOTH CONTROL: في هذا البرنامج التعليمي ، أوضحت كيفية إنشاء مصفوفة LED مقاس 8 × 8 باستخدام Arduino. قم بتعليق ما تعتقده حول هذا التوجيه ، لذا يمكنني تحسينه في المزيد من التعليمات الخاصة بي ، ألق نظرة على فيديو تعليمي لفهم أفضل مجمل