Სარჩევი:

Bright Ball IOT: 8 ნაბიჯი
Bright Ball IOT: 8 ნაბიჯი

ვიდეო: Bright Ball IOT: 8 ნაბიჯი

ვიდეო: Bright Ball IOT: 8 ნაბიჯი
ვიდეო: Katy Perry - Roar 2024, ნოემბერი
Anonim
Image
Image
ნათელი ბურთი IOT
ნათელი ბურთი IOT
ნათელი ბურთი IOT
ნათელი ბურთი IOT

ეს პროექტი დაფუძნებულია კონტროლზე, Blynk აპლიკაციის საშუალებით, ნეოპიქსელის მატრიცა, რადგან უბრალო ნათურა არ იყო საკმარისი, მე დავამატე საათი და ტემპერატურისა და ტენიანობის სენსორი, მაგრამ ჩვენ ვხედავთ დეტალურად.

ნაბიჯი 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 ohm

1: რეზისტორი 510 ომი

1: რეზისტორი 1K ohm

1: რეზისტორი 470 ომი

3: დიოდი 1N4007

Ელექტროსადენი

ნაბიჯი 2: ლედ მატრიცა

ლედ მატრიცა
ლედ მატრიცა
ლედ მატრიცა
ლედ მატრიცა

მე ავაშენე ნეპიქსელის მცირე მასივი, როგორც ქვემოთ მოცემულ დიაგრამაში, მას აკონტროლებს Arduino ბიბლიოთეკა "Adafruit_NeoPixel.h", ის ძალიან კაშკაშაა და მიზანშეწონილია არ გამოიყურებოდეს, როდესაც LED- ები ჩართულია.

ნაბიჯი 3: DHT სენსორი

მე გამოვიყენე DHT 22 სენსორი გარემოს მდგომარეობის მონიტორინგისთვის, LED ფერის ცვალებადობა, წარმოადგენს ტემპერატურას, 12 ფერის ვარიაციებში, ლურჯიდან (ცივიდან წითელიდან (ცხელამდე).

ნაბიჯი 4: საათი

საათი
საათი
საათი
საათი
საათი
საათი

საათი კონტროლდება RTC– ს მიერ, მე გამოვიყენე DS1307, მაგრამ მას ასევე შეუძლია მოერგოს DS3231, დეტალებისთვის იხილეთ „საათის დაყენების თარიღი“, ამ პროექტის საწინააღმდეგოდ, მე ამოვიღე ჩამოსაშლელი რეზისტორები ღილაკებზე, P1, P2 და P3, რომლებიც გამოიყენება დროის შესაცვლელად და მე მცირე ცვლილება შევიტანე კოდში.

ნაბიჯი 5: IOT

Image
Image
IOT
IOT

Arduino უკავშირდება ინტერნეტს ESP8266– ის საშუალებით, რომელიც, თავის მხრივ, უკავშირდება App Blynk– ს

ტელეფონის საშუალებით თქვენ შეგიძლიათ შეცვალოთ ნათურის ფერი განწყობიდან გამომდინარე. ფერები მითითებულია შემდეგნაირად:

V1 = წითელი

V2 = მწვანე

V3 = Blu

V5 = ყვითელი

V6 = მეწამული

V7 = ციანი

V8 = თეთრი

V4 = ტემპერატურა

ნაბიჯი 6: ელექტრო სქემა

ელექტრო სქემა
ელექტრო სქემა
ელექტრო სქემა
ელექტრო სქემა

როგორც გაყვანილობის დიაგრამადან ხედავთ, წრის გული არის "არდუინო", ჩემს შემთხვევაში მე გამოვიყენე "არდუინო ნანო".

იყიდება pin A4 და A5 დაკავშირებულია შესაბამის SDA და SCL I2C 16x2 ეკრანზე და RTC.

ტემპერატურისა და ტენიანობის სენსორი დაკავშირებულია Pin 4 – თან, რეზისტორის Pull-Up მეშვეობით.

Diverter, რომელიც დაკავშირებულია Arduino– ს პინ 12 – თან, IOT რეჟიმიდან გადადის სინათლის სასიამოვნო თამაშზე, რომელსაც მოიხსენიებენ როგორც „ცისარტყელას“.

ESP8266– ის გასაძლიერებლად გამოვიყენე LM1117 რეგულატორი, ხოლო RTX– ზე ძაბვის შესამცირებლად გამოვიყენე რეზისტენტული გამყოფი (R1-R2).

D1, D2, D3 ჯგუფს აქვს დამცავი ფუნქცია:

  • D1 იცავს საპირისპირო პოლარობისგან.
  • D2, Arduino კოდის შეცვლის შემთხვევაში, ხელს უშლის ნეოპიქსელის მატრიცის კვებას.
  • 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– ის აპის კოდი
  • Blynk.begin (auth, wifi, "ssid", "password"); შეიყვანეთ SSID და პაროლი თქვენი როუტერის Wi Fi– სთვის

ნაბიჯი 8: გამოყენება

Image
Image

ვინაიდან ჩემს კატას არ უყვარს ნაძვის ხე, არდადეგების დროს მე გამოვიყენე ეს ნათურა "ცისარტყელას რეჟიმში"

გირჩევთ: