![](https://duino4projects.com/wp-content/uploads/2022/07/Instructables-Hit-Counter-ESP8266-01.jpg)
چند وقت پیش، سعی کردم با استفاده از Instructables API یک "Instructables Hit Counter" و یک Arduino Uno با یک محافظ شبکه سیمی بسازم. با این حال، با محدودیت RAM آردوینو Uno، نتوانستم سیستم را به کار بیاندازم.
چندی پیش متوجه پروژه مشابهی شدم که توسط diytronics با استفاده از NodeMCU انجام شده است. این فقط نقطه شروع مناسب برای انجام مجدد پروژه من بود.
با استفاده از ماژول WiFi ESP8266-01، گزینه های مختلف موجود را مطالعه کردم و سیستم را دوباره طراحی کردم.
اولین مشکل هنگام استفاده از ماژول های ESP8266، تنظیم دستگاه برای اتصال به یک نقطه دسترسی WiFi موجود است. من نمیخواستم این کار را با استفاده از کد انجام دهم، زیرا این نیاز به تغییر کد و برنامهریزی مجدد در ESP8266 داشت. من کتابخانه WiFiManager را بسیار مفید یافتم و از مثالها برای دستیابی به سادهترین روش برای اتصال EP8266 به شبکه WiFi استفاده کردم.
بعد، من نمیخواستم هر بار که میخواهم Instructable را تغییر دهم، تغییری در کد ایجاد کنم تا نظارت شود. برای این کار، ESP8266 را با یک وب سرور داخلی راه اندازی کردم تا امکان تغییر آسان پارامترها را فراهم کند.
مرحله 1: طراحی
![](https://duino4projects.com/wp-content/uploads/2022/07/The-Design.jpg)
شما به اجزای زیر نیاز خواهید داشت:
- 1 عدد ماژول ESP8266-01
- 1 x max7219 نمایشگر 8 رقمی 7 بخش
- 1 x 7805 تنظیم کننده ولتاژ
- 1 عدد رگولاتور ولتاژ ASM1117 3.3 ولت
منبع تغذیه
برق واحد از منبع تغذیه 12 ولت DC به دست می آید. ما به دو منبع نیاز داریم:
- 5 ولت برای نمایشگر max7219
- 3.3 ولت برای ESP8266-01
به نمودار شماتیک مراجعه کنید.
یک دیود برای محافظت از دستگاه در برابر اتصالات قطبی نادرست و به دنبال آن کلید برق ON/OFF استفاده می شود. ولتاژ ورودی توسط رگولاتور ولتاژ 7805 تا 5 ولت تنظیم می شود. این ولتاژ 5 ولت برای تغذیه صفحه نمایش max7219 استفاده می شود.
5 ولت همچنین برای به دست آوردن 3.3 ولت مورد نیاز ESP8266-01 استفاده می شود. رگولاتور ASM1117 3.3 به رگولاتور 5 ولت متصل است و نه به ورودی DC. این برای کاهش گرمایی است که توسط ASM1117 هنگام اتصال به منبع 12 ولت تولید می شود. ASM1117 3.3 مورد استفاده یک دستگاه نصب سطحی است و به راحتی می توان آن را روی یک تکه تخته vero لحیم کرد.
از آنجایی که ماژول ESP8266 می تواند تا 300 میلی آمپر در هنگام انتقال استفاده کند، هر ریل ولتاژ دارای یک خازن صاف کننده اندازه مناسب است. برای حذف نویز HF، خازن های 0.1uf نیز به هر ریل ولتاژ تعبیه شده است.
ESP8266-01