فهرست مطالب:

ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)
ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)

تصویری: ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)

تصویری: ساعت وای فای ، تایمر و ایستگاه هواشناسی ، Blynk Controlled: 5 Step (with Pictures)
تصویری: ESP32 Tutorial 43 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learnig kit 2024, نوامبر
Anonim
ساعت WiFi ، تایمر و ایستگاه هواشناسی ، Blynk Controlled
ساعت WiFi ، تایمر و ایستگاه هواشناسی ، Blynk Controlled
ساعت WiFi ، تایمر و ایستگاه هواشناسی ، Blynk Controlled
ساعت WiFi ، تایمر و ایستگاه هواشناسی ، Blynk Controlled

این یک ساعت دیجیتال 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

ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت PCB Veroboard
ساخت 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: مورد را بسازید

Case را بسازید
Case را بسازید
Case را بسازید
Case را بسازید
Case را بسازید
Case را بسازید

من پرونده را از کاج ضایعاتی که داشتم تهیه کردم.

نقاشی تقریباً درست است ، مانند همیشه چیزهایی که بر روی رایانه مناسب طراحی شده اند ، آنها را انجام می دهند.

ممکن است مجبور شوید اسکنه کنید و لوله کنید تا لوازم الکترونیکی مناسب باشد.

من آن را با گوشه های کوچک مانند یک قاب عکس تهیه کردم ، اکنون این کار را روی دستگاه 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 قرار دهید.

من فکر می کنم این همه چیز است ، موفق باشید

در صورت داشتن هرگونه سوال لطفاً از نظرات زیر استفاده کنید. سعی می کنم تا جایی که می توانم پاسخ دهم.

توصیه شده: