فهرست مطالب:

Bright Ball IOT: 8 مرحله
Bright Ball IOT: 8 مرحله

تصویری: Bright Ball IOT: 8 مرحله

تصویری: Bright Ball IOT: 8 مرحله
تصویری: Super Bear Adventure - NEW Snow Valley Puzzle 2024, نوامبر
Anonim
Image
Image
توپ روشن IOT
توپ روشن IOT
توپ روشن IOT
توپ روشن IOT

این پروژه بر اساس کنترل ، از طریق برنامه Blynk ، ماتریس نئوپیکسل است ، زیرا یک لامپ ساده کافی نبود ، من یک ساعت و سنسور دما و رطوبت اضافه کردم ، اما ما جزئیات را مشاهده می کنیم.

مرحله 1: اجزاء

1: آردوینو R3

16: NeoPixel WS2812B

1: LCD 16x2 با ماژول I2C

1: RTC (ساعت واقعی) DS 1307

1: DHT 22 (سنسور دما و رطوبت)

1: تبدیل DC DC قابل تنظیم گام به گام پایین

1: تنظیم کننده خطی LM1117

1: ESP5266-01

3: سوئیچ دکمه

1: منحرف کننده

1: پخش کننده لامپ سفید توپ بیرونی عقیق

1: جعبه اتصال برق

1: مقاومت 220 اهم

1: مقاومت 510 اهم

1: مقاومت 1K اهم

1: مقاومت 470 اهم

3: دیود 1N4007

سیم برق

مرحله 2: ماتریس Led

ماتریس رهبری
ماتریس رهبری
ماتریس رهبری
ماتریس رهبری

من یک آرایه کوچک از نپیکسل مانند شکل زیر ایجاد کردم ، توسط Arduino با کتابخانه "Adafruit_NeoPixel.h" کنترل می شود ، بسیار روشن است و توصیه می شود هنگام روشن شدن LED ها آن را نگاه نکنید.

مرحله 3: حسگر DHT

من از سنسور DHT 22 برای نظارت بر شرایط محیطی استفاده کردم ، تنوع رنگ LED ، نشان دهنده دما ، در 12 تغییر رنگ ، از آبی (سرد) تا قرمز (گرم).

مرحله 4: ساعت

ساعت
ساعت
ساعت
ساعت
ساعت
ساعت

ساعت توسط RTC کنترل می شود ، من از DS1307 استفاده کردم اما می تواند DS3231 را نیز در بر بگیرد ، برای جزئیات به "ساعت تنظیم تاریخ زمان" مراجعه کنید ، بر خلاف آن پروژه ، مقاومت های کشویی را روی دکمه ها ، P1 ، P2 و P3 ، که برای تنظیم زمان استفاده می شود ، و من یک تغییر کوچک در کد ایجاد کردم.

مرحله 5: IOT

Image
Image
IOT
IOT

آردوینو از طریق ESP8266 به اینترنت متصل است که به نوبه خود به App Blynk متصل است

بسته به خلق و خو ، می توانید رنگ لامپ را تغییر دهید. رنگها به شرح زیر تنظیم می شوند:

V1 = قرمز

V2 = سبز

V3 = بلو

V5 = زرد

V6 = بنفش

V7 = فیروزه ای

V8 = سفید

V4 = دما

مرحله 6: طرح الکتریکی

طرح برقی
طرح برقی
طرح برقی
طرح برقی

همانطور که از نمودار سیم کشی مشاهده می کنید ، قلب مدار "آردوینو" است ، در مورد من از "آردوینو نانو" استفاده کردم.

برای پین A4 و A5 به SDA و SCL مربوط به صفحه نمایش I2C 16x2 و RTC متصل می شوند.

سنسور دما و رطوبت از طریق مقاومت Pull-Up به پین 4 متصل می شود.

Diverter ، متصل به پین 12 آردوینو ، از حالت IOT به یک بازی زیبا از نور تبدیل می شود ، که به آن "رنگین کمان" می گویند.

برای تغذیه ESP8266 از تنظیم کننده LM1117 استفاده کردم ، در حالی که برای کاهش ولتاژ در RTX ، از تقسیم کننده مقاومتی (R1-R2) استفاده کردم.

گروه D1 ، D2 ، D3 عملکرد محافظتی دارند:

  • D1 در برابر قطبیت معکوس محافظت می کند.
  • D2 ، در صورت تغییر کد آردوینو ، از تغذیه ماتریس Neopixel جلوگیری می کند.
  • D3 5.6 ولت را به 5 ولت کاهش می دهد

مرحله 7: کد آردوینو

کد از create.arduino.cc:

کتابخانه ها:

  • Wire.h - Arduino IDE
  • RTClib.h -
  • LiquidCrystal_I2C.h -
  • DHT.h-https://github.com/adafruit/DHT-sensor-library
  • Adafruit_NeoPixel.h -
  • ESP8266_Lib.h -
  • BlynkSimpleShieldEsp8266.h -

پارامترهایی که باید در کد تنظیم شوند:

  • char auth = "YourAuthToken"؛ کد Token برنامه Bynk را وارد کنید
  • Blynk.begin (author، wifi، "ssid"، "password")؛ SSID و رمز عبور روتر Wi Fi خود را وارد کنید

مرحله هشتم: استفاده

Image
Image

از آنجا که گربه من درخت کریسمس را دوست ندارد ، در تعطیلات ، من از این لامپ در "حالت رنگین کمان" استفاده کردم

توصیه شده: