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

ESP8266-01 WIFI MUSICAL BELL مع LED: 3 خطوات
ESP8266-01 WIFI MUSICAL BELL مع LED: 3 خطوات

فيديو: ESP8266-01 WIFI MUSICAL BELL مع LED: 3 خطوات

فيديو: ESP8266-01 WIFI MUSICAL BELL مع LED: 3 خطوات
فيديو: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, يوليو
Anonim
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED
ESP8266-01 WIFI MUSICAL BELL WITH LED

نشأ هذا المشروع عن شراء مجموعة من رقائق ESP8266-01 المتنوعة ، هذه هي اللوحات الصغيرة ذات 8 دبابيس ومخرجات محدودة من حيث GP I / O في الواقع في معظم الأوقات يتم اقتباس أن لديهم I / O واحد فقط س. هذه العبارة غير صحيحة بالطبع لأنها تحتوي بالفعل على 4 دبابيس يمكنك استخدامها على الرغم من أنها متعددة الوظائف ، لذا عليك أن تكون حريصًا في كيفية استخدامها.

اثنان من المسامير التسلسلية RX / TX للمخرج التسلسلي لأغراض التصحيح. لن أستخدمها هنا لأنني أريد تصحيح الأخطاء في الوقت الفعلي ، أنا مهتم حقًا بالدبابيس 3 و 5. 3 متاح دائمًا كـ GPI-02 و 5 كـ GPI-00.

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

السلطة الحكيمة لقد اخترت استخدام موصل USB كمورد للعصير ، أو ergs إذا كنت تفضل ذلك. ستلاحظ أنني أستخدم HBLED كمؤشر على رنين الجرس لضعاف السمع.

إذن ما الذي يفعله هذا: الفكرة هي إعداد اللوحة كنقطة وصول لاسلكية يمكن اكتشافها بواسطة WIFI وبمجرد توصيلها سيمنحك زرًا للضغط عليه لرنين الجرس ووميض LED.

لقد اخترت 10 ثوانٍ ولكن مرة أخرى قابل للتهيئة أو يمكنك الحصول على ذكاء مع عمليات الاسترجاعات [شريط] لإطلاق المزيد من الأحداث. هذا الجهاز ليس كبيرا لذا فهو محدود ولكنه رخيص !! إذا لم تكن بحاجة إلى القيام بالكثير ، فهذا هو الطفل ، فالكثير من الوظائف في الكود تكون افتراضية مثل عنوان IP وما إلى ذلك ، ولكن جميعها قابلة للتكوين وفقًا لما تريده بالطبع ، تحقق من الفيديو الخاص بي الذي يصف العملية.

www.youtube.com/embed/cAUYztMnS30

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه

بعض التعليقات على القائمة

BT66 هذا IC صوت به العديد من الأغاني المبرمجة مسبقًا.

تم إدراج مكبر الصوت كـ AST-030COMR-R. لقد قمت بقياس 80 أوم.

الترانزستور المدرج باسم BC547 هو في الواقع BC237A

المقاوم في تحميل سائق الصمام هو 1 أوم. 2N7000 fet لديه مقاومة مصدر تصريف مثل 5 أو 6 أوم.

الخطوة 2: أولاً التخطيطي

أولا التخطيطي
أولا التخطيطي

أرفق التخطيطي بصيغة pdf. لنستعرض هذا ؛

منفذ USB مخصص للطاقة فقط. D + و D- غير مستخدمين. يتم توجيه 5 فولت إلى U1 وهو منظم الجهد. فصل عادي حول العبوة.3.3 فولت يتم تغذيته إلى ESP-0! جهاز WIFI 8 PIN. سحب شكا من المسامير 4 و 6. لقد أضفت أيضًا سحبًا لأعلى على دبوس 5 الذي يحتوي على o / p موجه عبر R6 إلى بوابة FET. يحتوي استنزاف FET على HBLED ومقاوم 1 أوم من خط 5V مباشرة. يحد المقاوم 1 أوم بالتزامن مع مقاومة مصدر التصريف من تيار التصريف وبالتالي التيار عبر مؤشر LED إلى ما يقرب من. 200mA… انها مشرقة. ستتم برمجتها على وميض مؤشر LED باستخدام عداد الأحداث في الشريط.

يقوم السن 3 من ESP بتشغيل شريحة الصوت BT66 عبر المقاوم 220 أوم إلى الطرف 2. الدبوس 1 هو o / p الذي يخرج من خلال المقاوم 220 أوم إلى قاعدة BC237A. يقرن محول المعاوقة Q1 بين o / p و SP1 السماعة التي لها مقاومة تقريبًا. 80 أوم. لا يوجد مكسب هنا في باعث Q1 ولكننا نحصل على بعض المكاسب الحالية تقريبًا. 100 في تكوين الباعث المشترك هذا. إذا أجرينا العمليات الحسابية ، فيجب أن نحصل على حوالي 0.1 ميغاواط أو ما يقرب من 10 ديسيبل من SPL وهو ما يكفي ولكن ليس بصوت عالٍ. انظر مكونات AST-030COMR Farnell.

بعض الملاحظات الإضافية. منظم LDO الخطي قادر على 800mA. يمكنك جعل هذا أصغر لأن الحمل الوحيد 3.3 فولت هو شريحة الصوت وشريحة ESP. سأترك ذلك للمغامرين ، بالنسبة لي كان في صندوقي!

الخطوة 3: الكود

لنستعرض هذا أيضًا لمن هم على دراية بـ Arduino

لاحظ إدراج جدولة الشريط ، لاحظ أننا نعلن عن 2 حالات من مؤقتات TICKER - TickerScheduler ts (2) ؛ الدبابيس التي سيتم استخدامها هي LED_BUILTIN وإعلان سابق لـ LED_Pin ثم لدينا كلمة المرور ومعرف SSID الذي سيظهر الجهاز كما لو كنت تتصفح. ثم لدينا وظيفتان سيتم استدعاؤهما بواسطة روتين شريط الأسهم. دعنا نقفز إلى الإعداد. نستخدم pinmode (اسم رقم التعريف الشخصي ، I / O) لإعدادها. ثم نقوم بتمرير المعلمات إلى عمليات معاودة الاتصال غير المتزامن لكل من المؤقتين.

ts.add (بارامس). نمرر وظائف رد الاتصال وما إلى ذلك.

في أول شيء نقوم به هو خدمة جدولة المؤشر. ثم نتحقق من وجود عملاء ونعود إذا لم يكن هناك اتصال. إذا كان العميل متصلاً ، فسنحصل على السلسلة ونرى ما إذا كانت تشير إلى bellON ثم نخرج / p HTML الموجود في بعض السلاسل. ادرس سلاسل HTML وقم بوضع نسختك من الأزرار. يمكنك التخصيص حسب ما تريد ، ضع في اعتبارك أن ESP محدود إلى حد ما للتخزين.

موصى به: