فهرست مطالب:
تصویری: وای فای 7 بخش LED ساعت: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
پروژه: ساعت LED قسمت 7 WiFi
تاریخ: نوامبر - دسامبر 2019
ساعت 7 سگمنت از منبع مشترک آند 5 ولت از طریق کنترل های Shift Register با مقاومت 22 اهم استفاده می کند. دلیل اصلی ساختن این ساعت در ابتدا استفاده مجدد از دو ساعت کنار تخت هر کدام با 4 صفحه نمایش 7 سگمنت و دلیل دوم گنجاندن برد Wemos R1 D2 متصل به آن یک برنامه کاربردی Android است. برنامه Android از ارتباط WiFi برای ارسال و دریافت دستورات به و از ساعت استفاده می کند. برنامه Android می تواند زمان و تاریخ ساعت را "SET" کرده و زمان ، تاریخ ، دما ، فشار و رطوبت فعلی را "GET" کند.
علاوه بر این ، و کمک دیوید در گروه Google Nixie که با محبت به من یک طرح کلی از یک شیفت رجیستری مناسب 74HC595 SPI 16 و یک مدار فرستنده و گیرنده سه حالته 74HC245 Octal را برای پشتیبانی از LED های بخش 8 X 7 با استفاده از مالتی پلکس ارائه کرد. روش نمایش یک برد PCB ساده با استفاده از دو تراشه IC 74HC595 20 پین واقع در 20 حامل پین و دو تراشه IC 74HC595 16 پین واقع در 16 حامل پین ساخته شد. خروجی یک طرف مدار برای پشتیبانی از آندهای هر یک از LED های 8 * 7 سگمنت و طرف دیگر مدار برای پشتیبانی از 7 سگمنت ، از طریق مقاومتهای 22 اهم به صورت سری ، به علاوه نقطه اعشار استفاده شد.
تدارکات
لیست تجهیزات
1. کارت WEMOS R1 D2 Arduino با ماژول WiFi ESP8266 روی برد
2. مقاومت تشخیص نور به علاوه مقاومت 22 اهم
3. سوئیچ دو قطبی ، سیم های رنگی ، شاخه های PCB زن ، گرمایش ، برد PCB ، پشتیبانی پلاستیکی 3 میلی متری
4. مقاومت LED به علاوه 330 اهم
5. سنسور دما BME280
6. پخش کننده MP3-TF-16P به علاوه مقاومت 22 اهم
7. بلندگوی 4 اهم 5 وات
8. صفحه LCD 16 X 2 خطی با استفاده از ارتباطات IC2 (اختیاری ، عمدتا برای آزمایش استفاده می شود)
9. ساعت RTC DS3231
10. 2 X DC Step Down 12V - 5V
11. 2 X 74HC245 IC Chip plus 20 chip carrier
12. 2 X 74FC595 IC Chip plus 16 chip carrier
13. مقاومت 8 X 22 اهم
مرحله 1: ساخت و ساز
پیوست نمودارهای ساخت ساعت با کارت WEMOS ، صفحه LCD ، پخش کننده MP3 ، سنسور BME280 ، دو منبع DC پایین ، ساعت RTC DS3231 و در نهایت مقاومت تشخیص نور نشان داده شده است. نمودار دوم Fritzing مدار مبتنی بر Shift و Octal و اتصالات آن با WEMOS را نشان می دهد. سه پیوست شامل 7 بخش LED ، 74HC245 و 74HC595 IC Chips است.
قاب ساعت از چوب ماهون ساخته شده است و 8 جعبه ساده برای احاطه هر یک از 7 بخش LED ساخته شده است. هر جعبه با استفاده از یک لوله فولادی 15 میلی متری که از هر جعبه عبور می کند و از طریق یک جعبه ماهون توخالی که لوله فولادی افقی را به یک لوله فولادی عمودی متصل می کند که صفحه ساعت را پشتیبانی می کند ، به جعبه بعدی متصل می شود. لوله فولادی به جعبه توخالی که در آن تجهیزات پشتیبانی ساعت وجود دارد ، ثابت شده است. سیمهای متصل به هر LED از طریق هر جعبه و از طریق لوله های فولادی به سیستم ساعت زیر تغذیه می شوند ، یک مجموعه از هشت سیم کنترل بخش تغذیه شده در یک جهت و مجموعه دوم هشت سیم ، کنترل آند ، در جهت مخالف تغذیه می شوند. به
عکسهای مختلف طرح بندی اجزای اصلی را روی صفحه اصلی ساعت نشان می دهد. استفاده از یک برد توزیع برای ارتباطات I2C و برق 5V این مزیت را دارد که فقط به دو پین در برد WeMOS نیاز دارد و اجازه می دهد از دو منبع تغذیه 12V تا 5V DC-DC استفاده کنید. اولین منبع تغذیه برد ، LCD ، RTC ، پخش کننده MP3 و غیره ، دوم منبع تغذیه صفحه نمایش ساعت و مدار درایور مدار است.
مرحله 2: نرم افزار
فایل های پیوست شامل فایل منبع ICO Arduino و برنامه Android است. اولین فایل ICO حاوی کدی است که به WEMOS اجازه می دهد BME280 ، ساعت RTC و صفحه LCD را کنترل کند. این پروژه به من این فرصت را داد که روی یک پروژه اصلی Wifi Robot تکیه کنم. نرم افزار WEMOS D1 R2 Arduino بر اساس ساعت قبلی بود که در آن یک بسته ارتباطی Wifi با استفاده از دستورات میزبان ساده "GET" و "SET" اضافه شد تا ابتدا مقادیر ساعت فعلی را بدست آورد و ثانیاً تاریخ و زمان ساعت فعلی را همانطور که نمایش داده شد تنظیم کرد. در برنامه. ، برای به روز رسانی از راه دور ساعت استفاده می شود. دومین فایل ICO ، "WifiAccesPoint" یک روال آزمایشی ساده است تا مشخص شود که رشته های ارسال و بازگشت صحیح به درستی کار می کنند.
توجه: در حال حاضر نمی توانم فایل زیر "app-release.apk" را بارگذاری کنم. من منتظر هستم تا تیم پشتیبانی این مشکل را برطرف کند
لازم به ذکر است که از نسخه 1.8.10 Arduino IDE استفاده شده است و برد انتخاب شده "LOLIN (WEMOS) D1 R2 & Mini" بود. کتابخانه های ویژه زیر بارگیری شد: Wire.h ، LiquidCrystal_I2C.h ، SoftwareSerial.h ، DFRobotDFPlayerMini.h ، SparkFunBME280.h ، RTClib.h ، ESP8266WiFi. H ، WiFiClient.h ، و ESP8266WebSErver. WebSErver تراشه WEMOS ESP8266 "WifiClock" نام دارد و دارای رمز عبور "رمز عبور" است. ممکن است بدون استفاده از برنامه Android سفارشی ، ساعت را با استفاده از یک نمایشگر صفحه وب استاندارد ، با انتخاب نقطه دسترسی "Wificlock" و وارد کردن دستور https به شرح زیر به روز کنید.
برای دستور SET:
"https://192.168.4.1/SET؟PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"
جایی که زمان و تاریخ با استفاده از فرمت استاندارد وارد می شود و "VV" میزان صدای 0 تا 0 است ، ابتدا "Y" در کنار PARA4 "Y" یا "N" است تا گزینه زنگ های پخش شده را انتخاب کند و دوم "Y" در کنار PARA5 "Y" یا "N" برای انتخاب گزینه Night Save وجود دارد که صفحه نمایش را در ساعات تاریکی می بندد.
برای دستور GET:
"https://192.168.4.1/GET"
این یک رشته داده از ساعت را در قالب زیر برمی گرداند:
HH، MM، SS، DD، MM، 20، YY، HHH، HH، PPP، PP، CC، CC، FF، FF، VV، Y، Y
جایی که "HHH، HH" میزان رطوبت است ، "PPP ، PP" فشار فشار ، "CC، CC" دما در سانتیگراد ، "FF ، FF" دما در فارنهایت ، "VV" حجم زنگ است ، "Y" ، زنگ مورد نیاز است ، و "Y" دوم ، Night Saving مورد نیاز است.
لازم به ذکر است که خدمات مکان رایانه لوحی باید فعال باشد در غیر این صورت دکمه اسکن WiFi هیچ شبکه موجود از جمله شبکه WiFiClock را بر نمی گرداند
مرحله 3: مرور پروژه
این پروژه بسیار جالبی بود زیرا دو عنصر جدید را گرد هم آورد ، یعنی استفاده از Wifi به عنوان روشی برای به روز رسانی ساعت ، به جای استفاده از صفحه کلید. دوم استفاده از مدار کنترل Shift و Octal برای نمایشگرهای 7 قسمتی. من بسیار خوشحالم که بتوانم از تجهیزات اضافی قدیمی استفاده کنم و آن را زنده کنم. توسعه یک برنامه مبتنی بر Android اجازه می دهد تا ساعت را از راه دور مشاهده کنیم ، هرچند محدوده برد 20 متر ، تنها چیزی است که می توان از تراشه WeMOS ESP8266 و قدرت محدود آن انتظار می رود. یک جایگزین برای درایور صفحه نمایش مبتنی بر شیفت که من استفاده می کنم ، استفاده از تراشه درایور صفحه نمایش MAX7219 IC است که برای تأمین منبع تغذیه 5V برای 7 صفحه نمایش مبتنی بر بخش طراحی شده است.
اجزای پروژه بعدی من وارد شده است ، این شامل لوله های قدیمی قدیمی IN-4 لوله های نیکسی روسی و لوله های نئونی INS-1 است. من قصد دارم به دامنه MAXIM تراشه های درایور IC برگردم و چهار مورد از این تراشه ها را به هم متصل کنم تا نمایشگرهای مبتنی بر IN-4 و نئون را هدایت کنم.
توصیه شده:
ولتاژ و متر وای فای چند کاناله: 11 مرحله (همراه با تصاویر)
ولتاژ و کنتور وای فای چند کاناله: هنگام سوار شدن بر روی نان ، اغلب باید همزمان قسمت های مختلف مدار را زیر نظر داشت. برای جلوگیری از درد ناشی از چسباندن پروب های مولتی متر از جایی به مکان دیگر ، می خواستم یک متر ولتاژ و جریان چند کاناله طراحی کنم. برد Ina260
ماژول های وای فای مهندسی معکوس زنده: 8 مرحله (همراه با تصاویر)
ماژول های WiFi مهندسی معکوس زنده: من دوست دارم تا جایی که می توانم از اجزای کار استفاده کنم. اگرچه در حال مهندسی معکوس وای فای چاپگرها هستم ، این روش در بسیاری از دستگاه های دیگر کار می کند. لطفا؛ فقط لوازم الکترونیکی منسوخ را جدا نکنید ، سپس انتظار پیدا کردن برگه های داده برای قطعات نجات یافته را داشته باشید
وای فای کنترل شده 12V Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration .: 15 مرحله (همراه با تصاویر)
Wifi 12v LED Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration: در این پروژه به شما نشان خواهم داد که چگونه می توانید یک نوار led ساده 12 ولت را بر روی وای فای با استفاده از تمشک pi کنترل کنید. برای این پروژه به 1x Raspberry Pi (I در حال استفاده از Raspberry Pi 1 Model B+) 1x RGB 12v Le
کنترل کننده ساده تر LED وای فای LED: 8 مرحله (همراه با تصاویر)
کنترلر ساده تر وای فای LED: در بهار گذشته ، من طراحی سخت افزار و نرم افزار سفارشی را برای کنترل دو نوار چراغ LED با استفاده از یک برد توسعه NodeMCU ESP8266-12E آغاز کردم. در طی این فرآیند ، من آموختم که چگونه می توانم مدار چاپی (PCB) خود را روی روتر CNC بسازم و
وای فای خورشیدی: 5 مرحله (همراه با تصاویر)
وای فای خورشیدی: مواقعی وجود دارد که با انجام کارهای مهم برای انجام آنلاین ، با قطع برق مواجه می شویم. هنگامی که برق در خانه شما وجود ندارد وای فای خانه شما اجرا نمی شود. برای برطرف کردن این مشکل ، ما از قدرت خورشید برای تأمین وای فای خود استفاده می کنیم. لیست ضروری