فهرست مطالب:
- تدارکات
- مرحله 1: نحوه عملکرد صفحه کلید زنگ هشدار - نرم افزار
- مرحله 2: بارگذاری کد
- مرحله 3: سخت افزار
- مرحله 4: مونتاژ
تصویری: صفحه کلید زنگ هشدار MQTT ESP8266: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این دستورالعمل به شما نشان می دهم که چگونه یک صفحه کلید باتری برای فعال کردن و غیرفعال کردن زنگ خانه من ساخته ام. در آینده قصد دارم یک دستگاه بهبود یافته تهیه کنم که دارای خواننده RFID است و از باتری تغذیه نمی کند. همچنین قصد دارم صفحه کلید را از طریق تراشه I2C بخوانم ، زیرا تنظیمات کنونی من از اکثر پین های GPIO در معرض ماژول ESP8266 (ESP12F) استفاده می کند.
محفظه چاپ سه بعدی است. دارای کلید روشن/خاموش و LED نشانگر WS2812b است. از طریق MQTT ارتباط برقرار می کند و دارای یک رابط webin برای مشاهده وضعیت و به روز رسانی سیستم عامل است
تدارکات
من اجزای خود را در Aliexpress خریدم
صفحه کلید 16 کلید: پیوند
ماژول ESP12F: پیوند
باتری LiPo: پیوند
پین های پوگو برای بارگذاری: پیوند
صفحه شکست برای بارگذاری: پیوند
مرحله 1: نحوه عملکرد صفحه کلید زنگ هشدار - نرم افزار
کد در Github من منتشر شده است.
در جریانهای پیوست برنامه توضیح داده شده است.
ضبط دنباله کلیدها با فشار دادن کلید "*" شروع می شود و با فشار دادن کلید "#" به پایان می رسد. اگر توالی کلید از پیش تعیین شده صحیح وارد شود ، زنگ هشدار فعال یا غیرفعال می شود.
صفحه کلید زنگ هشدار از طریق MQTT با سیستم اتوماسیون خانه من که Openhab را اجرا می کند ارتباط برقرار می کند. صفحه کلید زنگ هشدار به موضوع MQTT "حالت هشدار" می پردازد و در "موضوع فرمان زنگ" منتشر می شود.
اگر اتوماسیون خانه من دستور ON را در "موضوع فرمان زنگ" به خوبی دریافت کند ، زنگ هشدار را روشن می کند و این را در "موضوع وضعیت زنگ هشدار" تأیید می کند. به این ترتیب مطمئن هستم که فرمان زنگ به خوبی دریافت و پردازش می شود.
پیامهای "موضوع وضعیت هشدار" حفظ می شوند. بنابراین اگر صفحه کلید زنگ هشدار باتری را خاموش کرده و دوباره روشن کنید ، هنگام اتصال مجدد به کارگزار MQTT ، وضعیت هشدار را از طریق LED نشانگر مشاهده خواهید کرد.
مرحله 2: بارگذاری کد
کد برنامه ریزی شده و از طریق Arduino IDE بارگذاری می شود.
من یک تخته شکست ESP با پین های پوگو آماده کردم ، بنابراین می توانم کد را به راحتی در ماژول برهنه ESP-12F بارگذاری کنم ، تصاویر پیوست را ببینید. فقط کافی است از برنامه نویس FTDI که روی 3.3 ولت متصل است استفاده کنید:
- ماژول FTDI به ESP
- 3.3V به VCC و EN
- GND به GND ، GPIO15 و GPIO0 (برای تنظیم ESP8266 در حالت فلش)
- RX به TX
- TX تا RX
هنگامی که دستگاه روشن است و به شبکه WiFi شما متصل است ، می توانید به آدرس IP آن متصل شوید و وضعیت هشدار و باتری را در رابط وب مشاهده کنید و با بارگذاری فایل.bin از طریق HTTPUpdate کد OTA را به روز کنید.
مرحله 3: سخت افزار
سخت افزار کاملاً ساده است. نظرات مربوط به تصاویر پیوست را مشاهده کنید. من ترجیح می دهم از سرصفحه های زن برای جمع آوری و برچیدن آسان دستگاه برای اشکال زدایی و ارتقا استفاده کنم.
- منبع تغذیه دستگاه از یک باتری LiPo (شارژ خارجی) است.
- از طریق یک سوئیچ کشویی ، قدرت به تنظیم کننده ولتاژ منتقل می شود تا با استفاده از کلاهک 3.3V در VCC ESP8266 دریافت کند.
- ولتاژ باتری نیز از طریق تقسیم ولتاژ (20k و 68k) به ADC ESP8266 وارد می شود.
- 8 پین صفحه کلید به 8 پین ESP8266 متصل شده است
- LED نشانگر WS2812b به باتری ، GND و GPIO15 ESP8266 متصل است.
اگر مایل به طراحی مدار الکترونیکی هستید ، لطفاً در نظرات به من اطلاع دهید.
مرحله 4: مونتاژ
پرونده های STL پرونده در Thingiverse من منتشر می شود.
قاب را می توان به راحتی برای شارژ باتری باز کرد.
باتری به پشت صفحه کلید چسبانده شده است. کلید کشویی و LED در قاب چسبانده شده است.
از طریق پین هدر قطعات به هم متصل شده اند.
توصیه شده:
استفاده از 1602 صفحه کلید صفحه کلید LCD W/ Arduino [+پروژه های کاربردی]: 7 مرحله
استفاده از 1602 LCD Keypad Shield W/ Arduino [+پروژه های کاربردی]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه استفاده از سپر صفحه کلید Arduino LCD با 3 پروژه کاربردی را خواهید آموخت. آنچه خواهید آموخت: نحوه تنظیم سپر و شناسایی کلیدها
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): 3 مرحله
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): صفحه کلید Das نام محبوب ترین صفحه کلید بدون کتیبه روی کلیدها (صفحه کلید خالی) است. صفحه کلید Das با قیمت 89.95 دلار به فروش می رسد. این دستورالعمل می تواند شما را راهنمایی کند هر چند خودتان با هر صفحه کلید قدیمی که در اطراف آن قرار گرفته اید یک دستگاه تهیه کنید
تمیز کردن صفحه کلید آلومینیومی اپل یا هر صفحه کلید نرم دیگر: 5 مرحله
تمیز کردن صفحه کلید آلومینیومی Apple …. این دستورالعمل به شما کمک می کند تا آن را تمیز کنید. مراقب باشید ، زیرا اگر صفحه کلید شما هنگام انجام این کار خراب شود ، من مسئولیتی ندارم …. SUCKS F
ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)
ساعت مچی LED طلوع آفتاب با زنگ هشدار قابل تنظیم: انگیزه من در این زمستان دوست دخترم هنگام بیدار شدن از خواب با مشکلات زیادی روبرو شد و به نظر می رسید از SAD (اختلال عاطفی فصلی) رنج می برد. من حتی متوجه می شوم که بیدار شدن در زمستان بسیار سخت تر است زیرا خورشید نیامده است