Декорация на прозорци за Коледна светлина с Wi -Fi: 4 стъпки
Декорация на прозорци за Коледна светлина с Wi -Fi: 4 стъпки
Anonim
Image
Image
Декорация за прозорци за Коледна светлина с WiFi
Декорация за прозорци за Коледна светлина с WiFi

Контролирайте LED светлинна лента от телефона или компютъра си - много забавни шаблони за светлината на Коледа.

Консумативи

1. ESP12e dev board: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - ESP8266 платка за разработка, с батерия и предварително запоени заглавки. Този идва с RGB LED и дори сензор за светлина. Купете две, ако искате! Този проект може лесно да се адаптира за всяка платка ESP8266, като любимия ми D1 Mini. Използвам този тук, защото не е необходимо запояване и идва с батерия.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - това е този със сменяемия чип Atmega328P, използван за програмиране на ESP8266 dev board.

3. USB кабел за Uno: Aliexpress:

4. Джъмперни кабели за свързване на всичко - без запояване за този проект! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - селекция от мъжки към мъжки/женски и т.н. Използваме M2M за Uno за Връзка с LED лента

5. LED лента WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Изберете вашата версия. Избрах 5м, 150 светодиода, IP30 (не водоустойчив) и бяла печатна платка

6. АА батерии x 3

Стъпка 1: Веригата

Веригата
Веригата
Веригата
Веригата

Вижте електрическата схема.

*Моля, обърнете внимание: Не мога да нося отговорност за разтопени микроконтролери или LED ленти. Този проект работи при мен, това е колкото мога да кажа, но не бих задължително да го оставя да работи, когато напусна къщата. Препоръчва се на много форуми на Arduino да има поне 1000 uF кондензатор между 5v и GND (преди LED лентата), а също и 500 Ohm резистор преди линията Data. Моля, вижте https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels за още няколко съвета.

Стъпка 2: Програмиране

Вземете своя код на Arduino тук: https://github.com/tomjuggler/esp8266-fastled-web…-този код не е мой, току-що го адаптирах да работи извън кутията за моята LED лента, а също така стои сам по подразбиране, без да е необходим рутер.

Ако все още не сте го направили, вземете добавката ESP8266 за Arduino IDE. Добавката и инструкциите са тук:

1. Уверете се, че всичко е свързано (с изключение на захранващата линия на LED лентата (жълт проводник), 2 -те пина за режима на програмиране трябва да бъдат късо съединени преди включване. Платката се доставя с малка капачка, за да направите това.

2. Включете платката (добавих превключвател към моя, той не идва с такъв, можете просто да издърпате една батерия и да я включите отново.)

3. Включете USB кабела от Arduino към компютъра си - чипът Atmega328 на Arduino Uno трябва първо да бъде премахнат (вместо това можете да използвате и USB към сериен адаптер за програмиране).

4. Изберете „Generic ESP8266 Module“като дъска в Arduino IDE. Също така изберете 4 м с 1 м вдлъбнатини. Проверете серийната си връзка сега, Инструменти -> Порт.

5. Качете скица

6. Изключете и включете отново платката (с щифтове в режим на програмиране, които все още са къси)

7. Качете Spiffs (файлове, необходими за уеб сървър и т.н.), Инструменти -> 'ESP8266 Sketch Data Upload'

8. Изключете 2 -те щифта за режима на програмиране, свържете жълтата LED лента 5v проводник към 5v (забих мина между клемата + батерия + батерията, вижте снимката по -долу)

9. Включете захранването

10. Сега трябва да се свържете с WiFi точката за достъп, като използвате компютър или мобилен телефон. AP трябва да се показва като ESP - нещо подобно. След като се свържете, въведете „192.168.4.1“в адресната лента. Това е адресът на уеб сървъра по подразбиране на ESP8266.

11. Това е, трябва да можете да използвате уеб приложението, за да контролирате светлините си!

Стъпка 3: Завършване

Завършване
Завършване
Завършване
Завършване
Завършване
Завършване
Завършване
Завършване

След като кодът се зареди, трябва да можете да изключите кабелите за програмиране и Arduino UNO. Сега просто закачете лампите си около прозореца (моята окачих около горните ръбове, зад мрежеста завеса, която дава страхотен ефект). Също така, може би поставете платката и батериите в кутия за изрядност или дори заменете батерията с захранване (може да направя това по -късно).

Стъпка 4: Весела Коледа на всички

Това, което намирам за най-завладяващо в този проект, е количеството взаимодействащи части тук. Чипът ESP е програмиран в C, който е свързан с JavaScript, обслужван от вътрешен уеб сървър, и се изпълнява в браузъра. HTML също е включен - разгледайте сами папката с данни на скицата на Arduino, ако се интересувате. Това е страхотна учебна програма с някои наистина празнични настройки за светлините и съм благодарен на Джейсън Куун, че я сподели в GitHub.

Можете да намерите този и още проекти за електроника на моя уебсайт: circusscientist.com

Препоръчано: