فهرست مطالب:
- مرحله 1: قطعات و ابزار مورد نیاز
- مرحله 2: اتصال
- مرحله 3: آماده سازی Arduino IDE
- مرحله 4: سفارشی سازی کد منبع
- مرحله 5: ساختن پرونده
تصویری: ESP8266 آب و هوا و صفحه نمایش KVG: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک Infoscreen ساده برای Weatherforecast از طریق darksky.net و ایستگاه های اتوبوس زنده برای اتوبوس ها در کیل از طریق "KVG Echtzeitabfahrten" است.
صفحه اینفو بر اساس یک NodeMCU (ESP8266) و یک صفحه نمایش LCD ILI9341 است.
مرحله 1: قطعات و ابزار مورد نیاز
قطعات:
- برد NodeMCU ، شامل ماژول WIFI ESP8266 (AliExpress ، Ebay ، Amazon)
- LCD لمسی 2 ، 8 اینچی 320x240px (AliExpress ، Ebay ، Amazon)
- هر پاور بانک ارزان ، در حالت ایده آل با سوئیچ قدرت (AliExpress ، Ebay ،…)
- چند سانتی متر سیم
- برخی از مطالب مورد ، به عنوان مثال چوب
ابزارها:
- لحیم کاری و لحیم کاری
- در صورت موجود بودن دستگاه CNC برای مورد
مرحله 2: اتصال
ارتباط بین NodeMCU و صفحه نمایش در بالا نشان داده شده است. برای اتصال فقط به چند خط کوتاه نیاز دارید:
نمایش NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- بازنشانی 3.3 ولت
- DC D3
- SDI D7
- SCK D5
- LED 3.3 ولت
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
مرحله 3: آماده سازی Arduino IDE
من برای برنامه نویسی از Arduino IDE (v1.8.2) استفاده کردم.
نصب پشتیبانی ESP8266 Arduino پس از بارگیری IDE ، باید به نرم افزار بگویید که از ماژول های ESP8266 پشتیبانی کند:
- به File> Preferences بروید.
- خط زیر را در قسمت "نشانی های اینترنتی مدیر هیئت مدیره اضافی" وارد کنید:
- به Tools> Board> Boards Manager بروید…
- ESP8266 را جستجو کرده و "esp8266by ESP8266 Community" را نصب کنید.
- به Tools> Board بروید و برد ESP8266 خود را انتخاب کنید. اگر یکی از بردهایی را که در بالا ذکر کردم خریداری کرده اید ، باید NodeMCU 1.0 (ماژول ESP-12E) را انتخاب کنید.
- پس از نصب درایور ، پورت مناسب NodeMCU را در Tools> Port انتخاب کنید.
در صورت عدم وجود ، اکنون باید درایورهای CH340 را برای سیستم عامل خود نصب کنید. می توانید درایورها را از طریق google یا به عنوان مثال پیدا کنید. اینجا.
کتابخانه های مورد نیاز Arduino را نصب کنید به Sketch> Include Library> Manage Libraries بروید و کتابخانه های زیر را نصب کنید:
- ArduinoJson توسط Benoit Blanchen
- Json Streaming Parser نوشته دانیل آیشورن
ما همچنین باید کتابخانه های اضافی را نصب کنیم که در مدیر کتابخانه یافت نمی شوند. دو روش نصب وجود دارد. ساده ترین کار این است که کتابخانه های موجود در پروژه GitHub من را در پوشه "کتابخانه" Arduino خود کپی کرده و Arduino IDE را راه اندازی مجدد کنید. مورد دیگر این است که کتابخانه های مورد نیاز را از GitHub بارگیری کرده و نصب کنید:
- TFT_eSPI توسط Bodmer
- XPT2046 توسط Spapadim
- زمان توسط PaulStoffregen
پروژه را از GitHub بارگیری کنید
github.com/basti8909/Weather-KVG-infoscreen
مرحله 4: سفارشی سازی کد منبع
اگر کتابخانه ها را به صورت دستی نصب کرده اید ، ابتدا باید فایل "User_Setup.h" کتابخانه TFT_eSPI را ویرایش کنید. در غیر این صورت ، می توانید دو خط بعدی را رد کنید.
- خط 17: ILI9341_DRIVER را فعال کنید
- خط 83-86: پین هایی را برای Display تعریف کنید که در قسمت Connection نشان داده شده است
اکنون فایل ESP_InfoDisplay.ino را با Arduino IDE باز کرده و نرم افزار خود را سفارشی کنید:
وای فای
در خط 108 SSID و Password را تنظیم کنید
ایستگاه های اتوبوس
برای ایستگاه مورد نظر خود به شماره ایستگاه اتوبوس KVG نیاز دارید. این را می توان با باز کردن وب سایت زیر انجام داد ، جایی که قسمتی از نام ایستگاه اتوبوس خود را بعد از عبارت "query =" قرار می دهید ، به عنوان مثال. "query = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
اکنون باید لیستی با نام ایستگاه اتوبوس خود مشاهده کنید. کد منبع سایت را باز کنید و چیزی مانند "li stop =" 23 "> Dreiecksplatz" را مشاهده کنید که 23 شماره ایستگاه اتوبوس شما است. اکنون می توانید این شماره را در خط 172/175/178 فایل اصلی قرار دهید یا به پرونده KVGliveAPI.h نگاه کنید و ایستگاه اتوبوس خود را به لیست واقعی (مانند "static const int Dreiecksplatz = 23؛") اضافه کنید و از این استفاده کنید نام (KVGliveAPI:: KVGstop:: Dreiecksplatz) در خط 172/175/178 فایل اصلی.
اگر می خواهید تعداد توقف های اتوبوس بیشتر/کمتر باشد ، فقط باید عبارت switch را از خط 170 ویرایش کنید و حداکثر شماره حالت را در خط 138 تغییر دهید.
دسترسی و موقعیت مکانی API آب و هوا
برای دسترسی به darksky.net API به یک کلید مخفی نیاز دارید که 100٪ رایگان است. برای توسعه دهندگان فقط باید در darksky.net ثبت نام کنید. پس از ورود به سیستم ، فیلدی با عنوان "کلید مخفی شما" مشاهده می کنید. این کلید هگز 32 کاراکتری را باید در خط 61 فایل DarkSkyAPI.h بین خطوط کپی کپی کنید.
اگر می خواهید مکان آب و هوا را تغییر دهید ، فقط باید خط 16 فایل DarkSkyAPI.cpp و خط 25 را برای نام مکان ویرایش کنید.
اکنون می توانید برنامه را در ESP8266 کامپایل و بارگذاری کنید (و باید کار کند!:))
مرحله 5: ساختن پرونده
بعداً می آید…
توصیه شده:
دمای صفحه نمایش آردوینو بر روی صفحه نمایش LED TM1637: 7 مرحله
دمای صفحه نمایش آردوینو در نمایشگر LED TM1637: در این آموزش نحوه نمایش دما با استفاده از LED Display TM1637 و سنسور DHT11 و Visuino را یاد می گیریم. فیلم را تماشا کنید
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: 8 مرحله
زمان نمایش آردوینو بر روی صفحه نمایش LED TM1637 با استفاده از RTC DS1307: در این آموزش ما نحوه نمایش زمان با استفاده از ماژول RTC DS1307 و نمایشگر LED TM1637 و Visuino را یاد می گیریم
EqualAir: صفحه نمایش پوشیدنی NeoPixel فعال شده توسط سنسور آلودگی هوا: 7 مرحله (همراه با تصاویر)
EqualAir: صفحه نمایش پوشیدنی NeoPixel توسط سنسور آلودگی هوا ایجاد می شود: هدف از این پروژه ساخت یک تی شرت پوشیدنی است که هنگامی که آلودگی هوا بیش از یک آستانه تعیین شده است ، تصویری تکان دهنده را نمایش دهد. این گرافیک از بازی کلاسیک & quot؛ آجر شکن & quot ؛، الهام گرفته شده است ، زیرا ماشین شبیه یک پارو است که
نحوه ساخت ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT - Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: 4 مرحله
نحوه ساختن ساعت بیدرنگ با استفاده از صفحه نمایش Arduino و TFT | Arduino Mega RTC با صفحه نمایش TFT 3.5 اینچی: از کانال یوتیوب من دیدن کنید. مقدمه:- در این پست قصد دارم "ساعت واقعی" را با استفاده از LCD لمسی 3.5 اینچی TFT ، Arduino Mega بسازم. ماژول 2560 و DS3231 RTC…. قبل از شروع… ویدیو را از کانال YouTube من بررسی کنید .. توجه:- اگر از Arduin استفاده می کنید
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه LCD): 7 مرحله
ایجاد یک صفحه نمایش سفارشی در استودیوی LCD (برای صفحه کلید G15 و صفحه نمایش LCD): خوب اگر صفحه کلید G15 خود را به دست آورده اید و از صفحه نمایش های اولیه ای که تحت آن قرار گرفته اید بسیار تحت تأثیر قرار نگرفته اید ، اصول اولیه استفاده از LCD Studio را برای شما شرح می دهم. خودتان بسازید. این مثال ایجاد یک صفحه نمایش است که فقط پایه را نشان می دهد