فهرست مطالب:

Visuino - زمان دقیق را از سرور NIST اینترنت با استفاده از NodeMCU دریافت کنید: 8 مرحله
Visuino - زمان دقیق را از سرور NIST اینترنت با استفاده از NodeMCU دریافت کنید: 8 مرحله

تصویری: Visuino - زمان دقیق را از سرور NIST اینترنت با استفاده از NodeMCU دریافت کنید: 8 مرحله

تصویری: Visuino - زمان دقیق را از سرور NIST اینترنت با استفاده از NodeMCU دریافت کنید: 8 مرحله
تصویری: برمجة الأردوينو بالبولكات 2024, جولای
Anonim
Image
Image

در این آموزش ما از NodeMCU Mini ، OLED Lcd و Visuino برای نمایش زمان اینترنت مستقیم از سرور NIST در Lcd استفاده می کنیم. یک فیلم تظاهرات تماشا کنید. اعتبار الهام بخش به کاربر YouTube "Ciprian Balalau" می رسد.

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

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
  • NodeMCU Mini
  • LED OLED LcdRed
  • تخته نان
  • سیم های بلوز
  • برنامه Visuino: Visuino را بارگیری کنید

مرحله 2: مدار

مدار
مدار
  • اتصال GND از NodeMCU به پین بردبرد (gnd)
  • پین 5 ولت را از NodeMCU به پین ورق متصل کنید (مثبت)
  • اتصال پین 0 (SCL) از NodeMCU به پین LCD OLED (SCL)
  • اتصال پین 1 (SDA) از NodeMCU به پین LCD OLED (SDA)
  • پین LCD OLED (VCC) را به پین ورق وصل کنید (مثبت)
  • پین LCD OLED (GND) را به پین ورق (GND) وصل کنید

مرحله 3: Visuino را راه اندازی کنید و NodeMCU ESP-12 را انتخاب کنید

Visuino را راه اندازی کرده و NodeMCU ESP-12 را انتخاب کنید
Visuino را راه اندازی کرده و NodeMCU ESP-12 را انتخاب کنید
Visuino را راه اندازی کرده و NodeMCU ESP-12 را انتخاب کنید
Visuino را راه اندازی کرده و NodeMCU ESP-12 را انتخاب کنید

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

لطفاً توجه داشته باشید که برخی از اشکالات مهم در Arduino IDE 1.6.6 وجود دارد. اطمینان حاصل کنید که 1.6.7 یا بالاتر را نصب کرده اید ، در غیر این صورت این دستورالعمل کار نمی کند! اگر مراحل این دستورالعمل را انجام نداده اید ، Arduino IDE را برای برنامه ESP 8266 تنظیم کنید! Visuino نیز باید نصب شود. Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "NodeMCU ESP-12" را همانطور که در تصویر 2 نشان داده شده است ، انتخاب کنید.

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

در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
در Visuino افزودن قطعات
  • جزء InternetTime را اضافه کنید
  • جزء Pulse Generator را اضافه کرده و فرکانس را روی: 0.1166667 تنظیم کنید
  • جزء DeleteRightText را اضافه کرده و طول را روی: 8 تنظیم کنید
  • جزء DeleteLeftText را اضافه کرده و طول را روی 1 تنظیم کنید
  • صفحه نمایش OLED I2C را اضافه کنید

روی اجزای OLED Display دوبار کلیک کرده و "رسم مستطیل گرد" را به سمت چپ بکشید (تصویر را ببینید) ، ارتفاع را تنظیم کنید: 30 ، عرض: 120 ، x: 4 ، Y: 15

همچنین "زمینه متن" را به سمت چپ بکشید (تصویر را ببینید) ، x: 17 Y: 30 را تنظیم کنید

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

راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi
راه اندازی WiFi

NodeMCU ESP-12 را انتخاب کنید و در ویرایشگر ماژولها> WiFi> نقاط دسترسی ، روی دکمه […] کلیک کنید تا پنجره "نقاط دسترسی" باز شود

در این ویرایشگر ، نقطه دسترسی WiFi را به سمت چپ بکشید.

  • در زیر "SSID" نام شبکه WiFi خود را قرار دهید
  • در بخش "رمز عبور" گذرواژه دسترسی را برای شبکه WiFi خود قرار دهید

پنجره "نقاط دسترسی" را ببندید

در سمت چپ ویرایشگر Modules> Wifi> Sockets را انتخاب کنید ، روی دکمه […] کلیک کنید تا پنجره "Socket" باز شود مشتری TCP را از راست به چپ بکشید

در زیر پنجره Properties میزبان را تنظیم کنید: time-b-g.nist.gov

در زیر پنجره Properties تنظیم پورت: 37

مرحله 6: در Visuino: اتصال قطعات

در Visuino: اتصال قطعات
در Visuino: اتصال قطعات
  • اتصال NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] به InternetTime1 PIN [Socket]
  • PIN PulseGenerator1 [OUT] را به InternetTime1 PIN وصل کنید [ساعت]
  • اتصال پین InternetTime1 [Out] به NodeMCU ESP-12 Serial [0] PIN [IN] و DeleteRightText1 PIN [IN]
  • اتصال پین DeleteRightText1 [OUT] به DeleteLeftText1 PIN [IN]
  • پین DeleteLeftText1 [OUT] را به DisplayOLED1 Elements وصل کنید. زمینه متن 1 PIN [IN]
  • اتصال پین DisplayOLED1 [OUT] به NodeMCU ESP-12 I2C PIN [IN]

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

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

در Visuino ، F9 را فشار دهید یا روی دکمه نشان داده شده در تصویر 1 برای ایجاد کد Arduino کلیک کنید ، و Arduino IDE را باز کنید

در Arduino IDE ، روی دکمه Upload کلیک کنید تا کد را کامپایل و بارگذاری کنید (تصویر 2)

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

اگر ماژول NodeMCU را تغذیه کنید ، OLED Lcd شروع به نمایش زمان و تاریخ فعلی می کند.

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

توصیه شده: