![Wi -Fi orqali olov bilan o'ynang! ESP8266 va neopiksellar: 8 qadam Wi -Fi orqali olov bilan o'ynang! ESP8266 va neopiksellar: 8 qadam](https://i.howwhatproduce.com/images/001/image-226-68-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
ElectropeakElectroPeak rasmiy veb -sayti Muallifning boshqa maqolalarini kuzatib boring:
![Ultrasonik modul va Arduino bilan ishlashni boshlash Ultrasonik modul va Arduino bilan ishlashni boshlash](https://i.howwhatproduce.com/images/001/image-226-69-j.webp)
![Ultrasonik modul va Arduino bilan ishlashni boshlash Ultrasonik modul va Arduino bilan ishlashni boshlash](https://i.howwhatproduce.com/images/001/image-226-70-j.webp)
![ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating](https://i.howwhatproduce.com/images/001/image-226-71-j.webp)
![ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating ESP8266 va Arduino yordamida WiFi issiqlik xaritasini yarating](https://i.howwhatproduce.com/images/001/image-226-72-j.webp)
![Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan] Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]](https://i.howwhatproduce.com/images/001/image-226-73-j.webp)
![Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan] Rangni aniqlash W/ TCS230 sensori va Arduino [Kalibrlash kodi kiritilgan]](https://i.howwhatproduce.com/images/001/image-226-74-j.webp)
Haqida: ElectroPeak-bu elektronikani o'rganish va o'z g'oyalaringizni haqiqatga aylantirish uchun yagona joy. Biz sizning loyihalaringizni qanday amalga oshirishingizni ko'rsatadigan eng yaxshi qo'llanmalarni taklif etamiz. Biz, shuningdek, yuqori sifatli mahsulotlarni taklif etamiz, shuning uchun sizda… Electropeak haqida batafsil »
Wi-Fi simsiz boshqaruv yordamida ajoyib yong'in simulyatsiyasi effektini yarating. Yaxshi ko'rinadigan interfeysga ega mobil ilova (Android smartfonlar uchun) sizning ijodingiz bilan o'ynash uchun o'rnatishga tayyor! Olovni boshqarish uchun biz Arduino va ESP8266 -dan ham foydalanamiz. Loyiha oxirida siz quyidagilarni bilib olasiz:
- NeoPixels qanday ishlaydi.
- ESP8266 -ni qanday dasturlash va wifi orqali o'zgaruvchilarni boshqarish
- Neopixel yordamida sovuq olov effektini qanday yaratish mumkin
1 -qadam: Neopiksellarga kirish
![Neopiksellarga kirish Neopiksellarga kirish](https://i.howwhatproduce.com/images/001/image-226-75-j.webp)
Individual manzilli LED yoki tez -tez Neopixles deb ataladigan LEDlar anchadan beri mavjud va siz ularni bilasiz, lekin agar bilmasangiz, ular oddiy RGB LED -larga o'xshaydi, lekin nomidan ko'rinib turibdiki, ularning har birining rangiga alohida -alohida murojaat qilish mumkin., cheksiz ajoyib naqshlar va animatsiyalarni yaratishga imkon beradi. WS2812b uchun sizga faqat 3 ta sim, 2 ta quvvat va 1 ta ma'lumot kerak. Bu shuni anglatadiki, sizga bir tonna LEDni boshqarish uchun bitta bepul Arduino pin kerak!
Ushbu loyihada biz yong'in effektini yaratish uchun ushbu aqlli LEDlardan foydalanmoqchimiz. LEDlarni boshqarish uchun biz ajoyib FastLED kutubxonasidan foydalanamiz. Biz Mark Kriegsman yozgan Fire2012 kutubxonasining eskiz misolidan foydalanamiz. Biz har birida 30 ta LED (jami 180 ta LED) bo'lgan 6 ta chiziqli LEDni ishlatamiz, biz bu LEDlarni PVX trubaning bir qismiga yopishtiramiz va shisha tsilindrga joylashtiramiz (bu shisha tsilindrlar odatda vaza sifatida ishlatiladi). Biz LEDlarning yorug'ligini uzluksiz ko'rinishi uchun tarqatishimiz kerak, buning uchun biz yorug'lik o'tkazadigan va yorug'likni tarqatadigan kuzatuv qog'ozidan foydalanganmiz.
2 -qadam: kerakli materiallar
![Kerakli materiallar Kerakli materiallar](https://i.howwhatproduce.com/images/001/image-226-76-j.webp)
Uskuna komponentlari
- ESP8266 ketma -ket WIFI aqlli bulutli karta × 1
- Neopixels Smart LED tasmasi (60LED/m chiziqli) × 1
- Mantiqiy darajali konvertor × 1
- 21 sm 40P Erkak va Ayolga Jumper Tel × 1
- PVX quvur 60 sm o'lchamdagi 2 dyuym × 1
- Kuzatuv qog'ozi × 1
- Shisha tsilindr × 1
Dasturiy ta'minot ilovalari
Arduino IDE
Qo'l asboblari
- Issiq yopishtiruvchi qurol
- Lehimlash temir
3 -qadam: qurilish
![Qurilish Qurilish](https://i.howwhatproduce.com/images/001/image-226-77-j.webp)
![Qurilish Qurilish](https://i.howwhatproduce.com/images/001/image-226-78-j.webp)
![Qurilish Qurilish](https://i.howwhatproduce.com/images/001/image-226-79-j.webp)
![Qurilish Qurilish](https://i.howwhatproduce.com/images/001/image-226-80-j.webp)
Birinchidan, mos keladigan shisha tsilindrni oling, bizning silindr uzunligi 60 sm va diametri 12 sm.
Agar siz muzli shisha tsilindrni topsangiz, bu juda yaxshi bo'ladi, lekin agar u shaffof shisha bo'lsa, siz silindr yuzasini (ichki yoki tashqi yuzasini) yopish uchun kuzatuv qog'ozidan foydalanishingiz mumkin, kuzatuv qog'ozi yorug'likni yaxshi tarqatadi va yaxshi natijalar beradi. Shisha tsilindrni olgandan so'ng, uning ichki uzunligini o'lchab, keyin PVX trubkasini tsilindrga to'g'ri keladigan qilib kesib oling. Bizning shisha tsilindrning balandligi 60 sm (taglikdan tashqari uning ichki uzunligi 59 sm), shuning uchun biz PVX quvurimizni 59 sm gacha kesib tashladik. Siz bu quvurga LED chiziqlar yopishtirasiz, diametri 4 sm bo'lgan quvur mukammal bo'ladi. Keyin biz chiziqni 6 ta teng qismga kesib olishimiz kerak, bu erda biz 60 led/m zichlikdagi tasmasini ishlatamiz (agar xohlasangiz, yaxshiroq ta'sir qilish uchun yuqori zichlikdan foydalanishingiz mumkin), biz oltita 50 sm uzunlikdan foydalanamiz, ya'ni bizga 3 metr kerak. Olti uzunlikni teng ravishda PVX quvur atrofida bo'shating va chiziqlarni trubaga mahkamlang. Mana, u qanday ko'rinishi kerak.
LED chiziqlar bilan siz simlarni to'g'ridan -to'g'ri quyidagi rasmga muvofiq lehimlashingiz mumkin, yoki birinchi navbatda pim sarlavhalarini chiziqlarga lehimlang, so'ngra ularni ulash uchun paneldagi simlardan foydalaning.
Barcha LED chiziqli ulanishlar tugagandan so'ng, quvurni silindr ichiga joylashtirish kerak. Quvurni silindrning o'rtasiga markazlashtirish uchun siz ko'pik yordamida tashqi diametri shisha tsilindrning ichki diametriga va ichki diametri PVX quvurining tashqi diametriga teng bo'lgan aylanani kesishingiz mumkin. Quvurning har bir tomoni uchun ulardan ikkitasini tayyorlang. Bu qismlarni uchlariga mahkamlang va trubkani silindr ichiga ohista soling.
4 -qadam: kod
Biz ESP8266 -ga kodlash va yuklash uchun Arduino IDE -dan foydalanamiz. Agar siz nazoratchi dasturiy ta'minot fayllarini SPIFFS -ga yuklamoqchi bo'lsangiz, 3MB SPIFFS -ga ega ESP8266 -ga ega bo'lgan taxtadan foydalanishingiz kerak. SPIFFS "Serial Periferik Interfeysli Flash Fayllar tizimi" uchun qisqartirilgan bo'lib, siz fayllarni o'sha joydan xizmat qilish uchun boshqaruvchi fayllarini shu xotiraga yuklashingiz mumkin. Shunday qilib, siz brauzerni ochishingiz mumkin (telefonda yoki noutbukda) va ESP manzilingizga kirishingiz mumkin (standart 192.168.4.1) va siz brauzerda dasturni o'rnatmasdan boshqaruvchi interfeysiga ega bo'lasiz. iPhone yoki iPad bo'lsa, bu sizning yagona tanlovingiz.
Quyidagi eskizni ESP kartangizga yuklang. Bizga FastLED kutubxonasi kerak, shuning uchun uni oldin Arduino IDE -ga qo'shing (agar siz uni bu erdan yuklab olishingiz mumkin). Yong'in simulyatsiyasi kodi - bu Mark Krigsmanning Fire2012 eskizi, siz uni misollarda topishingiz mumkin. Bu misol bitta chiziqli chiziq uchun, lekin bu erda biz o'zgarmaydigan chiziqlar sonini ishlatish uchun kodni o'zgartirdik. Chiziqlar/lampalar soni qancha ko'p bo'lsa, ta'sir shunchalik katta bo'ladi. Yong'in simulyatsiyasi mantig'i misol faylida aniq tasvirlangan. Agar u qanday ishlashini bilmoqchi bo'lsangiz, misolning manba kodini o'qing.
5 -qadam: dastur
![Ilova Ilova](https://i.howwhatproduce.com/images/001/image-226-81-j.webp)
![Ilova Ilova](https://i.howwhatproduce.com/images/001/image-226-82-j.webp)
Yong'inning "ko'rinishi va hissiyotini" nazorat qilish uchun ikkita o'zgaruvchini o'ynash mumkin: SPARKING va COOLING, siz ularni SPIFFS -ga yuklangan tekshirgich dasturida yoki yuklab olishingiz mumkin bo'lgan android dasturida dinamik boshqarishingiz mumkin. Bu erda siz FPS -ni boshqarishingiz mumkin.
Yong'in rangi ranglar palitrasi bilan boshqariladi, u ham boshqaruvchi dasturi orqali o'zgaradi (4 ta rang to'xtashi orqali). Rangni belgilash uchun rang to'xtash joyini ko'rsatuvchi har bir rang doirasini bosing/bosing, rangni bosgandan so'ng dialog oynasini yoping va o'zgarishlarni ko'ring.
6 -qadam: SPIFFS -ga qanday yuklash mumkin?
![Qanday qilib SPIFFS -ga yuklash mumkin? Qanday qilib SPIFFS -ga yuklash mumkin?](https://i.howwhatproduce.com/images/001/image-226-83-j.webp)
Fayllarni Arduino IDE yordamida SPIFFS xotirasiga yuklash uchun siz eskiz papkasida "ma'lumotlar" deb nomlangan papkani yaratishingiz va yuklamoqchi bo'lgan barcha fayllarni shu papkaga joylashtirishingiz kerak. Bu erda yuklangan fayl ham eskizni, ham bu papkani o'z ichiga oladi.
Keyinchalik, Arduino uchun Arduino ESP8266 fayl tizimini yuklash plagini kerak. Github sahifasidagi ko'rsatmalarga amal qiling va plaginni o'rnating. O'rnatish paytida asboblar menyusida ESP8266 Sketch Data Upload -ni topasiz. ESP -ni dasturlash rejimiga o'tkazing va ustiga bosing. Sabr qiling va fayllarni yuklashga ruxsat bering, bu biroz vaqt talab qilishi mumkin. Eslatma: "yuklash tezligi" ni 921600 ga sozlang, bu tezroq bo'lishi uchun.
7 -qadam: Bu qanday ishlaydi?
ESP8266 taxtasiga yuklangan eskizda veb -server yaratiladi, u ilovadan yuborilgan so'rovlarga javob beradi. Ilova GET so'rovlarini serverga yuboradi (ESP8266). Palitra yaratish uchun rang ma'lumotlari olish so'rovida argument sifatida yuboriladi, xuddi shu kabi uchqun va sovutish parametrlari uchun ham xuddi shunday.
Masalan, yorqinlikni sozlash uchun https://192.168.4.1/conf?brightness=224 ilova tomonidan quyidagi so'rov yuboriladi, chunki eskizda bu so'rovni bajaruvchi bor, bu so'rovni qabul qilganda yorqinlikni o'rnatadi. Ko'proq ma'lumot olish uchun kodni ko'rib chiqing.
8 -qadam: Android ilovasi
Android ilovasi Phonegap yordamida yaratilgan. Bu veb-texnologiyalar (HTML, CSS, Javascript) yordamida platformalararo mobil ilovalar yaratishga imkon beruvchi texnologiya. Manba kodini quyidagi havoladan olishingiz mumkin.
Tavsiya:
Batareya bilan ishlaydigan juda oddiy olov nuri: 6 qadam (rasmlar bilan)
![Batareya bilan ishlaydigan juda oddiy olov nuri: 6 qadam (rasmlar bilan) Batareya bilan ishlaydigan juda oddiy olov nuri: 6 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/006/image-17342-j.webp)
Batareyadan ishlaydigan juda oddiy olovli chiroq: COVID-19 YouTube-da ko'p vaqt davomida men Odam Savajning "Bir kunlik binolar" epizodidan ilhomlandim, xususan, u o'z uyida qurilgan rikshov uchun gaz chiroqini yasadi. Qurilishning markazida konvertatsiya qilingan
Wi -Fi orqali Blynk ilovasi bilan smartfon boshqariladigan neopiksellar (LED tasmasi): 6 qadam
![Wi -Fi orqali Blynk ilovasi bilan smartfon boshqariladigan neopiksellar (LED tasmasi): 6 qadam Wi -Fi orqali Blynk ilovasi bilan smartfon boshqariladigan neopiksellar (LED tasmasi): 6 qadam](https://i.howwhatproduce.com/images/002/image-4503-39-j.webp)
Wi-Fi orqali Blynk ilovasi yordamida smartfon boshqariladigan neopixellar (LED chizig'i): Men bu loyihani do'stlar uyida smartfon boshqariladigan neopiksellardan ilhomlanib, lekin uni do'kondan sotib olgandan keyin yaratdim. Men o'yladim: "O'z qo'llarim bilan yasash qanchalik qiyin bo'lsa, bu ham ancha arzon bo'lardi!" "Mana shunday. Eslatma: Menimcha, siz
Musiqani Arduino bilan o'ynang!: 5 qadam (rasmlar bilan)
![Musiqani Arduino bilan o'ynang!: 5 qadam (rasmlar bilan) Musiqani Arduino bilan o'ynang!: 5 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-4622-44-j.webp)
Musiqani Arduino bilan o'ynang!: Men sizga Arduino UNO va SD -karta moduli yordamida musiqani qanday ijro etishni ko'rsataman, biz SPI aloqasidan foydalanamiz. Boshlaylik
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: 7 qadam (rasmlar bilan)
![LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: 7 qadam (rasmlar bilan) LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: 7 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-1564-110-j.webp)
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: Ushbu qo'llanmada LED orqali WiFi orqali Blynk -ni boshqarish uchun ESP32 ishlab chiqish paneli ishlatiladi. Blynk - bu Internetda Arduino, Raspberry Pi va boshqalarni boshqarish uchun iOS va Android ilovalari o'rnatilgan platforma. Bu raqamli asboblar paneli, bu erda siz
Skittlespider A.T.S aka "Contraption" bilan NESdan Xboxgacha hamma narsani o'ynang: 11 qadam (rasmlar bilan)
![Skittlespider A.T.S aka "Contraption" bilan NESdan Xboxgacha hamma narsani o'ynang: 11 qadam (rasmlar bilan) Skittlespider A.T.S aka "Contraption" bilan NESdan Xboxgacha hamma narsani o'ynang: 11 qadam (rasmlar bilan)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124471-play-anything-from-nes-to-xbox-with-the-skittlespider-a-t-s-aka-the-contraption-11-steps-with-pictures-j.webp)
Skitlespider A.T.S aka "The Conaption" bilan NESdan Xboxgacha bo'lgan hamma narsani o'ynang: Bu ko'rsatma Skittlespider A.T.S (Hammasi birgalikda tizim) uchun, shuningdek "Qarama -qarshilik" deb nomlanadi, bu loyiha men kutganimdan ham qiyinroq bo'lib chiqdi. Bu bir necha jihatdan osonroq edi, shuning uchun men buni umuman qiyin yoki oson loyiha deb ayta olmayman