İçindekiler:

ESP8266 ile WiFi Kontrollü RGB LED Şerit: 5 Adım
ESP8266 ile WiFi Kontrollü RGB LED Şerit: 5 Adım

Video: ESP8266 ile WiFi Kontrollü RGB LED Şerit: 5 Adım

Video: ESP8266 ile WiFi Kontrollü RGB LED Şerit: 5 Adım
Video: Wifi ile RGB şerit led kontrolü 2024, Kasım
Anonim
Image
Image
Tüm Malzemeleri ve Araçları Toplayın
Tüm Malzemeleri ve Araçları Toplayın

Fikir, WiFi'den kontrol edilebilen bir LED ışık yaratmaktır. Noel'den kalma bazı yedek LED şeritlerim var, bu yüzden bunu LED'in WiFi'den kontrol edilmesini sağlayan ESP8266'ya geri dönüştürüyorum.

ESP8266, web sunucusu olarak işlev görebilir, bu, LED Strip'i kontrol etmek için Uzak düzeni oluşturmak için kullanılacaktır. Sahip olduğum LED şerit 12V, bu yüzden bunun için 12 V'luk bir güç kaynağına ihtiyacım olacak, aksi takdirde 5V LED'iniz varsa, LED şeridine ESP8266 devresine güç veren aynı güç kaynağından güç verebilirsiniz.

Adım 1: Tüm Malzemeleri ve Araçları Toplayın

Bunun için aşağıdaki malzemelere ihtiyacınız olacak:

- 1 x ESP8266

- 3 adet MOSFET IRF510

- RGB LED Şerit

- Prototip panosu

- Konektör Teli

- LED Şerit için 12 V Güç kaynağı

- ESP8266 için 5 V Güç kaynağı

Aşağıdakiler ihtiyacınız olacak araçlardır:

- Tel striptizci

- Havya

- Multimetre (Sorun giderme için kullanışlı araçlar)

Adım 2: Devreyi Bağlayın

Devreyi Bağlayın
Devreyi Bağlayın
Devreyi Bağlayın
Devreyi Bağlayın

Devreyi yukarıdaki şemaya göre bağlayın. LED'in 3 rengini (KIRMIZI, YEŞİL, MAVİ) çalıştırmak için 3 MOSFET'e ihtiyacımız var. Bireysel adreslenebilir LED şeridi kullanmadığımı unutmayın. Bunun için farklı bir bağlantıya ihtiyacınız olacak.

LED'in 3 rengini kullanarak daha birçok renk oluşturabiliyoruz. Eğitim amaçlı olarak, çocuklara Ana renkleri ve diğer renkleri oluşturan kombinasyonları öğretebilmek harika bir şey.

Unutulmaması gereken bir diğer nokta ise 12 V güç kaynağının GND'sinin 5V güç kaynağının GND'sine bağlı olduğundan emin olmanız gerektiğidir. Diğer bir alternatif ise, 5V'luk regülatör LM7805'i kullanarak 5V'ye güç sağlamak için 12V güç kaynağını kullanabilirsiniz.

Adım 3: Kodu Arduino Arayüzünden Yapılandırın

Arduino Arayüzünden Kodu Yapılandırın
Arduino Arayüzünden Kodu Yapılandırın
Arduino Arayüzünden Kodu Yapılandırın
Arduino Arayüzünden Kodu Yapılandırın

Kullandığım kodu web sitemden aşağıdaki konumdan indirebilirsiniz. Kodun çalışması için aşağıdaki kütüphaneye ihtiyacı olacaktır.

-ESP8266WiFI

-ESP8266Web sunucusu

-Arduino OTA'sı

Kodu Arduino arayüzüne yükledikten sonra, yapılandırmanız gereken birkaç şey var.

1. Aşağıdakileri wifi ssid ve şifrenizi gösterecek şekilde değiştirin

/* Ağ ayarları */const char* ssid = "yourWIFISSID"; // SSID - WiFi'nizin adı const char* password = "wifiparolanız"; // Parola

2. IP adresini Yönlendirici alt ağınızı yansıtacak şekilde değiştirin ve aynı IP adresinde hiçbir cihaz bulunmadığından emin olun.

IPAdresi ip(192, 168, 1, 111); // cihaz IPAdresi ağ geçidinin statik IP adresi(192, 168, 1, 1); // Gatway IPAdresi alt ağı(255, 255, 255, 0); // Ağ maskesi

3. Kurulum bölümündeki OTA (On the air update) parolasını 62. satır civarında değiştirin.

// OTA kodu ArduinoOTA.setHostname("LEDStrip"); ArduinoOTA.setPassword((const char *)"ledstripOTApassword"); ArduinoOTA.begin();

Adım 4: Kodu ESP8266'ya Yükleyin

Kodu ESP8266'ya yükleyin
Kodu ESP8266'ya yükleyin
Kodu ESP8266'ya yükleyin
Kodu ESP8266'ya yükleyin

Kodu WiFi kurulumunuza uyacak şekilde yapılandırdıktan sonra, kodu ESP8266'ya yükleme zamanı gelmiştir. ESP8266'nızın bağlı olduğu doğru bağlantı noktasını seçtiğinizden emin olun. Yukarıdaki örnekte, /dev/cu.wchusbserial14750 üzerinde benimki var, bu PC veya Mac'inizden farklı olabilir.

Ardından Sketch->Yükle'yi seçin.

Yükleme tamamlanana kadar bekleyin. Her şey yolunda giderse, ESP8266 WiFi yönlendiricinize bağlanmalı ve 192.168.1.111 IP adresine sahip olmalıdır. Önceki adımda değiştirdiyseniz, bu değişebilir. Tarayıcınızı bu IP adresine yönlendirin, https://192.168.1.111, resimde gösterildiği gibi LED uzaktan kumandayı görmelisiniz.

LED'in rengini ruh halinize göre değiştirmek için renge tıklayın ve keyfini çıkarın.

Adım 5: Gelecekteki Yükseltmeler

Artık çalışan bir WiFi kontrollü RGB LED şeridiniz olduğuna göre, daha farklı disko ışıkları kombinasyonları eklemek için kodla oynayabilirsiniz. Gelecekteki yükseltme önerilerinin bazıları şunları içerir:

- Devreyi MQTT'ye bağlayarak internet üzerinden kontrol edebilmeniz

- Gece lambası için LED ışıklarını otomatik olarak açmak için hareket algılama devresi ekleyin

- Farklı yanıp sönme modları (Flash, Strobe, Fade, Smooth) için kod ekleyin, bu düğmeler şu anda işlevsel değil.

- Açık rengi Müziğe göre değiştirin.

Hepsi bu, umarım bu gönderiyi beğenirsiniz. Ve bunu beğendiyseniz, Aydınlatma yarışmasında bana oy verebilirsiniz. Diğer basit IoT projeleri için web sitemi ziyaret edebilirsiniz.

Ayrıca, gelecekteki yükseltme için hangi öneriyi görmek istediğinize dair bir yorum bırakabilirsiniz, böylece bu fikri bir sonraki talimatlara göndermek için kullanabilirim.

Önerilen: