فهرست مطالب:

ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE): 10 مرحله (همراه با تصاویر)
ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE): 10 مرحله (همراه با تصاویر)

تصویری: ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE): 10 مرحله (همراه با تصاویر)

تصویری: ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE): 10 مرحله (همراه با تصاویر)
تصویری: چطوری با کمک نوشن استفاده از دنیای دیجیتال رو مینیمال کنیم؟ | Digital Minimalism 2024, جولای
Anonim
ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE)
ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE)
ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE)
ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE)

بیشتر توسط نویسنده دنبال کنید:

ربات آردوینو با کنترلر PS2 (پلی استیشن 2 جوی استیک)
ربات آردوینو با کنترلر PS2 (پلی استیشن 2 جوی استیک)
ربات آردوینو با کنترلر PS2 (پلی استیشن 2 جوی استیک)
ربات آردوینو با کنترلر PS2 (پلی استیشن 2 جوی استیک)
جعبه بستر IoT Cat (با ESP32 ، Arduino IDE ، Thingspeak و چاپ سه بعدی)
جعبه بستر IoT Cat (با ESP32 ، Arduino IDE ، Thingspeak و چاپ سه بعدی)
جعبه بستر IoT Cat (با ESP32 ، Arduino IDE ، Thingspeak و چاپ سه بعدی)
جعبه بستر IoT Cat (با ESP32 ، Arduino IDE ، Thingspeak و چاپ سه بعدی)
لامپ مفصلی چاپ سه بعدی - REMIXED
لامپ مفصلی چاپ سه بعدی - REMIXED
لامپ مفصلی چاپ سه بعدی - REMIXED
لامپ مفصلی چاپ سه بعدی - REMIXED

درباره: سازنده ، مهندس ، دانشمند دیوانه و مخترع بیشتر درباره IgorF2 »

در این آموزش من نشان می دهم که چگونه می توانید یک ساعت مینیمالیستی را با اینترنت هماهنگ کنید. من آن را با دو برد مختلف مبتنی بر ESP8266 آزمایش کردم: Firebeetle و NodeMCU. میکروکنترلر زمان فعلی را از سرور Google دریافت می کند و آن را بر روی حلقه LED NeoPixel نمایش می دهد. همچنین داده های آب و هوایی فعلی را از WeatherUnderground با استفاده از پلتفرم های IFTTT و Adafruit.io دریافت می کند و رنگ LED ها را بر اساس شرایط آب و هوا تغییر می دهد.

وضوح خوبی نخواهد داشت (به دلیل تعداد کم LED ها) ، اما این روش خوبی برای تمرین مهارت های کد نویسی و الکترونیکی با استفاده از تعداد کمی از اجزا است. من همچنین قادر خواهم بود دستگاهی را ایجاد کنم که زمان فعلی را "بدون" استفاده کند ، بدون استفاده از مدار ساعت واقعی خارجی ، و قادر است تغییرات را در آب و هوا "حس" کند.

ممکن است آن را با سایر ابزارهایی که از قبل دارای حلقه LED بیکار هستند ادغام کنید. این برنامه برای تازه کننده هوای اینترنت اشیا (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) طراحی شده است و عملکرد جدیدی به آن می بخشد. شما ممکن است همین کار را با سایر ابزارها انجام دهید.

برخی از دانشهای مورد استفاده در اینجا بر اساس کلاس فوق العاده Becky Stern Internet of Things بود. بسیار توصیه می شود!

بخشی از کد بر اساس نظرات رانندگان در انجمن ESP8266 https://www.esp8266.com/viewtopic.php؟f=29&t=6007&start=5 بود. با تشکر از کمک به جامعه!

مرحله 1: ابزار و مواد

ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد
ابزار و مواد

برای این پروژه به مقدار کمی مواد نیاز داشتم:

  • سیم لحیم کاری. برای اتصال سیم به حلقه LED و اتصال نوار پین به تخته های ESP8266 من به آن نیاز داشتم.
  • برد ESP8266 dev. چندین تخته بر اساس ESP8266 وجود دارد. من دو مورد از آنها را در این آموزش امتحان کردم:

    • Firebeetle (پیوند) ؛
    • NodeMCU (پیوند / پیوند) ؛
  • NeoPixel 16 x WS2812 5050 RGB LED (پیوند / پیوند / پیوند) ؛
  • کابل MiniUSB ، برای اتصال بین برد ESP8266 و رایانه (برای بارگذاری کد) ؛
  • 5 ولت ، شارژر USB (به عنوان مثال شارژر تلفن) برای تغذیه مدار ؛
  • 3 سیم زن جهنده زن. من از آن برای اتصال بین حلقه LED و برد ESP8266 استفاده کردم.

برد توسعه یک شبکه Wi-Fi معین را متصل می کند و برخی داده ها را از پلت فرم Adafruit.io دریافت می کند. از حلقه NeoPixel به عنوان ساعت استفاده می شود. همچنین می تواند وضعیت ابزار را نشان دهد (برای مثال ، اگر اتصال Wi-Fi موفقیت آمیز بود). رنگ LED ها به داده های دریافت شده از خوراک Adafruit.io بستگی دارد. برای تغذیه برد کنترل و کلیه لوازم جانبی از شارژر USB 5 ولت استفاده شد.

هنگامی که از یک حلقه NeoPixel 16 LED استفاده شد ، وضوح ساعت من کاملاً محدود بود. حداقل تقسیم برای LED ثانیه حدود 4 ثانیه است. چراغ دقیقه فقط هر 4 دقیقه به روز می شود. اگر رزولوشن بهتری می خواهید می توانید از حلقه ای با LED های بیشتر استفاده کنید. به عنوان مثال ، نسخه هایی با 24 LED (پیوند / پیوند) وجود دارد. یک حلقه 12 LED نیز گزینه مناسبی برای نمایش ساعت (پیوند / پیوند) خواهد بود.

پیوندهای بالا فقط یک پیشنهاد است که در آن می توانید موارد مورد استفاده در این آموزش را پیدا کنید (و شاید از آموزش های آینده من پشتیبانی کنید). با خیال راحت آنها را در جاهای دیگر جستجو کنید و در فروشگاه محلی یا آنلاین مورد علاقه خود خرید کنید.

همچنین می توانید یک قاب چاپ سه بعدی برای ساعت خود طراحی کنید. آیا می دانستید که می توانید Anet A8 را فقط با 169.99 دلار خریداری کنید؟ اینجا را کلیک کنید و مال خود را دریافت کنید!

توصیه شده: