Բովանդակություն:

Bright Ball IOT ՝ 8 քայլ
Bright Ball IOT ՝ 8 քայլ

Video: Bright Ball IOT ՝ 8 քայլ

Video: Bright Ball IOT ՝ 8 քայլ
Video: 8-Min Home Workout to Burn Fat Without Cardio 2024, Նոյեմբեր
Anonim
Image
Image
Պայծառ գնդակ IOT
Պայծառ գնդակ IOT
Պայծառ գնդակ IOT
Պայծառ գնդակ IOT

Այս նախագիծը հիմնված է հսկողության վրա ՝ Blenk հավելվածի միջոցով, որը նորագոյացման մատրիցա է, քանի որ պարզ լամպը բավարար չէր, ես ավելացրել եմ ժամացույց և ջերմաստիճանի և խոնավության ցուցիչ, բայց մենք մանրամասն տեսնում ենք:

Քայլ 1: Բաղադրիչներ

1: Arduino 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 Matrix

Led Matrix
Led Matrix
Led Matrix
Led Matrix

Ես կառուցեցի նեպիքսելների մի փոքր զանգված, ինչպես ստորև ներկայացված դիագրամում, այն կառավարվում է Arduino- ի կողմից «Adafruit_NeoPixel.h» գրադարանով, այն շատ պայծառ է և խորհուրդ է տրվում չնայել, երբ LED- ները միացված են:

Քայլ 3: DHT տվիչ

Ես օգտագործել եմ DHT 22 սենսորը `շրջակա միջավայրի պայմանները վերահսկելու համար, LED գույնի տատանումները, ներկայացնում են ջերմաստիճանը` 12 գույնի տատանումներով `կապույտից (սառը) մինչև կարմիրը (տաքը):

Քայլ 4: ockամացույց

Ամացույց
Ամացույց
Ամացույց
Ամացույց
Ամացույց
Ամացույց

Theամացույցը վերահսկվում է RTC- ի կողմից, ես օգտագործել եմ DS1307- ը, բայց այն կարող է տեղավորվել նաև DS3231- ի համար, մանրամասների համար տե՛ս «ockամացույցի ժամադրության ամսաթիվը», հակառակ այդ նախագծի, ես հեռացրել եմ ներքևի դիմադրիչները կոճակներին, P1, P2 և P3, որոնք օգտագործվում են ժամանակը հարմարեցնելու համար, և ես փոքրիկ փոփոխություն կատարեցի ծածկագրում:

Քայլ 5: IOT

Image
Image
IOT
IOT

Arduino- ն միացված է ինտերնետին ESP8266- ի միջոցով, որն իր հերթին միացված է App Blynk- ին

Հեռախոսի միջոցով կարող եք փոխել լամպի գույնը `կախված տրամադրությունից: Գույները սահմանվում են հետևյալ կերպ.

V1 = Կարմիր

V2 = Կանաչ

V3 = Blu

V5 = դեղին

V6 = Մանուշակագույն

V7 = ցիանագույն

V8 = Սպիտակ

V4 = Temերմաստիճանը

Քայլ 6: Էլեկտրական սխեմա

Էլեկտրական սխեման
Էլեկտրական սխեման
Էլեկտրական սխեման
Էլեկտրական սխեման

Ինչպես տեսնում եք միացման սխեմայից, սխեմայի սիրտը «Arduino» - ն է, իմ դեպքում ես օգտագործել եմ «Arduino Nano» - ն:

A4 և A5 կապի համար միացված են I2C 16x2 էկրանին համապատասխան SDA- ին և SCL- ին և RTC- ին:

Temperatureերմաստիճանի եւ խոնավության տվիչը միացված է Pin 4-ին ՝ դիմադրության Pull-Up դիմադրության միջոցով:

Diverter- ը, որը միացված է Arduino- ի 12 -րդ կապին, IOT ռեժիմից անցնում է լույսի գեղեցիկ խաղին, որը կոչվում է «ծիածան»:

ESP8266- ը սնուցելու համար ես օգտագործել եմ LM1117 կարգավորիչ, մինչդեռ RTX- ում լարումը իջեցնելու համար ես օգտագործել եմ դիմադրողական բաժանարար (R1-R2):

D1, D2, D3 խումբը պաշտպանիչ գործառույթ ունի.

  • D1- ը պաշտպանում է հակառակ բևեռականությունից:
  • D2- ը, եթե փոխենք Arduino ծածկագիրը, կանխում է Neopixel մատրիցի սնուցումը:
  • D3- ն իջեցնում է 5.6 վոլտը մինչև 5 վոլտ

Քայլ 7: Arduino կոդ

Կոդ 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"; մուտքագրեք Bynk հավելվածի Token կոդը
  • Blynk.begin (author, wifi, «ssid», «գաղտնաբառ»); մուտքագրեք SSID և գաղտնաբառ ձեր երթուղիչի Wi Fi- ի համար

Քայլ 8: Օգտագործում

Image
Image

Քանի որ իմ կատուն չի սիրում տոնածառը, արձակուրդների ժամանակ ես օգտագործեցի այս լամպը «ծիածանի ռեժիմում»

Խորհուրդ ենք տալիս: