Реклама
Куле на радним површинама су далеки пут од дана сивих пластичних кула скривених испод столова. Поред случајева који испуњавају различите функције, случајеви рачунара развили су и осећај естетике, уз стакло плоче које поносно приказују компоненте и снажне футуристичке дизајне који су у средишту позорности на било којем поносном гееку радни сто.
ЛЕД инсталације постају све чешће. Једноставан 12в РГБ трака се може купити за што мање $ 1 по метру и осветлиће унутрашњост кућишта (уз скоро све друго) савршено добро.
Међутим, желимо да учинимо нешто мало посебније од овога! Данас ћемо користити Пикел ЛЕД за прављење расвете у кућишту која се може контролисати, уз прилагођено прилагођавање Ако је то онда то (ИФТТТ) обавештења. Читав овај систем се користи помоћу резервног Молек конектора унутар куле, што га чини потпуно самосталним. Најбоље од свега, овај цео пројекат кошта мање од 10 долара.
Овај је туториал доступан у видео облику у наставку или наставите читати за писану верзију.
Светла са мозгом
За овај пројекат користит ћемо ЛЕД адреса које се могу индивидуално адресирати. Понекад познат као Неопиксели, можете изабрати различите моделе. Овде се користе ЛЕД диоде од ВС2812Б трака, доступна за око 4 долара по метру.
Користићемо НодеМЦУ одбора да их контролише. Иако можете да користите било коју компатибилну Ардуино плочу са Ви-Фи-јем, НодеМЦУ је наш омиљени као Ардуино убица Упознајте Ардуино убицу: ЕСП8266Шта ако вам кажем да постоји Ардуино компатибилна плоча с уграђеним Ви-Фи-јем за мање од 10 долара? Па, постоји. Опширније .
Шта вам је потребно
- 1 к 5в пиксела ЛЕД трака, неопиксел / ВС2811 / 12 / 12Б
- 1 к НодеМЦУ (3 УСД на АлиЕкпресс)
- Отпорник 1 к 220-500 Охм
- 1 к 100-1000 микроФарадски кондензатор
- 1 к преклопник или прекидач
- 1 к женски Молек конектор
- 1 к Хлебна плоча
- 1 к 5В напајање (за тестирање)
- 1 к Протобоард и жица (за инсталирање круга)
- Разне жице за спајање
- Лемљење и лемљење
Једино што је на овој листи необично овде је Молек конектор. Многи власници рачунара ових дана уопште не користе ЦД драјв у својој верзији, мада напајање још увек долази са везом за њих. Ове резервне водове можемо користити у нашу корист. Извадио сам женски конектор са старог дисковног погона, иако су доступни за онолико мало $0.30.
Изградите свој круг
Да у нашем случају не би било непотребних покуцавања, тестираћемо подешавање помоћу спољног напајања. Овако поставите своју плочу.
Ако вам је ово први пут да подесите ову врсту ЛЕД-а, саветовао бих да погледате наш дубински водич прво користити ове траке са Ардуином.
Прекидач једноставно прекида НодеМЦУ из кола. У овој конструкцији ја ћу уместо прекидача употребљавати једноставан прекидач. Његова функција је да нам омогући да изолирамо плоче ВИН пин док је повезан преко УСБ-а. Иако је снага коју црпе ЛЕД-ови релативно мала, добра је пракса да не избегавате превише енергије путем УСБ-а.
Једном када је ваша плоча постављена требала би изгледати овако:
У мом примеру, кондензатор и отпорник су већ на плочи, јер је спашен из старијег пројекта, мада је склоп потпуно исти.
Сада када смо поставили хардвер, направимо наш код.
Мозак операције
Кодират ћете свој НодеМЦУ помоћу Ардуино ИДЕ. За овај пример, поставићемо два начина рада, главни прекидач за укључивање / искључивање и сигнал обавештења када примимо е-пошту. Користићемо Блинк [Брокен УРЛ Ремовед], веб услугу за уређаје Интернета ствари да бисмо комуницирали са нашим бродом.
Обавезно погледајте нашу Блинк уводни чланак Први кораци с Блинк-ом: Једноставни ДИИ ИоТ уређајиБлинк је услуга Интернета ствари (ИоТ) дизајнирана да учини удаљеним управљањем и читањем података сензора са ваших уређаја што бржим и једноставнијим. Опширније ако је никада раније нисте користили
У апликацији Блинк поставите нови пројекат и изаберите НодеМЦУ као плочу. Код за ауторизацију биће послан на вашу адресу е-поште регистровану код Блинк. Додати 3 дугмета и 3 клизача.
Ове тастере и клизаче требало би подесити да шаљу вредности на Виртуал Пинс В0-В5. Дугме „Тест“ за сада ће тестирати нашу е-поруку. Означите остала два дугмета Снага и Ауто / Мануал или нешто слично, а три клизача су за Црвено, Зелен, и Плави.
Сада отворите Ардуино ИДЕ. За овај пројекат ће вам требати библиотеке Блинк и ФастЛЕД, па се обавезно наместите. Ако тек почињете са Ардуино ИДЕ-ом, погледајте водич за наше почетнике Ардуино Почетак рада с Ардуином: Водич за почетникеАрдуино је платформа за прототирање електронике отвореног кода која се заснива на флексибилном хардверу и софтверу који се лако користи. Намењен је уметницима, дизајнерима, хобистима, и свима који су заинтересовани за стварање интерактивних објеката или окружења. Опширније .
Овде ћемо раставити код на делове, мада бисте радије једноставно преузели цео код, можете га пронаћи на ГитХуб-у.
Ако се одлучите за то, будите сигурни да у скрипту додате своје детаље о Ви-Фи-у, код ауторизације и одговарајући НодеМЦУ пин и број ЛЕД-ова. Ако тек почињете да учите програмирање, прошао бих га испочетка како бих научио како сваки део функционише. Ово је један од многих начина схватите кодирање Како научити програмирање без сваког стресаМожда сте се одлучили бавити програмирањем, било због каријере, било само као хобија. Велики! Али можда се почињете осећати преплављеним. Не тако велики. Ево помоћи да вам олакша путовање. Опширније .
Направите нову скицу и сачувајте је одговарајућим именом. Обавезно одаберите исправну плочу и порт из Алати > Одбор, табла и Алати > Лука менији. Започните укључивањем релевантних простора с именима Блинк и ФастЛЕД:
#дефине БЛИНК_ПРИНТ Серијски. #инцлуде
#инцлуде
#инцлуде "ФастЛЕД.х"
Затим додајте неке дефиниције за ФастЛЕД:
// ФастЛЕД дефиниције и ЦРГБ #дефине ЛЕД_ПИН 3 // ГПИО пин за РГБ ЛЕД. #дефине НУМ_ЛЕДС 44 // Број повезаних ЛЕД-ова. #дефине БРИГХТНЕСС 64 // Подразумевана светлина ЛЕД-а. #дефине ЛЕД_ТИПЕ ВС2812Б. #дефине ЦОЛОР_ОРДЕР ГРБ. ЦРГБ има [НУМ_ЛЕДС];
Затим ћемо прогласити променљиве за наше РГБ вредности, наш аутоматски / ручни режим и наш главни прекидач. Такође додамо вредност основној боји коју захтева ФастЛЕД претходно подешена вредност коју ћемо користити касније.
// променљиве за наше РГБ вредности (0-1023) инт р = 500; инт г = 500; инт б = 500; // променљиве за укључивање / искључивање и аутоматско / ручно пребацивање. инт мастерСвитцх = 1; инт аутоМоде = 1; // инт / бите за аутоматско повећање одтенка уинт8_т гХуе = 0; // ротирајућа „основна боја“ коју користе многи обрасци.
Када додајете своје податке о Блинку, обавезно овде попуните своје детаље о Ви-Фи-у:
// Блинк аутх код и детаљи вифи-ја цхар аутх [] = "ИоурАутхЦоде"; // Ауторизација Блинк-а. цхар ссид [] = "ИоурВифиНаме"; цхар пасс [] = "ВашаВифиПассворд";
Ми користимо нашу функцију подешавања да би додали наше ЛЕД-ове у ФастЛЕД и успоставили комуникацију са Блинк-ом.
воид сетуп () {// кашњење сигурносног кашњења укључивања (3000); Сериал.бегин (9600); // додајте ЛЕД за ФастЛЕД и поставите светлину ФастЛЕД.аддЛедс(лед, НУМ_ЛЕДС) .сет исправка (типичноСМД5050); ФастЛЕД.сетБригхтнесс (СВЈЕТЛОСТ); #дефине ФРАМЕС_ПЕР_СЕЦОНД 120 // започиње комуникацију са Блинк сервером Блинк.бегин (аутх, ссид, пасс); }
Користите иф-изјаве у својој функцији Лооп да бисте радили различите ствари у зависности у ком се режиму налазите.
воид лооп () {Блинк.рун (); иф (мастерСвитцх == 0) {фор (инт и = 0; и
Сада, користите БЛИНК_ВРИТЕ функције за промену ових променљивих у зависности од тога шта сте изабрали у апликацији Блинк:
// Мастер Он / Офф БЛИНК_ВРИТЕ (В0) {мастерСвитцх = парам.асИнт (); } // Црвена вредност клизача БЛИНК_ВРИТЕ (В1) {р = парам.асИнт (); } // Зелена вредност клизача БЛИНК_ВРИТЕ (В2) {г = парам.асИнт (); } // Плави клизач БЛИНК_ВРИТЕ (В3) {б = парам.асИнт (); } // Укључи аутоматски / ручни режим БЛИНК_ВРИТЕ (В4) {аутоМоде = парам.асИнт (); }
На крају, направите функцију која узрокује да се поновљени низ црвених лампица користи као обавештење е-поште. Ово је осмишљено тако да активира без обзира на то шта се још догађа, што значи да ћете увек добијати обавештења, чак и ако су лампице тренутно угашене.
// Лампица за обавештавање путем е-поште БЛИНК_ВРИТЕ (В5) {инт г = парам.асИнт (); ако је (г == 1) {фор (инт а = 0; а <10; а ++) {фор (инт и = 0; и
Једном када поставите овај пуни код, помоћу прекидача / прекидача изолирајте НодеМЦУ из кола и прикључите га путем УСБ-а. Пошаљите скицу на плочу. Након учитавања искључите УСБ кабл и повежите напајање од 5 В. Све у реду, ЛЕД трака би се требала покренути у аутоматском режиму, а то је филл_раинбов режим из ФастЛЕД-а. Сигнал нотификације можете тестирати помоћу дугмета за тестирање.
Као што видите овде, ја сам своје ЛЕД диоде угасио отприлике са стране кућишта, тако да сам знао колико ће ми требати. У мом случају то је било 44, иако ја користим мини торањ, тако да ћете можда моћи да користите много више. Припазите да узмете у обзир напајање ЛЕД диода које користите и колико напајање рачунара може да обезбеди.
Конфигурисање ИФТТТ-а
Ми ћемо користити Интеграција са ИФТТТ-ом у Гмаил да покренемо редослед обавештења. Ако никада раније нисте користили ИФТТТ, остат ћете задивљени чистом количином начина на које то можете аутоматизујте своје омиљене веб апликације Ако је ово, онда то: повежите и аутоматизирајте било које од ваших омиљених веб апликацијаПовежите било које своје омиљене веб апликације на креативан начин. Својеврсна "дигитална канална трака" према Линден Тиббетс-у, творцу апликације, Иф Тхис тхен Тхат (ифттт) омогућава вам да пронађете нове намене за ... Опширније .
Подесите нови апплет. За „Ово“ изаберите Било који нови емаил у инбок од Гмаил канал. За „То“ изаберите Макер Вебхоокс и Пошаљите веб захтев.
У одељку УРЛ-а зовемо наш ПИН за обавештавање. Морате модификовати УРЛ да бисте сарађивали са својим пројектом. Формат је http://BlynkIpAddress/YourAuthCode/pin/V5. Можете пронаћи Блинк ип упишите пинг блинк-цлоуд.цом у командном реду.
Изаберите СТАВИТИ као Метод, и апликација / јсон као Тип садржаја. На крају додајте [“1”] до Тело, а затим кликните на Креирајте акцију.
Сада, сваки пут када е-пошта стигне у инбок Гмаил адресе повезане са ИФТТТ, она ће послати „1“ поруку Виртуал Пин 5 на Блинк серверу, што ће покренути нашу нотификацију. Покушајте да пошаљете е-пошту да бисте га тестирали. Будите стрпљиви, ИФТТТ може потрајати неко време!
Сада се можете ослободити дугмета за тестирање у својој апликацији Блинк ако желите.
Све састављање
Сада када смо све тестирали, време је да завршимо и инсталирамо наш хардвер. Померите свој пројекат са плоче на прото-плочу. Ако сте нови за лемљење и тражите неколико савета, погледајте наш водич за лемљење Сазнајте како лемити помоћу ових једноставних савета и пројекатаДа ли вас је мало застрашила помисао на вруће гвожђе и растопљени метал? Ако желите да почнете да радите са електроником, морат ћете научити лемљење. Помозимо. Опширније .
Пре него што причврстите свој Молек конектор на плочу, обратите пажњу на то које ћете пинове користити. Мушки конектор који долази из вашег ПЦ напајања имаће четири кабла. Два црна кабела су уобичајени каблови за уземљење, жути је + 12в, а црвени + 5в. Обавезно причврстите одговарајуће игле женског конектора на плочу. Одлучио сам да причврстим само два пина како не бих случајно пржио плочу и ЛЕД!
Одлучио сам да каблове ДуПонт причврстим између плоче и ЛЕД-ова како би страна кућишта рачунара и даље могла бити потпуно уклоњена без потребе за уклањањем прото-плоче. Предлажем да за почетак ставите своје ЛЕД диоде на кућиште и причврстите их траком, само да проверите да ли се правилно затворе у кућиште када су затворени.
Белешка: Када лепите своје ЛЕД траке заједно, Дата линије морају да теку у истом правцу. То ће бити означено на траци.
Напокон, монтирајте прото-боард унутар вашег ПЦ торња. Пошто је ово привремена конструкција за мене, одлучио сам да изолирам стражњу страну даске и причврстим је затварачем за полеђину кућишта. Ипак одлучите да причврстите плочу, пазите да не проузрокујете кратке спојеве и будите опрезни од опасности које статички електрицитет представља на унутрашњим компонентама.
Просвећен
У реду, требали бисте имати потпуно функционално Ви-Фи свјетло са аутоматским нотификацијама е-поште. Сада када имате овај систем на месту, можете да користите прекидач килл на плочи да бисте безбедно прикључили свој НодеМЦУ преко УСБ-а и променили код. Можете покушати да додате још једно обавештење интегрисано са ИФТТТ (плаво светло за спомене на Твиттеру или На пример Фацебоок) или експериментишите са прилагођеним подешавањима у ФастЛЕД библиотеци да бисте мало осветлили светла кретање.
Јесте ли уградили ЛЕД-ове у торањ свог рачунара? Да ли сте поставили неку фантастичну аутоматизацију за њих? Јавите нам своје пројекте и планове у одељку за коментаре!
Кредитна слика: Давид Бровн / Флицкр
Иан Буцклеи је слободни новинар, музичар, перформер и продуцент видеа који живи у Берлину, Немачка. Кад не пише или није на позорници, размишља се о „уради сам“ електроници или коду у нади да ће постати луд научник.