Orodha ya maudhui:

Mpangilio wa Nuru iliyoko kwa Uonyesho wa nje: Hatua 4
Mpangilio wa Nuru iliyoko kwa Uonyesho wa nje: Hatua 4

Video: Mpangilio wa Nuru iliyoko kwa Uonyesho wa nje: Hatua 4

Video: Mpangilio wa Nuru iliyoko kwa Uonyesho wa nje: Hatua 4
Video: TAREHE ya KUZALIWA na MAAJABU yake katika TABIA za WATU 2024, Juni
Anonim
Image
Image

Mradi huu unakusaidia kusanidi nuru iliyoko kwa mfuatiliaji wako wa nje au runinga hukuruhusu kudhibiti yafuatayo kutoka kwa faraja ya Kifaa chochote kilicho na kivinjari cha wavuti na kilichounganishwa na router yako.

  1. Rangi ya LED
  2. Mzunguko wa kupepesa kutoa athari ya DJ
  3. Weka rangi tofauti kwa kila upande wa onyesho

Vifaa

Ukanda wa LED wa WS2801 - 1X

Kuunganisha waya

Raspberry Pi - mfano wowote

Ugavi wa Nguvu za nje

Hatua ya 1: Sanidi Wewe Pi

Boot PI yako na uwezeshe basi ya SPI kwa kufuata amri zilizo chini.

Sudo raspi-config

Ingiza nywila yako ikiwa umehimizwa. Sasa nenda "Chaguzi za Juu" na uwezeshe SPI.

Baada ya hapo, weka utegemezi.

Sudo apt-pata sasisho sudo apt-get kufunga python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask

Hatua ya 2: Kufanya Uunganisho

Sasa, ni wakati wake wa kufanya unganisho la waya

Unganisha usambazaji wako wa 5V wa nje + kwa mkanda wa 5V na unganisha changanya ardhi ya usambazaji wa umeme na ardhi ya PI na uiunganishe na GND ya kuvua.

CK na SI wataunganishwa na kiolesura cha PI cha SPI.

CK / CI: Pin 23 (SCKL)

SI / DI: Pini 19 (MOSI)

Hatua ya 3: Jaribu ikiwa Uunganisho Unafanya Kazi Nzuri

Baada ya maunganisho yote kufanywa, ni wakati wa kujaribu ukanda wetu.

Unda faili mpya ya chatu.

nano./strip-test.py

Sasa, weka nambari ifuatayo ndani yake, na uhifadhi faili. Badilisha nafasi ya LED_COUNT yaani 32 na idadi ya LED ulizonazo kwenye ukanda wako.

muda wa kuagiza

ingiza RPi. = GPIO) def rainbow_cycle (saizi, subiri = 0.005): kwa j katika masafa (256): # mzunguko mmoja wa rangi zote 256 kwenye gurudumu kwa i katika anuwai (saizi. Hesabu ()): saizi.set_pixel (i, gurudumu (((i * 256 // saizi. hesabu ()) + j)% 256)) saizi. onyesha () ikiwa subiri> 0: saa. lala (subiri) saizi. wazi () saizi. onyesha () upinde wa mvua_pikseli (saizi), subiri = 0.01)

Kamba yako ya LED inapaswa sasa kung'aa na rangi zote. Ikiwa haifanyi hivyo, angalia miunganisho yako na uhakikishe inafanya kazi kabla ya kuendelea na hatua inayofuata.

Hatua ya 4: Kubadilisha Rangi na Kubonyeza kutoka kwa Wavuti

Image
Image

Sasa, ni wakati wa kuanzisha seva ya wavuti kutusaidia kubadilisha rangi za ukanda na kupepesa macho kutoka kwa kifaa chochote.

Bonyeza msimbo.

clone ya git

Sasisha hesabu iliyoongozwa katika anuwai ya LED_COUNT katika faili "led.py".

Kulingana na jinsi ulivyoshikilia LED kwenye onyesho lako, sasisha vigeuzi vifuatavyo katika faili ya "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Endesha seva ya chupa

chatu./led.py

Sasa, fungua kivinjari kwenye vifaa vyovyote vilivyounganishwa na router yako na ingiza anwani ya IP ya PI yako na bandari 1234. Kwa mfano. ikiwa IP ya Pi yako ni 192.168.1.120, unapaswa kufungua https:// 192.168.1.120: 1234 na unapaswa kuona wavuti inayofanana na picha hiyo.

Sasa unaweza kuchagua rangi kwa kila upande wa mfuatiliaji wako

Ilipendekeza: