جدول المحتويات:
- الخطوة 1: الأجزاء
- الخطوة الثانية: بناء الدائرة الإلكترونية
- الخطوة 3: تحميل البرنامج الثابت
- الخطوة 4: كيفية استخدامه
- الخطوة 5: ماذا أفعل إذا لم تستجب الساعة؟
- الخطوة 6: اختيارية: تخصيص واجهة المستخدم
- الخطوة 7: الخاتمة
فيديو: ساعة WiFibonacci: 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
لقد ألهمتني ساعة فيبوناتشي الرائعة (التي صممها فيليب كريتيان) وقررت جعلها لاسلكية باستخدام شبكة 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: الخاتمة
هذه الساعة ممتعة ومخترعها رائع!
ستلاحظ أنني لست ماهرًا مثل فيليب من حيث النجارة: د
لقد قضيت وقتًا رائعًا في بناء واجهة المستخدم لهذه الساعة وهي بالتأكيد تستحق ذلك!
إذا كان لديك أي تعليق أو اقتراح ، فلا تتردد في مشاركته أدناه!
شكرا لقرائتك.
الوصيف في مسابقة اللاسلكي
موصى به:
ساعة منبه ذكية: ساعة منبه ذكية مصنوعة من Raspberry Pi: 10 خطوات (مع صور)
المنبه الذكي: ساعة منبه ذكية مصنوعة من Raspberry Pi: هل سبق لك أن أردت ساعة ذكية؟ إذا كان الأمر كذلك ، فهذا هو الحل المناسب لك! لقد صنعت Smart Alarm Clock ، هذه ساعة يمكنك تغيير وقت التنبيه وفقًا لموقع الويب. عندما يرن المنبه ، سيصدر صوت (صفارة) وسيصدر مصباحان
ساعة الشبكة ESP8266 بدون أي RTC - Nodemcu NTP Clock No RTC - مشروع ساعة الإنترنت: 4 خطوات
ساعة الشبكة ESP8266 بدون أي RTC | Nodemcu NTP Clock No RTC | مشروع ساعة الإنترنت: في المشروع ، سيتم إنشاء مشروع ساعة بدون RTC ، سيستغرق الأمر وقتًا من الإنترنت باستخدام wifi وسيعرضه على شاشة st7735
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة
ساعة Gixie: أجمل ساعة أنبوب توهج: 4 خطوات
ساعة Gixie: أجمل ساعة توهج الأنبوبة: أنا أحب Nixie Tube كثيرًا ، لكنها باهظة الثمن ، ولا يمكنني تحملها. لذلك أمضيت نصف عام في إنشاء ساعة Gixie هذه. تم تحقيق ساعة Gixie باستخدام إضاءة ws2812 لجعل ضوء الأكريليك ، أبذل قصارى جهدي لجعل أنبوب RGB أرق
ساعة رقمية لمدة 12 ساعة باستخدام الأردوينو: 3 خطوات
ساعة رقمية مدتها 12 ساعة باستخدام Arduino: هذا مشروع قائم على اللوح يستخدم Atmel Atmega 2560 (Arduino Mega) وشاشة LCD مقاس 16 × 2 لإنشاء ساعة رقمية مدتها 12 ساعة دون الحاجة إلى أجهزة طرفية إضافية. يمكننا أيضًا ضبط الوقت وتعديله بمساعدة زرين ضغط