جدول المحتويات:
- الخطوة 1: أضف الرؤوس إلى MKR1000
- الخطوة 2: قم بتجميع حقيبة الظهر 8x8 LED
- الخطوة 3: قم بتجميع الموصل
- الخطوة 4: جندى إلى Perfboard
- الخطوة 5: التجميع النهائي
- الخطوة 6: البرمجيات
فيديو: WeatherBot 3000: 6 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ملخص
يستخدم هذا المشروع Arduino MKR1000 للاتصال بالإنترنت والحصول على الوقت والطقس. سوف تحتاج إلى شبكة WiFi. يعرض الوقت والطقس على شاشة 8x8 led. نستخدم أيقونات لعرض الطقس العام مثل الطقس المشمس والغيوم والممطر والليل ونستخدم أيقونات خاصة للمناسبات الخاصة. تشمل الأحداث الخاصة أشياء مثل عيد الحب وأعياد الميلاد والذكرى السنوية وما إلى ذلك ، يتم عرضها فقط في اليوم الفعلي.
لقد أرفقنا المشروع داخل صندوق مطبوع ثلاثي الأبعاد بغطاء قابل للإزالة. للبدء ، اجمع أجزائك.
الأجزاء 1. اردوينو MKR1000
2. Adafruit Mini 8x8 LED Matrix w / I2C حقيبة الظهر
3. بيرفبورد
4. سلك مجعد من ذكر إلى أنثى 6"
5. الإسكان موصل تجعيد 1x4
6. 5V 2A مايكرو USB جدار التوصيل
7. Box for Project (قمنا بطباعة الصندوق ثلاثي الأبعاد باستخدام www.makexyz.com فيما يلي ملفي STL اللذين ستحتاجهما - 1. Lid 2. Box)
عناصر متنوعة
1. مفتاح openweathermap.org
2. اسم مستخدم وكلمة مرور WiFi
الخطوة 1: أضف الرؤوس إلى MKR1000
لذا ، فإن أول شيء هو لحام الرؤوس في MKR1000.
الدبابيس الوحيدة التي تحتاجها حقًا هي 5V ، GND ، SCL ، SDAT التي تظهر في الصورة في الأسفل.
استخدمنا ما مجموعه 12 رأسًا في مجموعات من 4 ، حيث كان لدينا بالفعل 4 رؤوس من القطع.
الرؤوس الإضافية مخصصة فقط للاستقرار عند تركيبها على لوحة الأداء.
نضع أربعة رؤوس على دبابيس 5v ، vin ، vcc ، gnd. نضع الرقم 4 الثاني في scl و sda و miso و sck. الأربعة الأخيرة موجودة على الجانب الآخر في A5 ، A4 ، A3 ، A2.
توجد الأربعة الأخيرة على الجانب الآخر في A5 و A4 و A3 و A2 وهي مخصصة فقط للاستقرار.
قم بلحام دبابيس الرأس ووضع MKR1000 على لوح التجارب.
الخطوة 2: قم بتجميع حقيبة الظهر 8x8 LED
الآن ، أضف شاشة عرض 8x8 إلى حقيبة الظهر. احرص على عدم ثني الدبابيس. قد يستغرق إدخال المسامير بضع دقائق. إذا كانت خارج المحاذاة قليلاً ، فحاول لصقها في لوح التجارب لتصويبها.
تأكد أيضًا من وضعهم في المؤخر حتى تلتصق أطرافهم من الجانب مع وجود الشريحة عليه. الآن قم بلحام دبابيس الصمام ثم قم بقص الأطراف الطويلة عند الانتهاء من اللحام.
عند الانتهاء من ذلك ، خذ بعض الكماشة واقطع 2 من السمع بحيث يكون لديك 4 قطع. المضي قدمًا واللحام على دبابيس الرأس الأربعة بحيث يواجه الطرف الطويل بعيدًا عن شاشة العرض LED. من الأسهل القيام بذلك عن طريق وضع الرؤوس في لوح التجارب. استخدم دبابيس الرأس الإضافية 2 لرفع الجانب الذي لا تقوم بلحامه. عند الانتهاء من اللحام ، ضع هذا جانبًا في وقت لاحق.
الخطوة 3: قم بتجميع الموصل
احصل الآن على 4 أسلاك ومبيت موصل التجعيد. استخدمنا الأسود والأحمر والأخضر والأبيض. استخدمنا سلك 6 بوصات وقمنا بقطعه أقصر قليلاً. قد تتمكن من استخدام سلك 3 بوصات أيضًا.
ابدأ بالسلك الأحمر أولاً ، ثم السلك الأسود. ضع الموصل مع وجود ثقوب متجهة لأعلى كما في الصورة أعلاه. خذ الطرف الأنثوي من السلك الأحمر وضع الجانب المسطح لأعلى وأدخله في الفتحة اليسرى في موصل التجعيد. يجب أن تستقر في مكانها وتعطيها جرًا طفيفًا ، ولا ينبغي أن تنسحب.
رائع ، الآن ضع السلك الأسود بجوار السلك الأحمر ، ثم السلك الأبيض والأخضر.
يجب أن ينتهي بك الأمر بموصل مثل الصورة اليسرى السفلية.
قم الآن بقطع حوالي 2 بوصة من الأسلاك وإزالة حوالي 1/4 بوصة من الغلاف البلاستيكي.
رائع ، تم إجراء الموصل في الوقت الحالي. ضعه جانبا.
الخطوة 4: جندى إلى Perfboard
ضع لوحة MKR1000 رأسًا على عقب وضع لوحة Perfboard عليها. تأكد من عدم تغطية فتحات التركيب الأربعة الموجودة على MKR1000 في حالة رغبتك في تثبيتها داخل الصندوق الخاص بك. الآن قم بتلحيم دبوس واحد على كل جانب ثم ضعه في الحامل أو يد المساعدة لأنه سيكون من الأسهل اللحام.
الآن قم بإنهاء اللحام على دبابيس الرأس ويجب أن تبدو مثل الصورتين الثانية والثالثة والرابعة من الأعلى.
الآن نحن بحاجة إلى لحام كابل التوصيل الذي صنعناه سابقًا.
قم أولاً بلحام السلك الأحمر بلوحة التحكم بما يتماشى مع +5 والسلك الأسود إلى GND. وضعنا لوحة perfboard في حامل لوحة الدوائر الخاصة بنا واستخدمنا بعض أشرطة الرسامين لتثبيت السلك في مكانه أثناء اللحام.
ثم قم بلحام السلك الأخضر إلى scl (دبوس 12) والسلك الأبيض إلى sda (دبوس 11).
هنا يتم كل شيء. عظيم ، لقد انتهيت من اللحام. قم بإيقاف تشغيل مكواة اللحام.
الخطوة 5: التجميع النهائي
من داخل الصندوق ، أدخل شاشة LED مقاس 8 × 8 بحيث تكون دبابيس الرأس الأربعة في الأعلى وتواجه المصابيح خارج الصندوق. يجب أن تظل شاشة العرض 8x8 في مكانها بسبب الاحتكاك. بمجرد الانتهاء من كل شيء وعمل كل شيء ، يمكنك إضافة بضع قطرات من الغراء لتثبيته في مكانه.
الآن قم بتوصيل الموصل مع التأكد من محاذاة السلك الأحمر مع + على الجانب الأيمن ووضع MKR1000 في الصندوق الخاص بك.
الآن أدخل كبل USB الصغير من خلال الفتحة الموجودة في الخلف وأدخله في MKR100. قم بتوصيل الطرف الآخر بجهاز الكمبيوتر الخاص بك.
الخطوة 6: البرمجيات
افتح Arduino IDE وتأكد من تثبيت المكتبات التالية.
انقر فوق الروابط إذا لم يكن لديك. يمكنك أيضًا تحديث المكتبات من داخل Arduino IDE.
لدينا بالفعل Wire و SPI لذلك لم نكن بحاجة إلى تثبيتهما.
- SPI.h
- سلك
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
الآن قم بتنزيل الملفين هنا. 1. WeatherBot 3000 2. Anim.h
الملف الأول هو البرنامج والثاني هو الرموز. افتح رسمًا جديدًا وقم بقصه ولصقه في البرنامج. انقر الآن على المثلث لأسفل في أعلى الجانب الأيمن وأضف علامة تبويب جديدة وسميها anim.h. افتح ملف الرمز وقم بقصه ولصقه في علامة التبويب anim.h.
نحن نستخدم openweathermap.org/ للحصول على الطقس وتحليل البيانات. لاستخدام openweathermap.org ، ستحتاج إلى التسجيل للحصول على مفتاح. لن يستغرق هذا أكثر من دقيقتين.
بمجرد حصولك على مفتاحك ، قم بإضافته إلى هذا السطر من التعليمات البرمجية بعد APPID = بدلاً من كل حرف x. client.println ("GET /data/2.5/weather؟id=4487042 ، الولايات المتحدة والوحدات = إمبراطوري & APPID = xxxxxxxxxxxxxxxx HTTP / 1.1") ؛
ستحتاج أيضًا إلى تحديد موقعك. هنا أستخدم معرف مدينتي لأن هذا هو ما يوصون به.
يمكنك أيضًا استخدام الرمز البريدي الخاص بك مثل هذا: client.println ("GET /data/2.5/weather؟zip=94040، us & Units = im Imperial & APPID = xxxxxxxxxxxxxxxx HTTP / 1.1")؛
انظر هذه الصفحة على openweathermap.org لمزيد من المعلومات.
شيئان أخيران ستحتاج إلى إضافتهما هما إعدادات WiFi. يمكن العثور على سطرين من التعليمات البرمجية بالقرب من أعلى الكود قبل الإعداد الباطل ().
استبدل Network Name باسم WiFi الخاص بك واستبدل كلمة المرور بكلمة المرور الخاصة بك.
char ssid = "اسم الشبكة" ؛ // شبكتك SSID (الاسم)
char pass = "كلمة المرور" ؛ // كلمة مرور شبكتك
هذا كل شيء! الآن قم بتحميل الكود إلى MKR1000 مع التأكد من ضبط المبرمج على ATMEL EDGB. قد أستغرق دقيقتين قبل ظهور جميع بيانات الطقس الصحيحة. الكود هنا معطى كما هو وبالتأكيد يمكن أن يحتاج إلى بعض التحسينات. قمنا بتعيين الوقت الليلي بين الساعة 9 مساءً و 5 صباحًا بشكل فظ لإظهار رمز القمر. يمكن تحسين هذا بشكل كبير.
شكرا للقراءة. قم بزيارتنا في محطة اللحام.
موصى به:
كيفية الوصول إلى محرك الأقراص الثابتة Dell Inspiron 15 3000 Series: 10 خطوات
كيفية الوصول إلى محرك الأقراص الثابتة Dell Inspiron 15 3000 Series: مرحبًا قراء Instructables ، سأوضح لك اليوم كيفية الوصول إلى محرك الأقراص الثابتة في جهاز كمبيوتر محمول من سلسلة Dell Inspiron 15 3000. على الأرجح ، إذا كنت تقرأ هذا ، فأنت إما تواجه مشكلة في إطلاق النار على الكمبيوتر وتتطلع إلى إعادة تثبيت محرك الأقراص الثابتة أو
سماش داش 3000: 7 خطوات
Smash Dash 3000: هذا لصق نسخة اعتبارًا من 13/4/2019 من GitHub ، لغرض المشاركة في مسابقة Instructables LED! إذا كان لدى أي شخص مشاكل ، فلا تتردد في ترك مشكلة على GitHub! ملفات المشروع الكاملة على https://github.com/naclyellipsis/Smash-Dash-30
EF 230: Home System 3000 Instructable: 4 خطوات
EF 230: Home System 3000 Instructable: Home System 3000 هو جهاز يستخدم Arduino ، ومستشعر درجة الحرارة ، وجرس بيزو ، وكاشف ضوئي / ترانزستور ضوئي ، ومؤازرة لعرض طرق لتحسين كفاءة الطاقة المنزلية
موفر الطاقة 3000: 7 خطوات
Energy Saver 3000: Adrien Green و Huy Tran و Jody Walker يعد استخدام كمبيوتر Raspberry Pi و Matlab طريقة بسيطة وفعالة لمساعدة أصحاب المنازل على تقليل استهلاك الطاقة هناك. أفضل جزء في Energy Saver 3000 هو أنه سهل الإعداد والاستخدام
اصنع آلة تنظيف السجلات الاحترافية الخاصة بك بأقل من 80 دولارًا ووفر ما يصل إلى 3000 دولار وأكثر: 6 خطوات (بالصور)
اصنع آلة تنظيف الأسطوانات الاحترافية الخاصة بك بأقل من 80 دولارًا ووفر ما يصل إلى 3000 دولار وأكثر: عذرًا لغتي الإنجليزية. بعد أن وجدت صوت الفينيل القديم الجيد ، واجهت مشكلة لدى كل عشاق التسجيلات. كيف تنظف السجلات بشكل صحيح!؟ هناك العديد من الطرق حول الإنترنت. طرق أرخص مثل Knosti أو Discofilm ولكن أيضًا