فهرست مطالب:
تصویری: ساعت مینیمالیستی IoT (با استفاده از ESP8266 ، Adafruit.io ، IFTTT و Arduino IDE): 10 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
بیشتر توسط نویسنده دنبال کنید:
درباره: سازنده ، مهندس ، دانشمند دیوانه و مخترع بیشتر درباره 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 دلار خریداری کنید؟ اینجا را کلیک کنید و مال خود را دریافت کنید!
توصیه شده:
نحوه ایجاد یک ساعت مینیمالیستی LED: 9 مرحله
چگونه می توان یک ساعت مینیمالیستی LED ایجاد کرد: آیا همه آن ساعت های دیواری دیجیتال می توانند بسیار شلوغ باشند ، اینطور نیست؟ شما واقعاً نمی خواهید یک صفحه نمایش بزرگ 7 رقمی روشن که دیوار شما را به هم ریخته و مانع کار شما شود ، درست است؟ حتی ساعتهای آنالوگ ، هرچند ساده تر ، هنوز دارای اعداد و عقده های زشت سیاه هستند
ساعت مینی مینیمالیستی: 28 مرحله (همراه با تصاویر)
Minimalistic Word Clock: یک تشکر بزرگ از Super Make Something زیرا این پروژه از ساعت کلمه Neopixel Word الهام گرفته شده است. من این ساعت را به عنوان بخشی از طراحی IGCSE خود ایجاد کردم & amp؛ دوره فناوری و A* برای آن دریافت کرد. مدل CAD قبلاً بر روی همجوشی ساخته شده بود ، بنابراین
مقیاس هوشمند DIY با ساعت زنگ دار (با Wi-Fi ، ESP8266 ، Arduino IDE و Adafruit.io): 10 مرحله (همراه با تصاویر)
مقیاس هوشمند DIY با ساعت زنگ دار (با Wi-Fi ، ESP8266 ، Arduino IDE و Adafruit.io): در پروژه قبلی من ، مقیاس حمام هوشمند با Wi-Fi را توسعه دادم. این می تواند وزن کاربر را اندازه گیری کرده ، به صورت محلی نمایش دهد و به ابر ارسال کند. در لینک زیر می توانید جزئیات بیشتری در این مورد دریافت کنید: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
ساخت ساعت با M5stick C با استفاده از Arduino IDE - RTC ساعت واقعی با M5stack M5stick-C: 4 مرحله
ساخت ساعت با M5stick C با استفاده از Arduino IDE | RTC Real Time Clock With M5stack M5stick-C: سلام بچه ها در این دستورالعمل می آموزیم که چگونه با استفاده از Arduino IDE یک ساعت با تخته توسعه m5stick-C بسازید. بنابراین m5stick تاریخ ، زمان و زمان را نمایش می دهد. هفته ماه بر روی صفحه نمایش
مقیاس هوشمند Wi-Fi (با ESP8266 ، Arduino IDE ، Adafruit.io و IFTTT): 18 مرحله (همراه با تصاویر)
مقیاس هوشمند Wi-Fi (با ESP8266 ، Arduino IDE ، Adafruit.io و IFTTT): اگر تابستانی است که در آن زندگی می کنید ، احتمالاً زمان مناسبی برای فعالیت های تناسب اندام در فضای باز است. دویدن ، دوچرخه سواری یا دویدن تمرینات بسیار خوبی برای داشتن فرم مناسب است. و اگر می خواهید وزن فعلی خود را کاهش دهید یا کنترل کنید ، ضروری است که