فهرست مطالب:

Instructables Hit Counter (ESP8266-01): 8 مرحله (همراه با تصاویر)
Instructables Hit Counter (ESP8266-01): 8 مرحله (همراه با تصاویر)

تصویری: Instructables Hit Counter (ESP8266-01): 8 مرحله (همراه با تصاویر)

تصویری: Instructables Hit Counter (ESP8266-01): 8 مرحله (همراه با تصاویر)
تصویری: Tutorial For YouTube Subscriber Counter 2024, جولای
Anonim

23-01-2018 سیستم عامل به روز شد

مدتی پیش ، من سعی کردم یک "Instructables Hit Counter" با استفاده از API دستورالعمل و Arduino Uno با سپر شبکه سیمی بسازم. با این حال ، با محدودیت رم Arduino Uno ، نتوانستم سیستم را به کار بیندازم.

چندی پیش ، من متوجه پروژه مشابهی شدم که توسط diytronics با استفاده از NodeMCU انجام شد. این فقط نقطه شروع مناسب برای انجام مجدد پروژه من بود.

با استفاده از ماژول WiFi ESP8266-01 ، گزینه های مختلف موجود را مطالعه کردم و سیستم را دوباره طراحی کردم.

اولین مشکل هنگام استفاده از ماژول های ESP8266 ، راه اندازی واحد برای اتصال به نقطه دسترسی وای فای موجود است. من نمی خواستم این کار را با استفاده از کد انجام دهم ، زیرا این امر نیاز به تغییر کد و برنامه ریزی مجدد در ESP8266 داشت. من کتابخانه WiFiManager را بسیار مفید دیدم ، و از مثالها استفاده کردم تا ساده ترین روش برای اتصال EP8266 به یک شبکه WiFi را بدست آورم.

در مرحله بعد ، من نمی خواستم هر بار که می خواستم دستورالعمل های موردنظر را تغییر دهم ، در کد تغییراتی ایجاد کنم. برای این منظور ، ESP8266 را با یک وب سرور داخلی راه اندازی کردم تا امکان تغییر آسان پارامترها فراهم شود.

مرحله 1: طراحی

طراحی
طراحی
طراحی
طراحی

شما به اجزای زیر نیاز دارید:

  • 1 عدد ماژول ESP8266-01
  • 1 x max7219 صفحه نمایش 8 رقمی 7 بخش
  • 1 تنظیم کننده ولتاژ 7805
  • 1 عدد تنظیم کننده ولتاژ ASM1117 3.3V

منبع تغذیه

نیروی مورد نیاز دستگاه از منبع تغذیه 12 ولت DC تامین می شود. ما به دو منبع نیاز داریم:

  • 5 ولت برای صفحه نمایش max7219
  • 3.3V برای ESP8266-01

به نمودار شماتیک مراجعه کنید.

یک دیود برای محافظت از دستگاه در برابر اتصالات قطبی نادرست ، و به دنبال آن کلید روشن/خاموش استفاده می شود. ولتاژ ورودی توسط تنظیم کننده ولتاژ 7805 تا 5V تنظیم می شود. این 5 ولت برای تغذیه صفحه نمایش max7219 استفاده می شود.

5V همچنین برای به دست آوردن 3.3V مورد نیاز ESP8266-01 استفاده می شود. تنظیم کننده ASM1117 3.3 به رگولاتور 5 ولت متصل است و نه به ورودی DC. این به منظور کاهش گرمای تولید شده توسط ASM1117 هنگام اتصال به منبع تغذیه 12 ولت است. ASM1117 3.3 مورد استفاده یک دستگاه نصب روی سطح است و به راحتی می توان آن را روی تکه ای از ورودو لحیم کرد.

از آنجا که ماژول ESP8266 می تواند تا 300 میلی آمپر هنگام انتقال استفاده کند ، هر ریل ولتاژ دارای یک خازن صاف کننده با اندازه مناسب است. برای حذف نویز HF ، خازن های 0.1uf نیز روی هر ریل ولتاژ نصب شده است.

ESP8266-01

با وجود پین های ورودی/خروجی محدود ، باید مراقب باشید تا ESP8266 به طور صحیح بوت شود. برای راه اندازی ماژول ESP8266-01 در حالت صحیح ، موارد زیر باید انجام شود:

  • CH_PD باید HIGH باشد
  • RST باید HIGH باشد
  • GPIO باید بالا کشیده شود
  • GPIO2 باید بالا کشیده شود

این کار با استفاده از مقاومت های کششی 10K انجام می شود. این امر باعث بوت شدن صحیح ماژول ESP8266 می شود.

پین های ورودی/خروجی

طراحی من به 5 پین I/O برای موارد زیر نیاز داشت:

  • 3 پین برای صفحه نمایش max7219
  • 1 پین برای دکمه MODE/SETUP
  • 1 پین برای زنگ

از آنجا که ESP8266 فقط چهار پین ورودی/خروجی در دسترس دارد ، یک پین ورودی کوتاه وجود دارد. بنابراین زنگ صدا و دکمه MODE/SETUP به یک پین I/O متصل می شود. از نرم افزار برای کنترل حالت INPUT/OUTPUT این پین استفاده می شود.

max7219 صفحه نمایش

صفحه نمایش به سه پین ورودی/خروجی نیاز دارد ، اما در حالی که ESP8266 تنها دارای 2 پین ورودی/خروجی عمومی است ، از پین های Rx و TX نیز استفاده می شود. این بدان معناست که هیچ مانیتور سریال در حین توسعه در دسترس نیست. برای کنترل صفحه نمایش ، از پین های GPIO1 ، Rx و TX استفاده می شود.

زنگ/دکمه

در حالی که تنها یک پین ورودی/خروجی (GPIO0) باقی مانده است ، زنگ و MODE/SETUP به این پین متصل می شود و با استفاده از مالتی پلکس ، از پین برای خواندن وضعیت دکمه و همچنین صدای زنگ استفاده می شود.

مرحله 2: ساختن مدار

ساختن مدار
ساختن مدار
ساختن مدار
ساختن مدار

تنها با چند جزء مورد نیاز ، مدار بر روی یک تکه کوچک از ورو برد ساخته شده بود. تنظیم کننده SMD ASM1117 به سمت مسیر برد بورد لحیم شد.

برای اتصال ESP8266-01 ، از هدرهای 2 x 4 پین استفاده کردم. این اجازه می دهد تا به راحتی ماژول ESP8266 را برای برنامه نویسی حذف کنید. یک چاقوی سرگرم کننده تیز برای جدا کردن مسیرهای تخته vero بین پین های ESP8266 استفاده شد.

سیم های صفحه نمایش ، زنگ و دکمه به طور مستقیم بر روی صفحه ورو لحیم شدند.

مرحله 3: نصب صفحه نمایش روی محفظه

نصب نمایشگر روی محفظه
نصب نمایشگر روی محفظه
نصب نمایشگر روی محفظه
نصب نمایشگر روی محفظه
نصب نمایشگر روی محفظه
نصب نمایشگر روی محفظه

من یک محفظه پلاستیکی کوچک در دسترس داشتم. برای تناسب صفحه نمایش ، ابتدا یک برش برای صفحه نمایش ایجاد می کنم. برش کوچکتر از صفحه نمایش بود ، و پس از آن ، برای اطمینان از اینکه صفحه نمایش به خوبی در برش قرار می گیرد ، ثبت شد.

با استفاده از نشانگر مشکی دائمی ، رنگ سفید روی صفحه نمایش سیاه و سفید شده و صفحه نمایش با استفاده از اپوکسی در موقعیت خود چسبیده است.

مرحله 4: نصب سایر موارد

نصب سایر موارد
نصب سایر موارد
نصب سایر موارد
نصب سایر موارد
نصب سایر موارد
نصب سایر موارد

پریز برق ، کلید روشن/خاموش ، دکمه و زنگ در پشت محفظه نصب شده است.

برای زنگ ، من یک سوراخ 3 میلی متری در محفظه ایجاد کردم و زنگ را روی این سوراخ چسباندم. این اطمینان می دهد که زنگ به اندازه کافی بارگیری می شود.

با نصب همه قطعات ، سیم کشی بین قطعات با استفاده از سیم نازک انجام شد.

مرحله 5: برنامه نویسی ESP8266-01

برنامه نویسی ESP8266-01
برنامه نویسی ESP8266-01
برنامه نویسی ESP8266-01
برنامه نویسی ESP8266-01

با روش خود کد را در ESP8266-01 بارگذاری کنید. برای سهولت در مرجع ، کتابخانه های مورد استفاده را قرار داده ام.

لطفاً توجه داشته باشید که من کتابخانه LedControl را تغییر داده ام ، بنابراین باید از کتابخانه LedControlESP8266 من استفاده کنید.

مرحله 6: اتصال به WiFi

اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما
اتصال به WiFi شما

برای اینکه Hit Counter درست کار کند ، ابتدا باید دستگاه را به نقطه دسترسی WiFi متصل کنیم. این مراحل را دنبال کنید:

  • واحد را روشن کنید
  • وقتی "Set Net" نمایش داده شد ، دکمه MODE/SETUP را برای حدود 2 ثانیه فشار دهید
  • اکنون صفحه نمایش "no con" نشان داده می شود
  • به رایانه یا تلفن هوشمند خود بروید و اتصالات WiFi را انتخاب کنید
  • "Instructables Hit Counter" را انتخاب کنید
  • مرورگر اینترنت خود را باز کنید. اگر صفحه پیکربندی به طور خودکار باز نمی شود ، آدرس IP زیر را وارد کنید: 192.168.4.1
  • روی Configure WiFi کلیک کنید
  • نقطه دسترسی WiFi مورد نیاز را انتخاب کرده و رمز عبور این نقطه دسترسی را وارد کنید
  • در مرحله بعد ، آدرس IP ، Gateway و Mask را طبق نیاز خود وارد کنید
  • پس از اتمام کار ، روی دکمه ذخیره کلیک کنید
  • در صورت موفقیت ، یک پیام تأیید می کنید که داده ها ذخیره شده اند.
  • پس از اتصال ، Hit Counter بازدیدهای پیکربندی شده فعلی را نمایش می دهد

مرحله 7: راه اندازی Hit Counter

راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter
راه اندازی Hit Counter

پس از اتصال ، تنظیمات Hit Counter را می توان با استفاده از صفحه وب واحد تغییر داد.

مرورگر وب خود را باز کرده و آدرس IP Hit Counter را وارد کنید.

آمار شمارگان

این واحد را می توان برای دو نوع Hit Counters راه اندازی کرد. هر یک از پیشخوان ها باید به صورت جداگانه راه اندازی شوند.

  • نام نویسنده- تعداد کل بازدیدها را برای یک نویسنده خاص نشان می دهد.
  • Instructables ID - تعداد کل بازدیدها را برای بازدیدهای قابل دستورالعمل خاص نشان می دهد. برای کسب اطلاعات بیشتر در مورد اخذ شناسه به پایین صفحه وب مراجعه کنید

نمایش دادن

این واحد را می توان طوری تنظیم کرد که بتواند بازدیدکنندگان یا نویسنده را نمایش دهد:

  • مجموع بازدیدهای نویسنده را برای نمایش تعداد کل بازدیدها برای نویسنده انتخاب کنید
  • Instructbles ID Hits را برای نمایش تعداد کل بازدیدها برای Instructable انتخاب کنید

صدا

اگر می خواهید دستگاه در مورد تغییرات شمارنده ضربه نمایش داده شده بوق بزند ، این گزینه را انتخاب کنید.

نمایش روشنایی

روشنایی صفحه نمایش را می توان از طریق صفحه وب تغییر داد. مطابق نیاز ، سطح روشنایی را بین 0 تا 15 وارد کنید.

مرحله 8: با استفاده از Instructabes Hit Counter

با استفاده از Instructabes Hit Counter
با استفاده از Instructabes Hit Counter

پس از اتصال ، واحد عملکردهای زیادی ندارد. به غیر از دکمه MODE ، هیچ رابط دیگری بین واحد و کاربر وجود ندارد.

با فشردن دکمه MODE صفحه نمایش بین مجموع بازدیدهای نویسنده و بازدیدهای قابل تغییر تغییر می کند.

امیدوارم از این برنامه آموزشی لذت برده باشید

با احترام

اریک

توصیه شده: