Агуулгын хүснэгт:

Алсын удирдлагатай RGB ширээний гэрэл: 5 алхам
Алсын удирдлагатай RGB ширээний гэрэл: 5 алхам

Видео: Алсын удирдлагатай RGB ширээний гэрэл: 5 алхам

Видео: Алсын удирдлагатай RGB ширээний гэрэл: 5 алхам
Видео: Ардуйно хичээл #2 RGB гэрэл гэж юу вэ? Хэрхэн ашиглах вэ? What is RGB led? How to use a RGB LED. 2024, Арваннэгдүгээр
Anonim
Алсын удирдлагатай RGB ширээний гэрэл
Алсын удирдлагатай RGB ширээний гэрэл
Алсын удирдлагатай RGB ширээний гэрэл
Алсын удирдлагатай RGB ширээний гэрэл

Энэхүү төсөл нь галын баазыг миний ширээний арын хэсэгт байрлах гэрлийг хянах, удирдах сервер болгон ашиглаж байгааг харуулж байна

Хангамж

  • ESP8266.
  • Led тууз WS2812B.
  • Хамгийн багадаа 10W@5V хүчдэлтэй цахилгаан хангамж.
  • LED зурвасыг хянах програм.

Алхам 1: Туузыг зөв газарт нь аваарай

Туузыг зөв газарт нь аваарай
Туузыг зөв газарт нь аваарай
Туузыг зөв газарт нь аваарай
Туузыг зөв газарт нь аваарай
Туузыг зөв газарт нь аваарай
Туузыг зөв газарт нь аваарай

Хамгийн эхний хийх зүйл бол LED туузыг байрлуулах явдал юм

Би энэ төслийн хувьд хуучин компьютерийн ширээгээ сонгосон тул наалдамхай соронзон хальснуудыг ашиглаж, арын хэсэгт WS2812b LED туузаа бэхлээд VCC, GND, DATA шугамыг зурган дээр үзүүлсэн шиг цөөн хэдэн утсаар холбосон.

Алхам 2: Жижиг холболтуудыг хий

Жижиг холболтуудыг хий
Жижиг холболтуудыг хий

Цахилгаан тэжээлийг ESP8266 руу холбоно уу [Тэмдэглэл* - Би гэрийн автоматжуулалтанд ашигладаг самбарыг ашигласан боловч бидэнд зөвхөн ESP8266 хэрэгтэй байна]

Дараах байдлаар холбоно уу.

  • D5 (Pin 14) -> LED зурвасын өгөгдлийн зүү
  • ESP8266, цахилгаан хангамж, LED зурвасын GND зүүг хооронд нь холбоно уу.

Энэ нь техник хангамжид зориулагдсан тул одоо кодчиллын самбар руу орцгооё.

Алхам 3: Firebase -ийн дүрэм ба өгөгдлийн сангийн схем

Firebase -ийн дүрэм ба мэдээллийн сангийн схем
Firebase -ийн дүрэм ба мэдээллийн сангийн схем
Firebase -ийн дүрэм ба мэдээллийн сангийн схем
Firebase -ийн дүрэм ба мэдээллийн сангийн схем

Өгөгдлийн сангийн схем нь энгийн.

  • (хэрэглэгч)

    • неопиксел

      • 0

        {r: 12, g: 220, b: 120}

      • 1

        {r: 112, g: 150, b: 200}

    • жетон

      • нийтийн: {токен}
      • хувийн: {токен}

Энэхүү схем нь Led утгуудын жагсаалтыг агуулсан энгийн бүтэц юм

Токен хэсгүүд нь баталгаажсан тохиолдолд нийтийн болон хувийн хэсэг таарч тохирох энгийн баталгаажуулалтын системийг төлөөлдөг.

Алхам 4: Тохиргооны код

Тохиргооны код
Тохиргооны код
Тохиргооны код
Тохиргооны код
Тохиргооны код
Тохиргооны код

Код нь өөрийгөө маш сайн тайлбарласан байдаг.

  1. Шаардлагатай номын сангуудыг оруулна уу.
  2. Өгөгдлийн сангийн баталгаажуулалтын токенийг тохируулна уу
  3. WiFI итгэмжлэлийг өгөх
  4. Галын баазын урсгалыг неопикселийн өөрчлөлтөөр тохируулж, үйлчлүүлэгч талаас өдөөгдсөн өгөгдлийн өөрчлөлтийг сонсож эхлээрэй.
  5. Циклийн дагуу үйл явдлыг шалгаж, ирж буй өгөгдлийг туслах функц руу илгээнэ үү.
  • Туслах функц нь өгөгдлийг авч, неопикселийн шинэчлэлтийг идэвхжүүлсэн эсэхийг шалгадаг.

    • Нэг LED
    • LED тоонуудын олон төрөл
    • Бүх LED.

Алхам 5: Autoroom програм

Image
Image
Autoroom програм
Autoroom програм
Autoroom програм
Autoroom програм
Autoroom програм
Autoroom програм

Би LED гэрлийг хянадаг Dart програмчлалын хэлийг ашиглан Flutter -д "Autoroom" нэртэй апп хийсэн.

Үүний үр дүнгийн жишээ энд байна.

  1. Нэгдүгээрт, миний тохиолдолд итгэмжлэлээр нэвтэрнэ үү (xritzx)
  2. Өнгө, хүрээг сонгоод шинэчлэлтийг дарна уу.
  3. Эсвэл -1 -ийг сонгосноор бүх мужийг өнгөөр будаж болно.

Зөвлөмж болгож буй: