جدول المحتويات:

ساعة WiFibonacci: 7 خطوات (بالصور)
ساعة WiFibonacci: 7 خطوات (بالصور)

فيديو: ساعة WiFibonacci: 7 خطوات (بالصور)

فيديو: ساعة WiFibonacci: 7 خطوات (بالصور)
فيديو: ضبط التاريخ و الوقت في ساعة الاصدار السابع (watch 7)||تعديل الوقت في الساعة||لا تحتوي اعدادات الساعة 2024, يوليو
Anonim
ساعة WiFibonacci
ساعة WiFibonacci

لقد ألهمتني ساعة فيبوناتشي الرائعة (التي صممها فيليب كريتيان) وقررت جعلها لاسلكية باستخدام شبكة Wifi ، ومن هنا جاء اسم WiFibonacci Clock = D

التحسين الرئيسي هو استبدال Atmega328 بـ ESP8266 الذي يوفر إمكانية WiFi. هذا يغير قواعد اللعبة حيث يمكننا الآن جعل جزء من واجهة المستخدم المادية ظاهريًا حيث يعمل ESP كخادم Websocket. علاوة على ذلك ، يسمح إلغاء الطابع المادي لواجهة المستخدم بمزيد من خيارات الضبط.

قائمة الأوضاع الحالية التي أدرجها فيليب في تصميمه هي:

  • الوقت الحالي
  • دورة قوس قزح
  • قوس المطر
  • عرض رمز الخطأ

اخترت إزالة وضع عرض رمز الخطأ وإضافة القائمة التالية من الأوضاع الجديدة:

  • عشوائي
  • نبض
  • ضوء ثابت

لكل وضع ، يمكن تعديل العديد من الإعدادات.

لا يوجد سوى زرين مؤقتين في تصميمي:

  • زر الوضع
  • زر السطوع

السطوع هو أيضًا تحسين. يمكن ضبط الوقت عبر واجهة المستخدم الافتراضية.

في هذا Instructable ، لن أشرح كيفية جعل العلبة كما هي مغطاة في تعليمات فيليب ، سأشرح فقط كيفية توصيلها لاسلكيًا / واي فاي.

إذا كنت تحب هذه التعليمات ، فيرجى التصويت هنا:

الخطوة 1: الأجزاء

القطع
القطع

لبناء الدائرة اللاسلكية سوف تحتاج إلى:

  • 1 × ESP8266 ، الإصدار esp-07 هو المفضل لدي
  • 1 × DS3231 RTC ، أو ما يعادلها
  • شريط من 9 بكسلات LED (WS2811)
  • 1 × لوحة النماذج الأولية
  • 3 × أزرار دفع لحظية
  • 1 × مفتاح متأرجح
  • 6 رؤوس مستقيمة من الذكور
  • 2 × رؤوس ذكور بزاوية 90 درجة
  • 3 رؤوس سيدات
  • 1 × LM1117 3V3 منظم الجهد
  • 1 × 10 درجة فهرنهايت مكثف
  • 1 × محول تيار متردد / تيار مستمر (12 فولت 1 أمبير على سبيل المثال)
  • 1 × موصل أنثى برميل (نفس حجم موصل محول الحائط)
  • بعض الأسلاك / وصلات العبور
  • بعض أنابيب الانكماش الحراري

لتحميل البرنامج الثابت في ESP ، ستحتاج إلى مبرمج FTDI RS232 وبعض وصلات العبور.

الخطوة الثانية: بناء الدائرة الإلكترونية

بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية
بناء الدائرة الإلكترونية

قم بتوصيل جميع الأجزاء معًا كما هو موضح في التمثيل الإلكتروني. يمكن تنزيل ملف Fritzing من مستودع git الخاص بي:

ضع في اعتبارك أن الدائرة النهائية يجب أن تكون مسطحة بدرجة كافية بحيث تتناسب مع العلبة الأصلية.

كما أنني اخترت استخدام رؤوس الذكور / الإناث كموصل لشريط LED ، وهذا سيساعد أثناء التجميع في العلبة.

لقد كشفت عن 3 دبابيس لبرمجة ESP: GND و RX و TX وأيضًا زر إعادة الضبط.

الخطوة 3: تحميل البرنامج الثابت

قم بتحميل البرنامج الثابت
قم بتحميل البرنامج الثابت

قم بتنزيل البرنامج الثابت من مستودع git الخاص بي:

قم بتوصيل FTDI بـ ESP باستخدام المسامير الثلاثة المكشوفة (GND و RX و TX) واستخدم Arduino IDE لتحميل البرنامج الثابت. إذا لم تفعل ذلك من قبل ، فما عليك سوى اتباع الخطوة 1 من Ible السابق. لقد كتبت:

إذا سار كل شيء على ما يرام ، يجب أن تكون قادرًا على رؤيته يعمل!

الخطوة 4: كيفية استخدامه

كيفية استخدامها
كيفية استخدامها
كيفية استخدامها
كيفية استخدامها

أول شيء هو تشغيل الساعة.

بعد ذلك ، باستخدام أي جهاز إنترنت مثل كمبيوتر محمول أو كمبيوتر لوحي أو هاتف ذكي ، قم بالاتصال بشبكة تسمى WiFibonacciClk ، وكلمة المرور هي فيبوناتشي.

بمجرد توصيل جهازك بالساعة ، افتح عنوان url https://192.168.4.1 في المتصفح. يجب أن ترى نفس واجهة المستخدم تقريبًا كما في الصورة.

هناك يمكنك إعداد كل شيء تقريبًا.

في القسم العام هناك عدة أوضاع. كل وضع له مجموعة الإعدادات الخاصة به:

  • الساعة: هذه هي شاشة عرض الساعة الأصلية ، الإعدادات موجودة في قسم الساعة:

    • يمكن تعديل التاريخ والوقت يدويًا عن طريق التقاطه. يمكنك أيضًا النقر فوق الزر "الآن" ، وسيستخدم تاريخ ووقت جهازك!
    • يمكن تغيير لوحة الألوان. بشكل افتراضي ، توجد لوحة واحدة فقط ولكن يمكنك إنشاء وتحميل لوحات الألوان الخاصة بك ، ويمكن العثور على بعض الأمثلة على جيثب الخاص بي:
    • بمجرد أن يكون لديك عدة لوحات في القائمة ، يمكنك اختيار اللوحة التي سيتم استخدامها
    • لقراءة الوقت بالنظر إلى الساعة ، يرجى قراءة الخطوة 1 من Philippe's Ible هنا:
  • دورة قوس قزح و قوس قزح: هذه أوضاع تغيير ألوان جميلة ، تشترك في إعداد واحد فقط في قسم قوس قزح:

    يمكن ضبط التأخير بين كل لون عن طريق سحب الشريط أو تغيير الرقم. كلما زاد الرقم كلما كان تأثير قوس قزح "أبطأ"

  • عشوائي: تضيء أرباع الساعة عشوائيًا بلون عشوائي. يمكن ضبط هذا الوضع في قسم عشوائي:

    • التأخير: يمكن تغيير التأخير بين كل ربع عشوائي جديد
    • السهولة: يمكن تغيير الوقت الذي يتلاشى فيه رباعي الإضاءة
  • النبض: تضيء جميع مصابيح LED بنفس اللون الذي يتم تشغيله وإيقافه بدلاً من ذلك. الإعدادات في قسم Pulse:

    • يمكنك تغيير لون المصابيح باستخدام صندوق التقاط الألوان الجميل
    • يمكنك أيضًا تغيير مدى "سرعة" تلاشي إضاءة LED وإيقاف تشغيلها
  • ضوء ثابت: هذا مثل مصباح يدوي ، دائمًا قيد التشغيل. الإعداد الوحيد لهذا الوضع موجود في قسم "الإضاءة الثابتة":

    يمكنك تغيير لون المصابيح

إلى جانب كل هذه الإعدادات ، يمكنك ضبط سطوع مصابيح LED في القسم العام. لن يكون لإعداد السطوع أي تأثير على الأوضاع التي تستخدم التلاشي مثل الوضع العشوائي أو وضع النبض.

يمكنك أيضًا حفظ الإعدادات الخاصة بك إذا كنت ترغب في مشاركتها أو الحصول على نسخة احتياطية ، ما عليك سوى النقر فوق الزر تنزيل في قسم الإعدادات (يمكنك تحميله مرة أخرى من نفس القسم)! يمكن استعادة الساعة إلى إعدادات "المصنع" أيضًا ، سيؤدي ذلك إلى مقاطعة إشارة wifi مؤقتًا وسيتعين عليك إعادة الاتصال وإعادة تحميل الصفحة.

ملاحظة: سيتم الاحتفاظ بإعداداتك في الذاكرة حتى إذا قمت بإيقاف تشغيل الساعة.

بالطبع هناك أيضًا واجهة فعلية في الجزء الخلفي من الساعة تتيح لك إجراء التغييرات الأساسية بسهولة:

  • زر إعادة الضبط: اضغط عليه لإعادة تعيين / إعادة تشغيل وحدة التحكم الصغيرة دون فقد الإعدادات.
  • زر السطوع: استمر في الضغط على هذا الزر لتعتيم مصابيح LED. عندما تصل إلى أدنى شدة ، حرر الزر وادفعه مرة أخرى لتعتيم مصابيح LED. يحدث العكس عندما تصل إلى أقصى حد.
  • زر الوضع: اضغط بشكل تسلسلي على هذا الزر للتنقل بين الأوضاع الحالية.
  • مفتاح الروك: للخبراء فقط ؛) يسمح لك هذا المفتاح بضبط ESP في وضع البرمجة / التشغيل
  • رؤوس البرمجة: هذا هو المكان الذي تريد توصيل FTDI به من أجل وميض ESP

يمكنك توصيل عدة أجهزة بالساعة ، أي تغيير سينعكس على جهاز الجميع بفضل تقنية websocket!

الخطوة 5: ماذا أفعل إذا لم تستجب الساعة؟

في بعض الأحيان ، بسبب لوحة ذات تنسيق سيئ أو حدوث قانون مورفي ، تصبح الساعة "خربة" / عالقة / لا تستجيب.

في هذه الحالة ، قد تكون واجهة Wifi عديمة الفائدة والطريقة الوحيدة للخروج هي إعادة ضبط الساعة يدويًا على إعدادات المصنع.

لإعادة ضبط الساعة يدويًا إلى إعدادات المصنع الخاصة بها ، قم بما يلي: استمر في الضغط على زر الوضع واضغط على زر إعادة الضبط ، ثم حرر كلا الزرين.

تحذير: سيؤدي هذا بالتأكيد إلى محو الإعدادات واللوحات التي ربما قمت بتحميلها على مدار الساعة.

الخطوة 6: اختيارية: تخصيص واجهة المستخدم

اختياري: تخصيص واجهة المستخدم
اختياري: تخصيص واجهة المستخدم

إذا كنت ترغب في تغيير واجهة المستخدم وإزالة الأوضاع وإضافة أوضاع وما إلى ذلك ، فستجد طريقة بسيطة على github:

الخطوة 7: الخاتمة

استنتاج
استنتاج

هذه الساعة ممتعة ومخترعها رائع!

ستلاحظ أنني لست ماهرًا مثل فيليب من حيث النجارة: د

لقد قضيت وقتًا رائعًا في بناء واجهة المستخدم لهذه الساعة وهي بالتأكيد تستحق ذلك!

إذا كان لديك أي تعليق أو اقتراح ، فلا تتردد في مشاركته أدناه!

شكرا لقرائتك.

مسابقة لاسلكية
مسابقة لاسلكية
مسابقة لاسلكية
مسابقة لاسلكية

الوصيف في مسابقة اللاسلكي

موصى به: