Isi kandungan:

Hiasan Tingkap Cahaya Krismas Terkawal WiFi: 4 Langkah
Hiasan Tingkap Cahaya Krismas Terkawal WiFi: 4 Langkah

Video: Hiasan Tingkap Cahaya Krismas Terkawal WiFi: 4 Langkah

Video: Hiasan Tingkap Cahaya Krismas Terkawal WiFi: 4 Langkah
Video: Ular Kepala Manusia di Papua 2024, November
Anonim
Image
Image
Hiasan Tingkap Cahaya Krismas Terkawal WiFi
Hiasan Tingkap Cahaya Krismas Terkawal WiFi

Kawal jalur cahaya LED dari telefon atau PC anda - banyak corak cahaya bertema Krismas yang menyeronokkan.

Bekalan

1. Papan dev ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - papan pengembangan ESP8266, dengan pek bateri dan header pra-disolder. Yang ini dilengkapi dengan LED RGB, dan juga sensor cahaya. Beli dua jika anda suka! Projek ini dapat disesuaikan dengan mudah untuk papan ESP8266, seperti D1 Mini kegemaran saya. Saya menggunakan ini di sini kerana tidak diperlukan pematerian, dan ia dilengkapi dengan pek bateri.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - ini adalah satu dengan cip Atmega328P yang boleh ditanggalkan, digunakan untuk memprogram papan pemuka ESP8266.

3. Kabel USB untuk Uno: Aliexpress:

4. Kabel pelompat untuk menghubungkan semuanya - tidak ada pematerian untuk projek ini! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - pilihan lelaki hingga lelaki / wanita dll. Kami menggunakan M2M untuk Sambungan Jalur LED

5. Jalur LED WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Pilih versi anda. Saya memilih PCB 5m, 150 LED, IP30 (tidak kalis air) dan putih

6. Bateri AA x 3

Langkah 1: Litar

Litar
Litar
Litar
Litar

Lihat gambarajah litar.

* harap maklum: Saya tidak boleh bertanggungjawab untuk pengawal mikro cair atau jalur LED. Projek ini berfungsi untuk saya, itu sebanyak yang saya dapat katakan, namun saya tidak semestinya akan membiarkannya berjalan ketika saya meninggalkan rumah. Adalah disyorkan di banyak forum Arduino untuk mempunyai sekurang-kurangnya kapasitor 1000 uF antara 5v dan GND (sebelum jalur LED) dan juga perintang 500 Ohm sebelum garis Data. Sila lihat https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels untuk beberapa petua lagi.

Langkah 2: Pengaturcaraan

Dapatkan kod Arduino anda di sini: https://github.com/tomjuggler/esp8266-fastled-web… - kod ini bukan milik saya, saya baru sahaja menyesuaikannya untuk berfungsi di luar kotak untuk jalur LED saya, dan juga berdiri sendiri lalai tanpa memerlukan penghala.

Sekiranya anda belum melakukannya, dapatkan addon ESP8266 untuk Arduino IDE. Tambahan dan arahannya ada di sini:

1. Pastikan semuanya bersambung (kecuali untuk talian kuasa Jalur LED (wayar kuning), 2 pin mod pengaturcaraan perlu dipendekkan bersama sebelum dihidupkan. Papan dilengkapi dengan topi kecil untuk melakukan ini.

2. Kuasa pada papan (saya menambahkan suis ke bateri, ia tidak disertakan dengan satu, anda hanya boleh menarik satu bateri dan menyalakannya semula.)

3. Pasangkan kabel USB dari Arduino ke komputer anda - cip Arduino Uno's Atmega328 perlu dikeluarkan terlebih dahulu (anda juga boleh menggunakan penyesuai USB ke Serial untuk memprogram).

4. Pilih 'Generic ESP8266 Module' sebagai papan anda, di Arduino IDE. Pilih juga 4m dengan Spiffs 1m. Periksa sambungan Serial anda sekarang, Alat -> Port.

5. Muat naik lakaran

6. Matikan dan hidupkan papan lagi (dengan pin mod pengaturcaraan masih pendek)

7. Muat naik Spiff (fail yang diperlukan untuk pelayan web dll), Alat -> 'ESP8266 Sketch Data Upload'

8. Putuskan sambungan 2 pin mod pengaturcaraan, sambungkan wayar Jalur LED 5v kuning ke 5v (saya memasang tambang di antara terminal bateri + dan bateri, lihat foto di bawah)

9. Hidupkan

10. Sekarang anda perlu menyambung ke WiFi Access Point, menggunakan PC atau Telefon bimbit. AP mesti muncul sebagai ESP - sesuatu atau lain-lain. Setelah disambungkan, ketik '192.168.4.1' ke bar alamat. Ini adalah alamat pelayan web lalai ESP8266.

11. Itu sahaja, anda seharusnya dapat menggunakan aplikasi web untuk mengawal lampu anda!

Langkah 3: Selesaikan

Selesai
Selesai
Selesai
Selesai
Selesai
Selesai
Selesai
Selesai

Setelah kod dimuat, anda seharusnya dapat memutuskan wayar pengaturcaraan dan Arduino UNO. Sekarang gantungkan lampu anda di sekitar tingkap (saya menggantungkan lampu di tepi atas, di belakang tirai jaring yang memberikan kesan hebat). Juga, mungkin masukkan papan dan bateri ke dalam kotak untuk kemas, atau ganti pek bateri dengan bekalan kuasa (saya mungkin akan melakukannya sendiri kemudian).

Langkah 4: Selamat Hari Krismas Semua Orang

Apa yang paling menarik bagi saya untuk projek ini ialah jumlah kerja antara kerja di sini. Cip ESP diprogram dalam C, yang berinteraksi dengan JavaScript yang dilayani oleh pelayan web dalaman, dan dijalankan di penyemak imbas. HTML juga terlibat - lihat di dalam folder data lakaran Arduino sendiri sekiranya anda berminat. Ini adalah program pembelajaran yang hebat dengan beberapa tetapan lampu yang sangat meriah, dan saya berterima kasih kepada Jason Coon kerana membagikannya di GitHub.

Anda boleh mendapatkan ini dan lebih banyak projek elektronik di laman web saya: circusscientist.com

Disyorkan: