Съдържание:
- Консумативи
- Стъпка 1: Конфигурирайте Pi
- Стъпка 2: Осъществяване на връзките
- Стъпка 3: Проверете дали връзките работят добре
- Стъпка 4: Персонализиране на цветовете и мигане от мрежата
Видео: Програмируема околна светлина за външен дисплей: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Този проект ви помага да настроите околна светлина за вашия външен монитор или телевизор ви позволява да контролирате следното от комфорта на ВСЯКО устройство, което има уеб браузър и е свързано с вашия рутер.
- LED цвят
- Честотата на мигане дава DJ ефект
- Задайте различни цветове за всяка страна на дисплея
Консумативи
WS2801 LED лента - 1X
Свързване на проводници
Raspberry Pi - всеки модел
Външно захранване
Стъпка 1: Конфигурирайте Pi
Стартирайте вашия PI и активирайте SPI шината, като следвате командите по -долу.
sudo raspi-config
Въведете паролата си, ако бъдете подканени. Сега отидете на „Разширени опции“и активирайте SPI.
След това инсталирайте зависимостите.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install колба
Стъпка 2: Осъществяване на връзките
Сега е време да направите кабелни връзки
Свържете външното си 5V захранване + към 5V на лентата и свържете комбинираното заземяване на захранването към земята на PI и го свържете към GND на лентата.
CK и SI ще бъдат свързани към SPI интерфейса на PI.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Стъпка 3: Проверете дали връзките работят добре
След като всички връзки са направени, е време да тестваме нашата лента.
Създайте нов python файл.
nano./strip-test.py
Сега поставете следния код в него и запишете файла. Заменете стойността на LED_COUNT, т.е. 32 с броя светодиоди, които имате на лентата си.
време за импортиране
импортиране на RPi. GPIO като GPIO импортиране на Adafruit_WS2801 импортиране на Adafruit_GPIO. SPI като SPI # Конфигуриране на броя на пикселите: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 пиксела = Adafruit_WS2801. WS2801 Пиксели (LED_COUNT, spi = SPI. SpiDEV, = GPIO) def rainbow_cycle (пиксели, изчакване = 0.005): за j в обхват (256): # един цикъл от всички 256 цвята в колелото за i в обхват (пиксели. Брой ()): пиксели. Set_pixel (i, колело (((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (пиксели, изчакайте = 0,01)
Вашата LED лента сега трябва да свети с всички цветове. Ако това не стане, проверете връзките си и се уверете, че работи, преди да преминете към следващата стъпка.
Стъпка 4: Персонализиране на цветовете и мигане от мрежата
Сега е време да настроим уеб сървър, който да ни помогне да персонализираме цветовете на лентата и да мига от всяко устройство.
Клонирайте кода.
git clone
Актуализирайте броя на светодиодите в променливата LED_COUNT във файл "led.py".
В зависимост от това как сте залепили светодиодите към дисплея си, актуализирайте следните променливи във файла „rgbStrip.py“. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Стартирайте сървъра за колба
python./led.py
Сега отворете браузъра на някое от устройствата, свързани към вашия рутер и въведете IP адреса на вашия PI с порт 1234. За напр. ако IP на вашия Pi е 192.168.1.120, трябва да отворите https://192.168.1.120:1234 и да видите уебсайт, подобен на изображението.
Сега можете да изберете цвят за всяка страна на вашия монитор
Препоръчано:
Arduino Nano - TSL45315 Урок за сензор за околна светлина: 4 стъпки
Arduino Nano - TSL45315 Урок за сензор за околна светлина: TSL45315 е цифров сензор за околна светлина. Той приближава реакцията на човешкото око при различни условия на осветление. Устройствата имат три избираеми времена на интеграция и осигуряват директен 16-битов лукс изход чрез интерфейс на I2C шина. Устройството съвместно
Програмируема тиквена светлина: 25 стъпки (със снимки)
Програмируема тиквена светлина: Тази инструкция е за създаване на програмируема тиквена светлина с микроконтролер ATTiny. Това е замислено като учебна демонстрация, за да въведе всеки (на възраст 8+) в електрониката и програмирането на микроконтролери, използващи Arduino IDE. Наклонен обект
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: 4 стъпки
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: TSL45315 е цифров сензор за околна светлина. Той приближава реакцията на човешкото око при различни условия на осветление. Устройствата имат три избираеми времена на интеграция и осигуряват директен 16-битов лукс изход чрез интерфейс на I2C шина. Устройството съвместно
LED велосипедна светлина, програмируема с Python: 4 стъпки
LED велосипедна светлина, програмируема с Python: Този урок ще ви покаже как да създадете някои готини LED светлини за велосипеди, които могат да се програмират с Python. Първо се уверете, че разполагате с всички консумативи: Gemma M0 Микроконтролер 10k Потенциометър 1m NeoPixel LED лента 30 пиксела/метър USB Batt
Направете външен твърд диск от стар външен CD/RW: 5 стъпки
Направете външен твърд диск от стар външен CD/RW: Доста директно преобразуване на стар външен CD/RW в по -полезен външен твърд диск. Консумативи 1-външен cd/rw (за предпочитане по-кутия тип) 1-твърд диск (трябва да съответства на вътрешния конектор на кутията на устройството, трябва да бъде форматиран/синхронизиран) 1-см