جدول المحتويات:
- الخطوة 1: الإصلاح ، الخطوة الأولى
- الخطوة 2: إصلاح المشكلة التالية
- الخطوة 3: إصلاح المشكلة الأخيرة
- الخطوة 4: اردوينو سكتش
- الخطوة 5: برمجة ESP-03 والاستنتاجات
فيديو: لا مزيد من الربيع للأمام: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
العنوان البديل: IP Time Clock part 3
إذا كنت ترغب في ذلك ، فسأدخل هذا في مسابقة الساعة.
هل سئمت من الاضطرار إلى الربيع إلى الأمام؟
هل سئمت من الاضطرار إلى التراجع؟
حسنًا ، أنا كذلك. لدي هذا المنبه القديم الذي أصلح هذا (لفترة من الوقت) (انظر الصورة) سيتم ضبطه تلقائيًا للتوقيت الصيفي و (على ما أعتقد) يحتوي على بطارية احتياطية في حالة فقد الطاقة. لسوء الحظ ، قبل عدة سنوات ، قررت الولايات المتحدة تغيير أيام تغيير الوقت. لذا الآن يجب تغيير هذه الساعة يدويًا أربع مرات في السنة! أنا أستخدم هذا فقط كنسخة احتياطية.
لذلك أراد هذا المهوس القديم الكسول (LOG) الساعة المثالية. الجميع مختلفون والوقت يتغير (ها! ها!) والمثل تتغير. هذه هي ساعتي المثالية في غرفة النوم.
دائما مرئي في الليل. CAVEAT: لا توجد ثوان وامضة في الليل ، هذا يشتت الانتباه للغاية.
التوقيت الصيفي التلقائي (التوقيت الصيفي). أكره الاضطرار إلى تغيير أوقات الساعة مرتين في السنة.
يعرض يوم من الأسبوع. منذ أن عمري ولا أستطيع التذكر.
لذلك أنا أحب الثواني في صباحًا. الإعلان يقول غرغرة لمدة 30 ثانية ، لذلك أنا أحب الساعة التي تعرض الثواني.
لا يوجد ضوء أزرق. نعلم جميعًا أن الضوء الأزرق سيء بالنسبة لك. ليس صحيحًا دائمًا ، انظر إلى هذا:
www.instructables.com/id/Blue-Light-Proje…
حسنًا ، هذا بسيط جدًا. تظهر العديد من الساعات في الليل والعديد منها ليس أزرق. بعضها ساعات "ذرية" تتكيف مع التوقيت الصيفي. في الواقع ، يجب أن أتعامل مع بعض من ساعاتي "الذرية" لتغييرات التوقيت الصيفي.
الآن وضع الثواني أكثر تحديدًا. لقد صممت بالفعل خاصتي للقيام بذلك في Instructable (على الرغم من أنني لاحظت أنني لم أشرحها جيدًا):
www.instructables.com/id/IP-Time-Clock-Par…
استمرت هذه الساعة لمدة أربع سنوات تقريبًا ، وكانت مجانية الصيانة نسبيًا حتى توقفت عن العمل قبل شهرين.
الخطوة 1: الإصلاح ، الخطوة الأولى
شاشة الموت الزرقاء ، ساعة IP (في الواقع إنها سوداء).
Technobabble:
وصف موجز لـ IP Clock. يستخدم متحكم ESP-03 ، يتصل بالإنترنت عبر شبكة WiFi. لقد قمت بلحام شريطي رأس ذكر 2 مم على ESP-03 بحيث يتم توصيله بمقبس على PCB.
يستخدم شاشتين من سبعة أجزاء مكونة من 3 أرقام مثل: https://www.aliexpress.com/item/4000300425570.htm …
لا أتذكر ما إذا كانت هذه هي الكاثود أو الأنود الشائع.
Max7219 لتشغيل شاشات العرض ومصابيح LED الفردية لأيام الأسبوع.
لمزيد من التفاصيل ، يرجى إلقاء نظرة على IP Clock part 2 Instructable.
حسنًا ، أول شيء حاولت القيام به هو إعادة برمجة ESP-03 (متحكم دقيق) لذلك نظرت إلى Instructable الخاص بي وحاولت لكنه لم يسمح لي ببرمجته.
تاريخ غير مناسب: حسنًا ، أنا رجل عجوز لذا فإن عقلي يتشتت. أحد الأسباب التي دفعتني إلى استخدام Instructables.com هو أنه يحتوي على Instructables رائعة على Arduino. كان هذا أحد الأسباب الرئيسية التي دفعتني إلى استخدام Arduinos وتعلمت كيفية استخدامها. يتواجد الكتاب القابلون للتوجيه في جميع المستويات والمهارات المختلفة ولكن يمكنني في كثير من الأحيان العثور على بعض المستويات التي يمكنني فهمها. لذا شكرًا لك Instructables على مساعدتي على مر السنين.
لرد الجميل ، أكتب Instructables التي آمل أن تساعد الآخرين.
السبب الثاني الذي يجعلني أكتب Instructables هو مساعدتي في تذكر كيف قمت بتنفيذ المشاريع. أثناء كتابة Instructables ، أحاول تقديم جميع التفاصيل لفعل ما فعلته. من الواضح لي أنني لا أقوم دائمًا بعمل جيد.
حسنًا ، لقد وضعت ساعة IP على الموقد الخلفي.
نظريتي هي أن المزيد من الضوء الأزرق أعطاني المزيد من الطاقة (انظر أعلاه blueproject Instructable) والتركيز لإعادة النظر في هذه المشكلة. ما اكتشفته أخيرًا هو أن الطريقة التي كنت أستخدمها لبرمجة ESP-03 لم تعد تعمل. لقد كتبت هذا في Instructable آخر:
www.instructables.com/id/2020-ESP8266/
تم حل المشكلة الأولى ، يمكنني الآن برمجة ESP-03s باستخدام رسومات Arduino.
الخطوة 2: إصلاح المشكلة التالية
حسنًا ، لقد قمت ببرمجة ESP-03 باستخدام رسم Arduino القديم الخاص بي ، ووضعه في IP Clock الخاص بي ، وما زلت لا تعمل. بالطريقة التي كتبت بها الرسم التخطيطي ، لم يتم عرض أي شيء حتى تم إجراء اتصال ناجح بالإنترنت وخادم NTP (يوفر وقتًا دقيقًا على الإنترنت) لذا كان لدي شاشة فارغة.
باستخدام شاشة Arduino Serial ، استطعت أن أرى أنه لم يكن متصلاً بخادم NTP.
ملاحظة: يستخدم ESP-03 متحكم ESP8266. أحد الأشياء الرائعة في ESP8266 هو أنه يحتوي على شبكة WiFi. من الناحية الفنية ، يمكنه الاتصال بنقطة اتصال WiFi أو جهاز توجيه WiFi تمتلكه العديد من المنازل ، بما في ذلك منزلي.
للحصول على تقنية جميلة هنا ، تحتوي أجهزة توجيه WiFi الجديدة على عرضين تردديين ، 2.4 جيجا هرتز و 5.0 جيجا هرتز. (انظر الصورة لجهاز التوجيه الخاص بي) أحب أن أفكر فيهم على أنهم الفرق بين راديو AM و FM. (تذكر هؤلاء؟)
يتمثل أحد قيود ESP8266 في أنها تستخدم فقط عرض النطاق الترددي 2.4 جيجا هرتز.
المزيد من الأشياء التقنية ، عند الاتصال بشبكة WiFi ، تحتاج إلى معرف يسمى SSID. إنها مثل محطة إذاعية فردية ، K Earth 101. ولأسباب أمنية ، تحتاج أيضًا إلى كلمة مرور.
حسنًا ، تستخدم العديد من أجهزة توجيه WiFi مزدوجة النطاق (2.4 جيجا هرتز و 5 جيجا هرتز) نفس SSID لكلا النطاقين.
على أي حال ، لسبب ما ، لم أتمكن من توصيل ESP-03 بجهاز التوجيه الخاص بي. يبدو أنني أتذكر أشخاصًا آخرين لديهم مشاكل مماثلة.
خلاصة القول: لقد قمت بإعداد جهاز توجيه آخر يحتوي على معرّفات SSID منفصلة للنطاق 2.4 و 5 غيغاهرتز ، على سبيل المثال ، "mtslink24" و "mtslink50" وتمكنت من التحدث على الإنترنت. (انظر الصورة)
تحذير: إذا كان لديك جهاز توجيه مزدوج النطاق بنفس معرفات SSID على كلا النطاقين ، فقد لا يعمل مع ESP8266s.
الخطوة 3: إصلاح المشكلة الأخيرة
ما كنت أراه هو أنني ما زلت غير قادر على الاتصال بخادم NTP. لقد عثرت على Sketch آخر لمعرفة ما إذا كنت قادرًا على استخدام الإنترنت وقد نجح ذلك ، لذلك يبدو أن المشكلة التالية تتعلق بالاتصال بخادم NTP.
حسنًا ، في الرسم الأصلي الخاص بي ، استخدمت عنوان IP للاتصال بخادم NTP:
tf.nist.gov/tf-cgi/servers.cgi
لذلك جربت العديد من عناوين IP من Boulder و FT. Collins وهي أقرب إلى مكاني. لم يعمل أي منهم. قام البعض باللعب وحصل في الواقع على رسم تخطيطي عالمي للعمل ولكنه لن يقفل سوى مرة واحدة من كل خمس مرات. أجرى بعض البحث ووجدت شيئًا يسمى pool.ntp.org. من الواضح أن ما يفعله هذا هو الدوران عبر مجموعة من عناوين IP بحيث لا يتم تحميل عنوان واحد بشكل زائد ويجب أن تكون جميعها نشطة.
حسنًا ، أنا لا أفهم حقًا برمجة WiFi هذه جيدًا ، لكنني تمكنت من العثور على مثال يمكنني تكييفه مع مخططي وجعله يعمل. يبي!
الخطوة 4: اردوينو سكتش
مرفق مخطط عملي ، Special.ino
إليك بعض التعليقات حول هذا الموضوع:
هذا هو المكان الذي تضع فيه SSID وكلمة المرور الخاصة بك. (يجب أن يكون هذا 2.4 جيجا هرتز.)
char ssid = "YourSSID" ؛ // شبكة SSID (الاسم)
char pass = "كلمة مرور SSID الخاصة بك" ؛ // كلمة مرور الشبكة
استخدام قائمة خادم pool.ntp.org.
IPAddress timeServerIP ؛ // time.nist.gov عنوان خادم NTP
const char * ntpServerName = "pool.ntp.org" ؛
// احصل على خادم عشوائي من تجمع WiFi.hostByName (ntpServerName ، timeServerIP) ؛
وظيفتان DST:
findChangeDates () باطلة ، // البحث عن تواريخ التغيير لفصل الربيع / الخريف
منطقي IsDST () ، // تحقق مما إذا كانت DST
findChangeDates () ، يأخذ العام الحالي ويحدد الأيام في مارس ونوفمبر هي تواريخ التغيير
منطقي IsDST () ، يحدد ما إذا كان اليوم الحالي هو DST أم لا
digitalClockDisplay () باطل
حسنًا ، للأسف ، لم يعد عقلي القديم قادرًا على اكتشاف هذا بعد الآن. ما أعتقد أنه يفعله هو إيقاف تشغيل عرض الثواني بعد الساعة 9 مساءً. ويديرهم مرة أخرى حوالي الساعة 5 صباحًا. أجد أنه من المزعج للغاية النظر إلى الساعة عندما أكون في السرير وأرى الثواني وهي تدق. لكن عندما أستيقظ في الصباح ، أحب أن أرى الثواني حتى أتمكن من "ضبط الوقت" للغرغرة.
الخطوة 5: برمجة ESP-03 والاستنتاجات
أنا أستخدم حاليًا الإصدار 1.8.12 من Arduino.
أسهل طريقة لتثبيت عناصر ESP8266 هي استخدام Board Manager باستخدام هذه الطريقة:
github.com/esp8266/Arduino#installing-with…
بمجرد التثبيت ، عند تحديد اللوحة ، أقوم بتحديد "وحدة ESP8266 العامة".
تحذير: يوجد على جهاز الكمبيوتر الخاص بي إصداران من "وحدة ESP8266 العامة". واحد تحت فئة “لوحات ESP8266” يعمل ، واحد تحت Sparkfun لا يعمل.
حسنًا ، أنا كسول. ما فعلته في الواقع هو أخذ ESP-03 وبرمجته في محول ESP المعدل من:
www.instructables.com/id/2020-ESP8266/
ما كان بإمكاني فعله هو تعديل IP Clock 2 PCB الخاص بي وفقًا لهذا التخطيطي فقط بإضافة زوج من وصلات العبور.
بالإضافة إلى ذلك ، قمت بتعديل محول CP2102 USB لتوصيل RTS بالدبوس المجاور لـ GND.
مع هذه التعديلات ، يشبه الأمر تحميل رسم تخطيطي عادي من Arduino دون الحاجة إلى الضغط على أي أزرار.
الاستنتاجات: حسنًا ، أنا أحب ساعة IP الخاصة بي. إنه يلبي جميع المعايير الخاصة بي. على الرغم مما تظهره الصورة ، فإن مصابيح LED حمراء وليست بيضاء لذا لا توجد زرقاء.
موصى به:
وحدة الطاقة Ikea ENEBY 20 (لا مزيد من السكون التلقائي): 4 خطوات
Ikea ENEBY 20 Power Mod (لا مزيد من السكون التلقائي): تتمتع مكبرات الصوت ENEBY من Ikea بصوت رائع بالنسبة للسعر. الجانب السلبي الرئيسي هو أنهم يوقفون أنفسهم بعد حوالي 15-20 دقيقة من عدم تشغيل الموسيقى ، حتى إذا كان الجهاز المقترن لا يزال متصلاً. عندما تعيد تشغيله ، يعود مستوى الصوت إلى ال
لا مزيد من أسماء الرسائل الفورية: 10 خطوات
IM NAMES NO-MORE: أنا أكره أسماء im وكذلك أي شخص آخر أعرفه ، لقد سئمت جدًا من إخبارهم بكيفية التخلص منه وسأرسلهم هنا ولكي يستمتع جميع القراء الآخرين
قم بترقية جهاز iPod Mini الخاص بك باستخدام ذاكرة فلاش - لا مزيد من القرص الصلب!: 6 خطوات (بالصور)
قم بترقية IPod Mini الخاص بك باستخدام ذاكرة فلاش - لا مزيد من محرك الأقراص الثابتة!: بدلاً من محرك الأقراص الثابتة ، سيستخدم iPod الجديد الذي تمت ترقيته ذاكرة فلاش بدون أجزاء متحركة للتمهيد بشكل أسرع وأمبير ؛ أوقات الوصول واستهلاك أقل للطاقة. (قمت بتشغيل جهاز iPod الخاص بي باستمرار لأكثر من 20 ساعة بتهمة واحدة!). ستحصل أيضًا على تحسين
صندوق شحن ايكيا - لا مزيد من الفوضى في الكابلات! من السهل جدا القيام به: 3 خطوات
صندوق شحن ايكيا - لا مزيد من الفوضى في الكابلات! من السهل جدًا القيام به: استنادًا إلى ما قرأته على الويب حول فوضى الكابلات والفوضى (الهاتف المحمول ، المساعد الرقمي الشخصي ، iPod ، وما إلى ذلك - أجهزة الشحن) ، اكتشفت كيفية صنع صندوق شاحن بسيط وسهل جدًا. هذا بشكل خاص فيما يتعلق ببساطته ، ولماذا لا ، منفصل ومشارك
لا مزيد من السماعات المسقطة أو المتشابكة: 5 خطوات
لا مزيد من السماعات المسقطة أو المتشابكة: كم مرة انتزعت فيها سماعات الأذن من أذنيك في مركز تجاري مزدحم أو حافلة أو في مترو الأنفاق؟ والأسوأ من ذلك أنها تسقط على الأرض وتدوس عليها أحيانًا. لقد حدث لي مرة واحدة: "(كان هذا هو كيف يمكن توجيه هذا (أول مرة!)