فهرست مطالب:

ESP8266 OLED - زمان و تاریخ را از اینترنت دریافت کنید: 8 مرحله
ESP8266 OLED - زمان و تاریخ را از اینترنت دریافت کنید: 8 مرحله

تصویری: ESP8266 OLED - زمان و تاریخ را از اینترنت دریافت کنید: 8 مرحله

تصویری: ESP8266 OLED - زمان و تاریخ را از اینترنت دریافت کنید: 8 مرحله
تصویری: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, نوامبر
Anonim

در این آموزش با نحوه دریافت تاریخ و زمان از سرور NIST TIME با استفاده از ESP8266 OLED و Visuino آشنا می شویم.

یک فیلم تظاهرات تماشا کنید.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
  • ESP8266 OLED
  • برنامه Visuino: Visuino را بارگیری کنید

مرحله 2: Visuino را راه اندازی کنید و نوع برد Arduino WeMos D1 Mini Board را انتخاب کنید

Visuino را راه اندازی کرده و Arduino WeMos D1 Mini Board Type را انتخاب کنید
Visuino را راه اندازی کرده و Arduino WeMos D1 Mini Board Type را انتخاب کنید
Visuino را راه اندازی کرده و Arduino WeMos D1 Mini Board Type را انتخاب کنید
Visuino را راه اندازی کرده و Arduino WeMos D1 Mini Board Type را انتخاب کنید

برای شروع برنامه نویسی Arduino ، باید Arduino IDE را از اینجا نصب کنید:

لطفاً توجه داشته باشید که برخی از اشکالات مهم در Arduino IDE 1.6.6 وجود دارد. اطمینان حاصل کنید که 1.6.7 یا بالاتر را نصب کرده اید ، در غیر این صورت این دستورالعمل کار نمی کند! اگر هنوز مراحل این دستورالعمل را انجام نداده اید تا Arduino IDE را برای برنامه ریزی WeMos D1 Mini تنظیم کنید! Visuino: https://www.visuino.eu نیز باید نصب شود. Visuino را مانند تصویر اول شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید. هنگامی که محاوره ظاهر می شود ، "WeMos D1 Mini" را همانطور که در تصویر 2 نشان داده شده است ، انتخاب کنید.

مرحله 3: راه اندازی WiFi

راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi
  • WeMos D1 Mini را انتخاب کنید و در ویرایشگر Modules> WiFi> Access Points ، روی دکمه […] کلیک کنید تا پنجره "Access Points" باز شود. در این ویرایشگر ، نقطه دسترسی WiFi را به سمت چپ بکشید.
  • در پنجره Properties در زیر "SSID" نام شبکه WiFi خود را قرار دهید
  • در بخش "رمز عبور" گذرواژه دسترسی را برای شبکه WiFi خود قرار دهید
  • پنجره "نقاط دسترسی" را ببندید
  • در سمت چپ ویرایشگر Modules> Wifi> Sockets را انتخاب کنید ، روی دکمه […] کلیک کنید تا پنجره "Socket" باز شود ، TCP/IP Client را از راست به سمت چپ بکشید ، سپس در زیر پنجره Properties پورت تنظیم شده: 37 و میزبان: time-ag.nist.gov
  • پنجره "سوکت" را ببندید

مرحله 4: در Visuino قطعات را اضافه کنید

در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
  • جزء "Pulse Generator" را اضافه کنید
  • جزء "پروتکل زمان اینترنت" را اضافه کنید
  • 2X جزء "Delete Right Sub Text" را اضافه کنید
  • 2X جزء "Delete Left Sub Text" را اضافه کنید
  • جزء "SSD1306/SH1106 OLED Display (I2C)" را اضافه کنید

مرحله 5: در Visuino Set Components

در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
در Visuino Set Components
  • "PulseGenerator1" را انتخاب کرده و در پنجره Properties فرکانس را روی 0.1166667 تنظیم کنید
  • "DeleteRightText1" را انتخاب کنید و در پنجره Properties طول را روی 13 تنظیم کنید
  • "DeleteRightText2" را انتخاب کرده و در پنجره Properties طول را روی 5 تنظیم کنید
  • "DeleteLeftText2" را انتخاب کنید و در پنجره Properties طول را روی 12 تنظیم کنید
  • روی جزء "DisplayOLED1" دوبار کلیک کنید

Elements Dialog نشان می دهد

  • در گفتگوی عناصر "Text" را در سمت راست گسترش دهید و "Draw Text" را بکشید و 2X "Text Text" را از سمت راست به چپ بکشید.
  • در دیالوگ Elements "Lines" را در سمت راست گسترش دهید و "Draw Line" را از سمت راست به چپ بکشید.
  • "Draw Text1" را در سمت چپ انتخاب کنید و در پنجره Properties "Text" را روی "Time & Date" (یا برخی از متن های دیگر) قرار دهید و اندازه را روی 2 تنظیم کنید.
  • "Draw Line1" را انتخاب کرده و در پنجره Properties "Width" را روی 120 و "Y" را روی 20 تنظیم کنید
  • "Text Text1" را انتخاب کرده و در پنجره Properties "اندازه" را روی 2 و "Y" را روی 25 تنظیم کنید
  • "Text Field2" را انتخاب کرده و در پنجره Properties "اندازه" را روی 2 و "Y" را روی 45 تنظیم کنید

بستن گفتگوی عناصر

مرحله 6: در Visuino Connect Components

در Visuino Connect Components
در Visuino Connect Components
  • پین "PulseGenerator1" [Out] را به پین "InternetTime1" وصل کنید [In]
  • پین "InternetTime1" [سوکت] را به "WeMos D1 Mini"> TCP Client1 پین [In] وصل کنید
  • پین "InternetTime1" [Out] را به پین "DeleteRightText1" [In] و پین "DeleteRightText2" [In] وصل کنید
  • پین "DeleteRightText1" [Out] را به پین "DeleteLeftText1" وصل کنید [In]
  • پین "DeleteRightText2" [Out] را به پین "DeleteLeftText2" [In] وصل کنید
  • پین "DeleteLeftText1" [Out] را به "DisplayOLED1"> فیلد متن 1 پین [In] وصل کنید
  • پین "DeleteLeftText2" [Out] را به "DisplayOLED1"> زمینه متن 2 پین [In] وصل کنید

مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.

مرحله 8: بازی کنید

اگر ماژول OLED ESP8266 را تغذیه کنید ، به اینترنت متصل می شود و صفحه نمایش باید تاریخ و زمان را از سرور NIST نشان دهد

. همچنین می توانید سرورهای دیگری را که می توانید در اینجا پیدا کنید آزمایش کنید

تبریک می گویم! شما پروژه زمان اینترنت خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این Instructable ایجاد کردم ، می توانید آن را از اینجا بارگیری کنید. می توانید آن را در Visuino بارگیری و باز کنید:

توصیه شده: