فهرست مطالب:

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 مرحله
تصویری: ESP8266 Project: How to control AC bulb or load using Relay with NodeMCU and D1 Mini over WiFi 2024, نوامبر
Anonim
ESP8266-01 WIFI MUSICAL BELL با LED
ESP8266-01 WIFI MUSICAL BELL با LED
ESP8266-01 WIFI MUSICAL BELL با LED
ESP8266-01 WIFI MUSICAL BELL با LED
ESP8266-01 WIFI MUSICAL BELL با LED
ESP8266-01 WIFI MUSICAL BELL با 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 ثانیه را انتخاب کرده ام ، اما دوباره قابل تنظیم است یا می توانید با تماس های تلفنی [Ticker] هوشمندانه اقدام کنید تا برخی رویدادهای دیگر را فعال کنید. این دستگاه بزرگ نیست بنابراین محدود است اما ارزان است !! اگر نیازی به انجام کارهای زیاد ندارید ، این مشکل است. بسیاری از عملکردهای کد به طور پیش فرض مانند آدرس IP و غیره است ، اما همه آنها را می توان با آنچه که می خواهید تنظیم کرد.

www.youtube.com/embed/cAUYztMnS30

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت

برخی از نظرات در مورد لیست

BT66 این یک IC صدا با بسیاری از آهنگ های از پیش برنامه ریزی شده است.

بلندگو به عنوان AST-030COMR-R ذکر شده است. من این را 80 اهم اندازه گیری کردم.

ترانزیستور ذکر شده در BC547 در واقع BC237A است

مقاومت در LED DRIVER LOAD 1 OHM است. 2N7000 fet دارای منبع تخلیه 5 یا 6 اهم است.

مرحله 2: ابتدا شماتیک

ابتدا شماتیک
ابتدا شماتیک

من شماتیک را به صورت pdf پیوست می کنم. اجازه دهید این را مرور کنم ؛

پورت USB صرفاً برای قدرت است. D+ و D- بلااستفاده هستند. 5 ولت به U1 هدایت می شود که تنظیم کننده ولتاژ است. جدا شدن معمولی در اطراف بسته. 3.3 ولت به ESP-0 تغذیه می شود! دستگاه WIFI 8 PIN. پینهای 4 و 6 را بالا بیاورید. من همچنین پین برنامه نویسی را که یک O/P از طریق R6 به دروازه FET منتقل می کند ، به پین 5 اضافه کردم. تخلیه FET دارای HBLED و یک مقاومت 1 اهم تغذیه شده است از خط 5V مستقیم مقاومت 1 اهم همراه با مقاومت منبع تخلیه ، جریان تخلیه را محدود کرده و بنابراین جریان را از طریق LED تا حدود. 200mA… روشن است. این برنامه برای فلش LED با استفاده از شمارنده رویداد در Ticker برنامه ریزی شده است.

پین 3 از ESP تراشه صوتی BT66 را از طریق مقاومت 220 اهم به پین 2 هدایت می کند. پین 1 o/p آن است که از طریق مقاومت 220 اهم دیگر به پایه BC237A خارج می شود. تغییر امپدانس Q1 جفت می کند o/p به SP1 بلندگو که دارای امپدانس تقریبا. 80 اهم در ساطع کننده Q1 در اینجا هیچ فایده ای وجود ندارد ، اما ما در حال حاضر تقریباً سود فعلی دریافت می کنیم. 100 در این پیکربندی مشترک امیتر. اگر ما ریاضیات را انجام دهیم ، باید حدود 0.1 مگاوات یا تقریبا 10 دسی بل SPL دریافت کنیم که کافی است اما زیاد بلند نیست. به اجزای AST-030COMR فارنل مراجعه کنید.

چند یادداشت اضافی تنظیم کننده خطی LDO 800 میلی آمپر است. می توانید این را کوچکتر کنید زیرا تنها بار 3.3 ولت تراشه صدا و تراشه ESP است. من آن را به کارآفرین ترها می سپارم ، برای من در جعبه من بود!

مرحله 3: کد

اجازه دهید این مورد را نیز بررسی کنیم. برای کسانی که با آردوینو آشنا هستند

توجه داشته باشید که برنامه زمانبندی تیکر توجه داشته باشید که ما 2 INSTANCES TIMKER TIMERS را اعلام می کنیم --- TickerScheduler ts (2)؛ پین هایی که مورد استفاده قرار می گیرند عبارتند از LED_BUILTIN و اعلام قبلی LED_Pin سپس ما رمز عبور و SSID را داریم که هنگام مرور دستگاه به نظر می رسد. سپس ما چند تابع داریم که توسط روال تیک تیک فراخوانی می شوند. اجازه دهید به تنظیمات بپردازیم. ما از pinmode (نام پین ، ورودی/خروجی) برای تنظیم آنها استفاده می کنیم. سپس پارامترها را به پشتیبان های تماس async برای هر یک از دو تایمر منتقل می کنیم.

ts.add (پارامس). ما در funcs callback و غیره عبور می کنیم.

در اولین کاری که ما انجام می دهیم سرویس دهی زمانبند تیکر است. سپس مشتریان را بررسی می کنیم و در صورت عدم اتصال برمی گردیم. اگر یک سرویس گیرنده متصل شده باشد ، رشته را دریافت می کنیم و می بینیم که آیا bellON می گوید ، سپس HTML را که در برخی رشته ها قرار دارد ، p/p می کنیم. رشته های HTML را مطالعه کنید و نسخه دکمه های خود را در آن قرار دهید. شما می توانید به دلخواه خود سفارشی کنید ، به خاطر داشته باشید که ESP تا حدودی برای ذخیره سازی محدود است.

توصیه شده: