فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: Visuino را راه اندازی کنید و نوع برد Arduino WeMos D1 Mini Board را انتخاب کنید
- مرحله 3: راه اندازی WiFi
- مرحله 4: در Visuino قطعات را اضافه کنید
- مرحله 5: در Visuino Set Components
- مرحله 6: در Visuino Connect Components
- مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
- مرحله 8: بازی کنید
تصویری: ESP8266 OLED - زمان و تاریخ را از اینترنت دریافت کنید: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
در این آموزش با نحوه دریافت تاریخ و زمان از سرور NIST TIME با استفاده از ESP8266 OLED و Visuino آشنا می شویم.
یک فیلم تظاهرات تماشا کنید.
مرحله 1: آنچه شما نیاز دارید
- ESP8266 OLED
- برنامه Visuino: Visuino را بارگیری کنید
مرحله 2: Visuino را راه اندازی کنید و نوع برد Arduino WeMos D1 Mini Board را انتخاب کنید
برای شروع برنامه نویسی 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
- 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 قطعات را اضافه کنید
- جزء "Pulse Generator" را اضافه کنید
- جزء "پروتکل زمان اینترنت" را اضافه کنید
- 2X جزء "Delete Right Sub Text" را اضافه کنید
- 2X جزء "Delete Left Sub Text" را اضافه کنید
- جزء "SSD1306/SH1106 OLED Display (I2C)" را اضافه کنید
مرحله 5: در 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
- پین "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 را ایجاد ، کامپایل و بارگذاری کنید
در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.
مرحله 8: بازی کنید
اگر ماژول OLED ESP8266 را تغذیه کنید ، به اینترنت متصل می شود و صفحه نمایش باید تاریخ و زمان را از سرور NIST نشان دهد
. همچنین می توانید سرورهای دیگری را که می توانید در اینجا پیدا کنید آزمایش کنید
تبریک می گویم! شما پروژه زمان اینترنت خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این Instructable ایجاد کردم ، می توانید آن را از اینجا بارگیری کنید. می توانید آن را در Visuino بارگیری و باز کنید:
توصیه شده:
UPS خود را Steam Punk کنید تا ساعتهای به روز برای روتر Wi-Fi خود دریافت کنید: 4 مرحله (همراه با تصاویر)
UPS شما Steam Punk می کند تا ساعتهای به روز برای روتر Wi-fi شما دریافت کند: در مورد اینکه UPS شما قدرت باتری 12 ولت DC خود را به برق AC 220 ولت تبدیل کند ، چیزی اساساً مخالف است تا ترانسفورماتورهای روتر و فیبر ONT شما بتوانند آن را دوباره به 12 ولت DC! شما همچنین با [معمولاً
دریافت اعلان های ایمیل از پروژه های اینترنت اشیاء خود: 6 مرحله
دریافت اعلان های ایمیل از پروژه های اینترنت اشیا امیدوارم آنها را دیده باشید ، اگر نه من شما را به نمایه خود دعوت می کنم و آنها را بررسی می کنم. می خواستم وقتی یک متغیر اعلان هایی دریافت می کند
چگونه می توان از تقریباً هر وب سایت (هاها) موسیقی دریافت کرد (تا زمانی که می توانید آن را بشنوید می توانید آن را دریافت کنید بسیار خوب اگر در فلش جاسازی شود ممکن است نتوانید) ویرایش شده !!!!! اطلاعات اضافه شده: 4 مرحله
چگونه می توان از تقریباً هر وب سایت (هاها) موسیقی دریافت کرد (تا زمانی که می توانید آن را بشنوید می توانید آن را دریافت کنید … بسیار خوب اگر در فلش جاسازی شود ممکن است نتوانید) ویرایش شده !!!!! اطلاعات اضافی: اگر تا به حال به وب سایتی رفته اید و آهنگی را که دوست دارید و می خواهید پخش می کند ، در اینجا اگر شما چیزی را بهم ریختید تقصیر من نیست (تنها راه این است که بدون دلیل شروع به حذف موارد کنید) ) توانستم موسیقی دریافت کنم
دریافت اینترنت بی سیم رایگان در موتورولا/تلفن بعدی/تقویت تلفن: 6 مرحله
دریافت اینترنت بی سیم رایگان در موتورولا/Nextel/boost Phone: امروز من به شما آموزش می دهم که چگونه از طریق بی سیم بی سیم رایگان در تلفن nextel/motorola/boost خود استفاده کنید
چگونه می توانید آی پاد لمسی خود را (یا اگر آیفون شما واقعاً آن را بهم ریخته است) دریافت کنید تا از خرابی در اثر کمبود حافظه جلوگیری کنید: 3 مرحله
چگونه می توانید آی پاد لمسی (یا اگر آیفون شما واقعاً آن را بهم ریخته است) را متوقف کنید تا از خرابی ناشی از کمبود حافظه جلوگیری کنید: سلام ، کاربران ipod touch و iphone وجود دارد. بسیار خوب ، بنابراین من کاملاً مطمئن هستم که همه شما درک کمی از نحوه عملکرد آی پاد سیب دارید ، درست است؟ شما یک برنامه را باز کنید این برنامه در هر نقطه بین ipod touch 1G ، 5-30 مگابایت موجود