فهرست مطالب:

Marvelous Notifications - نسخه Ironman: 5 مرحله (همراه با تصاویر)
Marvelous Notifications - نسخه Ironman: 5 مرحله (همراه با تصاویر)

تصویری: Marvelous Notifications - نسخه Ironman: 5 مرحله (همراه با تصاویر)

تصویری: Marvelous Notifications - نسخه Ironman: 5 مرحله (همراه با تصاویر)
تصویری: 10 привычек, чтобы стать счастливым 2024, جولای
Anonim
Image
Image
Marvelous Notifications - Ironman Edition
Marvelous Notifications - Ironman Edition

"Excelsior" - استن لی.

اعلان های شگفت انگیز

این کتاب آموزشی قابل تقدیم به پدر فقید ابرقهرمانان مورد علاقه من است.

مدتی این مجسمه مرد آهنی را روی قفسه داشتم. این یک اسباب بازی ریشه ای مشکوک است که پس از مشاجره با یک دوست به من داده شد. من ادعا کردم می توانم آن را بهتر جلوه دهم. زمان گذشت و اسباب بازی ماه ها و ماه ها فقط در قفسه من نشسته بود ، نه با چراغ LED نه چندان تعاملی بازی می کرد و نه رنگ آمیزی شده بود.

زمان تغییر این زمان فرا رسیده بود!

بیایید کمی جان خود را در این Ironman بگذاریم ، آن را رنگ آمیزی کنیم و قدرت محاسباتی جارویس را به آن اضافه کنیم! این نشان می دهد که یک LED تنها در صورت استفاده صحیح چقدر می تواند سرگرم کننده باشد!

امکانات:

  • چراغ RGB قابل کنترل کاملا "متصل" - بله فقط یک!
  • می توانید اعلان های فیس بوک ، توییتر ، واتساپ خود را اعلام کنید
  • سازگار با الکسا (در صورت تمایل)
  • کاملا دوستدار SuperHero
  • Jarvis داخل (ESP8266 است اما نزدیکترین چیزی است که می توانم پیدا کنم)

زمان: 2 ساعت هزینه: حدود 5 دلار دشواری: ابرقهرمان آسان

(توجه داشته باشید که پروژه برای اتصال IoT به سرور NodeRED نیاز دارد)

در حال رقابتی است - اگر بتوانم با یک پروژه LED برنده شوم که واقعاً یک تجربه شگفت انگیز خواهد بود! از آرا بسیار استقبال شد!

دستورالعمل کاملاً مبتنی بر این نوشته دوست داشتنی است که توسط من ساخته شده است! می توانید در مورد آن بیشتر بخوانید ، اما هشدار دهید این دستورالعمل عملی پر از طنز است!

مرحله 1: سخت افزار

سخت افزار
سخت افزار

این کوتاهترین لیست سخت افزاری تاریخ خواهد بود:

  • ESP8266-01 - درست مثل این (3 دلار)
  • 1 RGB LED WS2812b شما فقط به یک دستگاه نیاز دارید - این قیمت ندارد!
  • گام به گام 5 ولت تا 3.3 ولت (برای تغذیه USB) (2 دلار)

شما همچنین به آهن لحیم کاری (مرد) ، صبر قهرمان ، انگشتان ثابت و اسلحه لیزری احتیاج دارید زیرا لیزر کافی ندارید. همچنین اگر می توانید ساختمان را خزید … خواندن این پیتر را متوقف کنید و بروید و شهر را نجات دهید!

واضح است که من فقط سعی می کنم این مرحله را جدی جلوه دهم. حقیقت این است - این یک پروژه سرگرم کننده است تا بتوانید پای خود را به MQTT ، NodeRED ، ESP8266 و برخی از وسایل الکترونیکی اولیه برسانید. می توانید از باتری ها برای تغذیه استفاده کنید اما ESP بدون حالت خواب خیلی سریع آنها را می جوید.

مرحله 2: قرار دادن Jarvis (esp8266) در Ironman

قرار دادن جارویس (esp8266) در Ironman
قرار دادن جارویس (esp8266) در Ironman

اسمش شانس نیست! من کاملا برنامه ریزی کردم که:

  1. WS2812b دارای یک نوار چسبنده است و در صفحه پشتی ESP قرار می گیرد
  2. ESP8266 در داخل سر Ironman جا می گیرد (تونی واقعاً سرش بزرگ است!)

واقعیت جالب: هم خانه ای فعلی من دارای اسم رمز "مرد آهنی" است (این را به او نگویید ، او از این موضوع آگاه نیست). من هر بار که باید قبل از انتخاب به دنبال هم خانه ای جدید می گشتم ، اسم رمز را انتخاب می کنم (قبلاً از طریق بتمن و سوپرمن رفته بودم). نه تنها نام او آنتونی بود ، بلکه اولین س heالی که او کرد در مورد اتو کشی بود!

تا آنجا که ممکن است وسوسه شوید همه چیز را با هم ترکیب کنید - این کار را هنوز انجام ندهید. هنگامی که WS2812b با همه سیمها به ESP8266 لحیم شد ، فلش کردن کد سخت تر می شود.

با در نظر گرفتن آن - زمان برای هوش مصنوعی Jarvis

مرحله 3: نرم افزار "سلام جارویس"

نرم افزار
نرم افزار
نرم افزار
نرم افزار

این مجموعه دو جزء دارد:

NodeRED:

استفاده از NodeRED بسیار آسان است و با این کار می توانید کارهای خارق العاده زیادی انجام دهید. از اتوماسیون اولیه گرفته تا به جارویس اسباب بازی مان بگوییم چه کار کنیم! اگر می خواهید دانش خود را بیشتر گسترش دهید ، من یک آموزش برای مبتدیان دارم. برای این دستورالعمل لازم نیست اگر می خواهید چراغ ها اتفاق بیفتند - فقط به خواندن ادامه دهید.

سرور مسئول 2 مورد است:

  1. برای گرفتن محرک (اعلان ورودی ، فشار دکمه و غیره)
  2. دستور روشن کردن نور را ارسال کنید

برای برقراری ارتباط با ESP8266 من از رشته ای استفاده می کنم که به روش زیر ساخته شده است:

قالب: (شماره: قرمز: سبز: آبی: LedON: LedOFF: روشنایی: حلقه) شماره: int 0-255 // تعداد چشمک زدن قرمز: int 0-255 // کانال قرمز (استفاده از انتخاب کننده رنگ) سبز: int 0- 255 // کانال سبز (استفاده از انتخاب کننده رنگ) آبی: int 0-255 // کانال آبی (استفاده از انتخاب کننده رنگ) LedOn/Off: int mills 100-1000 // LED ها و زمان های استراحت روشنایی: int 0-255 // روشنایی LED حلقه: int 0 ، 1 ، 2 // حالت (تعداد/ثابت چشمک زدن/روشن)

بر اساس این کلید یک پیام نمونه مانند این:

3:15:96:226:1000:300:255:0

در حالت روشنایی کامل به 3 پالس آبی در هر 300 میلی ثانیه 1 ثانیه تبدیل می شود.

این مورد از طریق MQTT به ESP8266 ارسال می شود. این به شما بستگی دارد که چه چیزی باعث چشمک زدن می شود. من چند سناریو نمونه را پوشش می دهم:

اعلان های تلفن همراه

بدیهی است برای ضبط پیام ها و اعلان ها ، من از افزونه Tasker و AutoNotification استفاده می کنم. هر بار که پیامی از نوع خاصی دریافت می کنم - بیایید WhatsApp و SMS را انجام دهیم - من می خواهم Ironman x بار به رنگ y چشمک بزند.

در دستگاه های Android ، می توانید از Tasker برای بررسی اعلان صادر شده استفاده کنید و بر این اساس کاری انجام دهید. AutoNotification روی هر اعلان نظارت می کند و اگر توسط برنامه SMS یا Whatsapp صادر شود ، یک پست HTTP به NodeRED ارسال می کند. اگر می خواهید در مورد آن بیشتر بدانید ، آموزش های Tasker زیادی دارم.

برای WhatsApp من 6 بار چشمک می زنم ، رنگ را روی سبز تنظیم کنید

led = 6: 15: 224: 99: 600: 100: 254: 0

برای پیامک می خواهم LED آبی شود و 10 مرتبه چشمک بزند-

10:15:96:226:1000:300:254:0

می توانید مشخصات کامل Tasker را با تمام فایل های پیوست شده به این دستورالعمل بارگیری و وارد کنید.

ESP8266

با استفاده از MQTT - من اطلاعاتی را در مورد نحوه عملکرد LED ارسال می کنم. شما باید ESP (شاید از این آداپتور فلش DIY استفاده کنید) را با استفاده از Arduino IDE با کد سفارشی فلش کنید. کد برای شما آماده است و تنها کاری که باید انجام دهید این است که فایل credentials.h را با دسترسی WiFi و اطلاعات سرور NodeRED تغییر دهید.

#تعریف SSID_NAME "xxxxxxx"؛#تعریف SSID_PASS "xxxxxxx"؛ #تعریف MQTT_SERVER "192.168.1.183" ؛ #تعریف MQTT_USER "xxxxxx" ؛ #تعریف MQTT_PASS "xxxxxx" ؛ #تعریف MQTT_CLIENT "Ironman2" ؛

اگر مطمئن نیستید که چگونه ESP8266 را فلش کنید - اینجا راهنمای شماست. توجه داشته باشید که برای کار با LED به کتابخانه FastLED از Arduino IDE نیاز دارید.

مرحله 4: Avengers Assemble

Avengers Assemble!
Avengers Assemble!

وقت آن است که همه چیز را کنار هم قرار دهیم! یکی دو تا کار هست که باید انجام داد. می توانید مدار اتصال را ببینید اما به طور خلاصه:

  1. کابل USB پین های برق (1 و 4) را به مرحله 5 ولت تا 3.3 ولت متصل می کند
  2. 3.3V برای تغذیه LED RGB و ESP8266 استفاده می شود (به یاد داشته باشید که پین CH-EN را روشن کنید)
  3. سیگنال از GPIO02 به LED ارسال می شود

همه سیم ها را دوباره بررسی کنید ، زیرا اشتباهات در این مرحله می تواند هزینه بر باشد! شما تقریباً آماده اید! وقت آخرین مرحله است!

مرحله 5: مانند تماشای رنگ به صورت خشک است

خوشبختانه ، من فیلم را برای شما سریعتر کردم - بنابراین مجبور نیستید 2 ساعت نقاشی را تحمل کنید! از رنگ های اکریلیک و تخیل خود استفاده کنید تا چیزی متوسط را حماسی جلوه دهید!

علاوه بر این ، اگر می خواهید از به روزرسانی های این پروژه یا پروژه های دیگر مطلع شوید - من را در بستر مورد نظر خود دنبال کنید: Facebook Twitter Instagram Instagram YouTube

و اگر احساس می کنید برای من قهوه می خرید یا به صورت مداوم از من حمایت می کنید:

Paypal Patreon

امیدوارم از پروژه لذت برده باشید!

توصیه شده: