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

ساعة تنبيه متزامنة NTP: 8 خطوات
ساعة تنبيه متزامنة NTP: 8 خطوات

فيديو: ساعة تنبيه متزامنة NTP: 8 خطوات

فيديو: ساعة تنبيه متزامنة NTP: 8 خطوات
فيديو: NEVER be late for work again with this alarm clock. 2024, يوليو
Anonim
NTP منبه متزامن
NTP منبه متزامن

أهلا.

هذا هو أول تدريب لي ، واللغة الإنجليزية ليست لغتي الأم ، لذا يرجى التحلي بالصبر.

كنت أرغب في إنشاء منبه NTP باستخدام RTC والتي ستتم مزامنتها من الإنترنت.

لقد وجدت الساعة الرائعة جدًا بواسطة ZaNgAbY وهذا الرجل (شكرًا).

الساعة عبارة عن ساعة RTC ذات مصفوفة نقطية تعتمد على ESP8266 الشهير الذي تتم مزامنته مع خادم NTP.

على الرغم من أن الساعة لطيفة للغاية ، إلا أنها تفتقر إلى بعض الوظائف التي أحبها ، لذا أضفت بعضها.

1. وظيفة التنبيه مع شاشة منفصلة.

2. سطوع تلقائي.

3. زر إعادة الضبط الخارجي إذا كانت الساعة مكدسة وتحتاج إلى إعادة تعيين.

4. تم تغيير الشهر إلى رقم وليس بكلمة (أحب ذلك بهذه الطريقة)

5. عند بدء التشغيل ، إذا فشل اتصال WiFi وكان وقت RTC صالحًا ، فسيتم عرض وقت RTC.

6. سيضيء مصباح أزرق إذا كان هناك اتصال WiFi.

7. WiFi ssid وكلمة المرور ليست مشفرة بشكل ثابت ، يمكنك تغييرها من خلال صفحة ويب.

8. إذا تعذر التحديث من خادم NTP بعد مرور 24 ساعة ، فسيحاول ESP8266 إعادة الاتصال بشبكة WiFi.

9. مفتاح إيقاف التنبيه هو زر لمس

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

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

القطع:

4 + 2 × 8x8 MAX7219 LED مصفوفة (مثل هذا)

1 × RTC DS3231 (مثل هذا)

1 × لوحة ESP12 (مثل هذا)

1 × زر بلمسة واحدة (مثل هذا)

1 × وحدة LDR (مثل هذا)

1 × وحدة I2C PCF8574 (استخدمت وحدة I2C إلى LCD مثل هذه)

1 × Sparkfun Serial led display (لقد استخدمت الأصفر ولكن الأزرق جميل)

النموذج الأولي ثنائي الفينيل متعدد الكلور 65.5 مم × 210 مم (لقد صنعته من جزأين)

1 × المنبه رقاقة جدا لإزالة المسابقة (مثل هذا)

1 × أنبوب شبكي 80 مم قطر خارج 74 مم داخل طول 213 مم.

1 × 5.5 مم × 2.1 مم تيار مستمر امدادات الطاقة لوحة جاك معدني جبل.

4 × أزرار ضغط.

1 × مفتاح تشغيل / إيقاف.

1 × أزرق led ومقاوم 1 كيلو.

1 × 470 فائق التوهج 16 فولت مكثف.

1 × فيلم تظليل النافذة.

مصدر طاقة 1 × 5 فولت 1 أمبير.

الأسلاك

أدوات:

لحام حديد

والأدوات العامة.

الخطوة 2: الخطوة 2: تحضير العرض

الخطوة الثانية: تجهيز العرض
الخطوة الثانية: تجهيز العرض
الخطوة الثانية: تجهيز العرض
الخطوة الثانية: تجهيز العرض
الخطوة الثانية: تجهيز العرض
الخطوة الثانية: تجهيز العرض

لقد حصلت على وحدتين من 4 كتل كل واحدة ، لذا قمت بقص واحد إلى نصف وحصلت على عرض 6 كتل ، إذا كنت تفضل يمكنك شراء 6 كتل مفردة وربطها معًا (انتبه إلى أن Dout of one block متصل بدين التالي).

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

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

على يسار شاشة التنبيه ، قمت بلحام مؤشر WiFi الأزرق.

الخطوة 3: تغيير وحدة ESP8266 لاستخدام هوائي خارجي

تغيير وحدة ESP8266 لاستخدام هوائي خارجي
تغيير وحدة ESP8266 لاستخدام هوائي خارجي

أجد صعوبة في الحصول على اتصال WiFi جيد في الغرفة التي تستخدم فيها الساعة ، لذلك قمت بتغيير وحدة ESP8266 لاستخدام هوائي خارجي.

إذا لم تكن لديك مشكلات في الاتصال بشبكة WiFi ، فيمكنك استخدام الهوائي الأصلي.

الخطوة 4: تجميع الأشياء الأخرى

تجميع الأشياء الأخرى
تجميع الأشياء الأخرى
تجميع الأشياء الأخرى
تجميع الأشياء الأخرى
تجميع الأشياء الأخرى
تجميع الأشياء الأخرى

في الجزء الخلفي من النموذج الأولي ثنائي الفينيل متعدد الكلور ، سنقوم بتجميع وحدات ESP8266 و RTC و PCF8574.

لقد قمت بلحام مآخذ حتى أتمكن من توصيل الوحدات النمطية وفصلها.

تحتاج أيضًا إلى تجميع وحدة LDR حتى يتمكن المستشعر من استشعار الضوء المحيط.

أخيرًا ، أضف مفتاح اللمس في مكان مناسب حتى تتمكن من الوصول إليه بسهولة لإيقاف المنبه.

الخطوة 5: ربط كل الأشياء معًا

ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا
ربط كل الأشياء معًا

يرجى إلقاء نظرة على التخطيطي ، ليس معقدًا ، فهو الوحيد الذي يربط الأسلاك من وحدة إلى أخرى.

إذا كنت تواجه صعوبة في قراءة المخطط ، فإليك وصف نصي:

====================

MAX7219 إلى ESP8266 =====================

VCC - 5V (الملاحظة 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

===================

DS3231 إلى ESP8266

===================

GND - GND

VCC - 3.3 فولت

SDA - D1

SCL - D2

==========================================

عرض شرائح Sparkfun المسلسل 7 إلى ESP8266

==========================================

VCC - 5V (الملاحظة 1)

GND - GND

RX - D4

==========================================

وحدة مستشعر الضوء LDR إلى ESP8266

==========================================

VCC - 3.3 فولت

GND - GND

خارج - A0

===========================================

Catode LED لشبكة WiFi - D3 ، أنود يصل إلى 3.3 فولت بمقاوم 1 كيلو

(لقد استخدمت مقاومًا 1 كيلو لأنني أردت أن يكون المصباح خافتًا)

===========================================

============================================

دعم واجهة منفذ Ebay PCF8574T I / O Fr I2C Arduino ======================================= =====

P0 - زر حتى الساعة

P1 - زر الساعة dn

P2 - زر الدقيقة

P3 - الجرس (لقد استخدمت جرسًا إلكترونيًا من ساعة المنبه ذات الرقاقة بتكلفة 1 دولار تقريبًا)

P4 - زر الدقيقة dn

P5 - زر تشغيل / إيقاف التنبيه

P6 - أضف ساعة واحدة في الصيف (فقط لإسرائيل) (الملاحظة 2)

P7 - زر اللمس لإيقاف التنبيه

SDA إلى SDA من RTC

SCL إلى SCL من RTC

GND إلى GND

VCC إلى 3.3 فولت

تربط جميع الأزرار جانبًا واحدًا بالمنفذ والجانب الآخر بـ GND.

ملاحظة 1 - جميع الكتل الستة لمصفوفة الصمام وشاشة الإنذار متصلة بجهد 5 فولت

ملاحظة 2 - المفتاح المتصل بـ P6 من PCF8574 مطلوب فقط في بلدي لأن وقت الصيف ليس دائمًا في نفس التاريخ مثل بقية العالم ، لذا يمكنني إضافة ساعة إذا لزم الأمر.

يمكن توفير الطاقة للساعة بطريقتين:

1. قم بتوصيل كبل USB بوحدة ESP12e وأخذ 5V للشاشات من دبوس VV للوحدة.

2. إدخال 5 فولت من خلال موصل مخصص (كما هو موضح في التخطيطي) ، قم بتوصيل 5 فولت بوحدات المصفوفة النقطية وشاشات التنبيه ودبوس Vin في وحدة ESP12e.

إذا كنت تستخدم الخيار 2 ، فأنت بحاجة إلى توصيل مكثف 470 فائق التوهج 16 فولت بين 5 فولت و GND.

لقد قمت أيضًا بتوصيل إعادة الضبط بزر ضغط يمكنني الوصول إليه من خارج الساعة باستخدام دبوس.

لاحظ الجهد لكل وحدة !

الخطوة 6: البرمجيات

مرفق رسم Arduino ، لقد وضعت الكثير من التعليقات لذلك أعتقد أنه سيكون واضحًا.

ستحتاج إلى تضمين مكتبة WiFiManager من السمع ومكتبة ESP8266WiFi من السمع

إذا كنت لا تعرف كيفية برمجة ESP12e باستخدام Arduino IDE ، فيرجى البحث عن ذلك في google.

الخطوة 7: الصندوق

الصندوق
الصندوق
الصندوق
الصندوق
الصندوق
الصندوق

لقد صنعت الصندوق من أنبوب زجاجي بطول 210 مم وغطيته من الداخل بفيلم تظليل النافذة (المستخدم في السيارات).

الغلافان الجانبيان اللذان صنعتهما من Delrin والذي قمت بتشكيله باستخدام آلة طحن CNC (ربما يمكن القيام بذلك باستخدام طابعة ثلاثية الأبعاد).

لدي ملفات DXF فقط للأغلفة التي استخدمتها لبرمجة CNC.

إذا احتاج شخص ما إلى ملفات DXF ، فيرجى إرسال ملاحظة إلي.

بالطبع يمكنك عمل صندوق جميل مختلف للساعة.

الخطوة 8: الساعة النهائية

يمكن رؤية الساعة النهائية هنا

شكرا لك.

موصى به: