فهرست مطالب:
- تدارکات
- مرحله 1: ساخت PCB Veroboard
- مرحله 2: مورد را بسازید
- مرحله 3: وسایل الکترونیکی را در کیس نصب کنید
- مرحله 4: برنامه نویسی آردوینو
- مرحله 5:
تصویری: ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این یک ساعت دیجیتال Morphing است (به لطف Hari Wiguna برای مفهوم و تغییر شکل) ، همچنین یک ساعت آنالوگ ، ایستگاه گزارش آب و هوا و تایمر آشپزخانه است.
این برنامه به طور کامل توسط یک برنامه Blynk در تلفن هوشمند شما توسط WiFi کنترل می شود.
این برنامه به شما امکان می دهد:
نمایش ساعت دیجیتال متحرک ، روز ، تاریخ ، ماه نمایش ساعت آنالوگ ، روز ، تاریخ ، ماه
نمایش آب و هوای پیمایش رو به بالا از OpenWeathermap.org و سنسور دما/رطوبت محلی.
از عملکرد تایمر آشپزخانه استفاده کنید
به روز رسانی زمان سرور NTP با انتخاب منطقه زمانی
به روز رسانی سیستم عامل OTA (روی هوا)
سیستم عامل سیستم توضیح داده شده در اینجا از سرور محلی Blynk با استفاده از Raspberry Pi استفاده می کند ، اطلاعات زیادی در مورد نحوه تنظیم این مورد در وب سایت Blynk وجود دارد.
بارگیری نرم افزار Local Server رایگان است و در صورت داشتن تعداد زیادی ابزار کنترل شده Blynk در خانه ، می تواند به طور احتمالی در هزینه شما صرفه جویی کند.
متناوباً می توانید با Blynk یک حساب ایجاد کرده و از سرورهای خود استفاده کنید ، اگرچه این امر احتمالاً برای ابزارک های برنامه چند دلار برای شما هزینه خواهد داشت. هنگام پیوستن به Blynk "انرژی" (ویجت) رایگان وجود دارد اما برای این پروژه کافی نیست.
این یک سیستم کاملاً پیچیده است که شامل چندین سیستم wifi ، سرور و سخت افزار/نرم افزار پیچیده است.
مونتاژ و سیم کشی نسبتاً ساده است ، اما نصب محکم پیچیده است.
فقط امیدوارم به یاد داشته باشم که همه آنچه را که باید بدانید به شما بگویم:)
وب سایت Bynk Blynk را مطالعه کنید ، همچنین باید برنامه را روی تلفن خود نصب کنید.
همچنین برای دریافت کلید api خود باید یک حساب رایگان در OpenWeathermap.org باز کنید.
من به مبتدیان توصیه نمی کنم که این پروژه را امتحان کنند.
لطفاً توجه داشته باشید که این یک ورودی در مسابقه ساعت است ، اگر دوست دارید رای دهید
تدارکات
ماژول NodeMCU 12E ESP8266 مانند اینجاست
صفحه نمایش 64 * 32 نقطه ماتریس مانند اینجا
ماژول ساعت واقعی RTC مانند اینجا
ماژول دما/رطوبت DHT11 مانند اینجا
تخته ورو اینجوریه
مقداری چوب برای مورد (چوب پالت کار می کند)
پاور 5V 6A مانند این است
جک تغذیه ای (سوار PCB) مانند این
مقداری سیم عایق 24/28
کابل روبان 16 طرفه (حدود 300 میلی متر) ، 2 عدد سوکت DIL زنانه و 1 سوکت DIL 6 راهه
اتصال دهنده روبان 16 جهت DIL مرد (سوار PCB)
بلوک ترمینال دو طرفه (اتصال PCB)
سرصفحه زن نوار تک ردیف (در مجموع حدود 40 ، طول های مختلف)
ابزارها
ایستگاه لحیم کاری ، لحیم کاری ، سیم برش و غیره
مرحله 1: ساخت PCB Veroboard
یک تکه تخته ورو را با 36 یا 37 نوار به طول 13 سوراخ برش دهید.
همانطور که در تصاویر دیده می شود ، نوارهای هدر تک ردیف زن را برای برد Arduino (راه 15 x 2) ، ماژول RTC (5 راه) و ماژول DHT11 (3 راه) لحیم کنید.
همانطور که در تصویر نشان داده شده است در سوکت DC و بلوک ترمینال 2 طرفه لحیم می شود.
مطابق شکل ، اتصال دهنده روبان مردانه 16 راه DIL را لحیم کنید.
تخته را مطابق طرح کلی سیم کشی کنید و در صورت لزوم مسیرها را قطع کنید.
یک کابل روبان به اندازه کافی بلند با یک کانکتور DIL زن 16 جهته در هر انتهای آن بسازید.
یک کابل برق با ماژول ماتریس من ارائه شد.
در صورت عدم ارائه کابل برق را به اندازه کافی برای صفحه نمایش ایجاد کنید. سیمهای قرمز و مشکی با اتصال 4 طرفه که مناسب ماژول ماتریس است.
همچنین برای اتصال به کانکتور سمت راست ماژول ماتریس باید یک کابل 5 جهته با هدر زن DIL 6 جهت بسازید. این 5 سیم را می توان به جای آن از کابل روبان جدا کرد ، اما من برگشتن به صفحه و خروجی مجدد به کانکتور سمت راست را آسان تر دیدم.
لطفاً شماتیک تمام سیم کشی ها را دنبال کنید.
هر اتصال را با دستگاه کنترل کننده چند متری یا تداوم انجام دهید ، اطمینان حاصل کنید که هیچ شورت یا اتصال پل وجود ندارد. خطوط ولتاژ را درست بررسی کنید.
من سعی می کنم زمانی را برای انجام این کار و بارگذاری پیدا کنم.
مرحله 2: مورد را بسازید
من پرونده را از کاج ضایعاتی که داشتم تهیه کردم.
نقاشی تقریباً درست است ، مانند همیشه چیزهایی که بر روی رایانه مناسب طراحی شده اند ، آنها را انجام می دهند.
ممکن است مجبور شوید اسکنه کنید و لوله کنید تا لوازم الکترونیکی مناسب باشد.
من آن را با گوشه های کوچک مانند یک قاب عکس تهیه کردم ، اکنون این کار را روی دستگاه CNC انجام می دهم.
من فکر می کنم می تواند چاپ سه بعدی نیز داشته باشد. انتخاب شما.
اگر چوب است ، کمی لاک به آن بپاشید.
مرحله 3: وسایل الکترونیکی را در کیس نصب کنید
ابتدا پنل ماتریکس و سپس PCB Vero را نصب کنید.
پاور را وصل کنید و ولتاژها و ولتاژهای برد Vero را در محل مناسب Arduino ، RTC ، DHT11 (باتری را فراموش نکنید) ، اتصال برق دو طرفه به ماتریس و کابل های روبان بررسی کنید. به
پس از بررسی همه موارد ، پاور پاور را جدا کرده و به آردوینو ، RTC و DHT11 وصل کنید.
اتصالات روبان را هر دو سر را وصل کنید تا از جهت گیری صحیح آنها اطمینان حاصل کنید.
کانکتور 6 جهت را به کانکتور ماتیس سمت راست وصل کنید.
کابل برق متصل شده را به پنل ماتریس وصل کنید ، انتها را در طول مناسب برش داده و بکشید و به قطب ترمینال روی برد Vero پیچ بزنید و از قطبیت صحیح اطمینان حاصل کنید.
مرحله 4: برنامه نویسی آردوینو
شما به Arduino IDE نصب شده نیاز دارید ، اطلاعات زیادی در مورد نحوه انجام این کار در شبکه وجود دارد. آردوینو IDE
پس از نصب به تنظیمات بروید و خط متن زیر را کپی کرده و در کادر "Additional Boards Manager URLs" کپی کنید:-
arduino.esp8266.com/stable/package_esp8266c…
شما باید کتابخانه های زیر را نصب کنید:
1. BlynkSimpleEsp8266 ، از اینجا قابل دریافت است. هر آنچه که باید در این سایت در اینجا بدانید
2. ESP8266WiFi در اینجا
3. WiFiUdp در اینجا
4. ArduinoOTA همراه با IDE
5. TimeLib در اینجا
6. RTClib در اینجا
7. DHT اینجا
8. تیک تیک اینجا
9. PxMatrix در اینجا
10. فونت ها/Org_01 در اینجا
نصب کتابخانه ها بخشی از این دستورالعمل نیست ، اطلاعات زیادی در اینترنت وجود دارد.
پس از نصب کتابخانه ها باید IDE را راه اندازی مجدد کنید.
IDE را راه اندازی کنید و اگر می خواهید قابلیت OTA را داشته باشید فایل BasicOTA.ino را باز کنید ، ابتدا BasicOTA.ino را روی برد ESP8266 بارگذاری کرده و سپس برد را ریست کنید.
در صورت وجود علامت سوال در فایل ino ، اطلاعات خاص شما باید اضافه شود. اینها باید در شماره خط باشند:
6 - SSID وای فای شما ، 7 - رمز عبور وای فای شما ،
فایل MorphClockScrollWeather.ino را در Arduino IDE باز کنید
اگر ترجیح می دهید OTA نداشته باشید ، همه مراجع مربوط به OTA را در MorphClockScrollWeather.ino با استفاده از IDE کامنت کنید.
Digit.cpp و Digit.h باید در یک پوشه با ino باشند ، آنها باید به عنوان زبانه در IDE دیده شوند.
در صورت وجود علامت سوال در فایل ino ، اطلاعات خاص شما باید اضافه شود. اینها باید در شماره خط باشند:
124 - منطقه زمانی شما ،
140 ، 141 ، 142 - کلید نقشه و اطلاعات آب و هوا ،
171 - SSID فای شما ،
172 - رمز وای فای شما ،
173 - نشان قدرت Blynk ، (بیشتر در مورد این بعدا)
شماره خطوط در تنظیمات IDE گزینه ای است ، کادر را علامت بزنید.
حالا روی برد NodeMCU بارگذاری کنید.
اگر از OTA استفاده می کنید باید "Edge Lit clock" را در پورت های زیر ابزارهای IDE پیدا کنید ، همچنین آدرس IP خود را نیز خواهد داشت. اکنون برای به روزرسانی سیستم عامل نیازی به کابل USB ندارید ، این کار را از طریق WiFi انجام دهید. عالیه ها !!
توجه: من دریافتم که آخرین Arduino IDE پورت های OTA را نمایش نمی دهد. من از نسخه قدیمی 1.8.5 استفاده می کنم. این خوب کار می کند. ممکن است هنگام بارگیری آخرین IDE این اشکال را برطرف کرده باشند.
مرحله 5:
دستورالعمل های زیر را دنبال کنید:
1. برنامه Blynk را بارگیری کنید: https://j.mp/blynk_Android یا
2. نماد کد QR را لمس کرده و دوربین را به کد زیر نشان دهید
3. از برنامه من لذت ببرید!
لطفاً توجه داشته باشید که متوجه شدم ورود و رمز ورود برنامه برای وب سایت متفاوت است.
اگر از سرور محلی استفاده می کنید نماد چراغ راهنمای صفحه ورود را لمس کنید ، کلید را روی سفارشی بکشید ، آدرس IP سرور محلی خود را وارد کنید (این را می توان در صفحه اصلی RPi یافت ، چیزی شبیه 192.186 است. 1. ؟؟؟) ، 9443 را به عنوان آدرس پورت در کنار آدرس IP تایپ کنید. ورود به سیستم
هنگامی که یک پروژه جدید در برنامه ایجاد می شود ، یک رمز مجوز ایجاد می شود ، می توانید آن را برای خود ایمیل کنید و سپس با استفاده از IDE Arduino در MorphClockScrollWeather.ino قرار دهید.
من فکر می کنم این همه چیز است ، موفق باشید
در صورت داشتن هرگونه سوال لطفاً از نظرات زیر استفاده کنید. سعی می کنم تا جایی که می توانم پاسخ دهم.
توصیه شده:
ساعت ایستگاه هواشناسی ESP8266: 4 مرحله
ساعت ایستگاه هواشناسی ESP8266: این پروژه روش خوبی برای نمایش زمان و آب و هوا در یک بسته کوچک مناسب است. من پروژه ، نحوه کار و کد را در اینجا توضیح خواهم داد. می توانید دکمه های مختلف را فشار دهید تا آب و هوای فعلی در یک مکان مشخص و همچنین دما نشان داده شود
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: 8 مرحله (همراه با تصاویر)
ایستگاه هواشناسی NaTaLia: ایستگاه آب و هوایی خورشیدی آردوینو به درستی انجام شد: پس از 1 سال عملیات موفق در 2 مکان مختلف ، من برنامه های پروژه ایستگاه هواشناسی خورشیدی خود را به اشتراک می گذارم و توضیح می دهم که چگونه به یک سیستم تبدیل شده است که می تواند در مدت زمان طولانی زنده بماند. دوره های انرژی خورشیدی اگر دنبال کنید
ایستگاه هواشناسی DIY و ایستگاه حسگر WiFi: 7 مرحله (همراه با تصاویر)
DIY Weather Station & WiFi Sensor Station: در این پروژه نحوه ایجاد ایستگاه هواشناسی به همراه ایستگاه حسگر WiFi را به شما نشان خواهم داد. ایستگاه حسگر داده های دما و رطوبت محلی را اندازه گیری می کند و آنها را از طریق WiFi به ایستگاه هواشناسی ارسال می کند. سپس ایستگاه هواشناسی t
وای فای 7 بخش LED ساعت: 3 مرحله (همراه با تصاویر)
WiFi 7 Segment LED Clock: Project: WiFi 7 Segment LED Clock تاریخ: نوامبر - دسامبر 2019 ساعت 7 سگمنت از یک منبع تغذیه Anode 5V معمولی از طریق کنترل های Shift Register بر اساس مقاومت های 22 اهم استفاده می کند. دلیل اصلی ساخت این ساعت در ابتدا استفاده مجدد از دو ساعت خواب بود
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (سایر ایستگاه های هواشناسی سازگار هستند): 5 مرحله (همراه با تصاویر)
ایستگاه هواشناسی Acurite 5 در 1 با استفاده از Raspberry Pi و Weewx (دیگر ایستگاه های آب و هوایی سازگار هستند): وقتی ایستگاه هواشناسی Acurite 5 in 1 را خریداری کردم ، می خواستم بتوانم آب و هوا را در خانه ام بررسی کنم. وقتی به خانه رسیدم و آن را راه اندازی کردم ، متوجه شدم که یا باید صفحه نمایش را به کامپیوتر وصل کنم یا هاب هوشمند آنها را بخرم ،