Съдържание:
- Стъпка 1: Стъпка 1 - Какво ще ви трябва
- Стъпка 2: Стъпка 2: Рамката
- Стъпка 3: Стъпка 3: RGB LED
- Стъпка 4: Стъпка 4: Бутонът
- Стъпка 5: Стъпка 5: Електроника
- Стъпка 6: Стъпка 6: Код
- Стъпка 7: Стъпка 7: Интеграция и работа
Видео: Filia - домашната лампа за приятелство: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Филия означава приятелство на древногръцки. Идеята е да има две лампи в различни части на света и когато докоснете една лампа, и двете произволно променят цветовете си. Така че, ако искате да покажете на някого от другия край на света, че мислите за него, можете да докоснете лампата и цветовете ще се променят, тогава те могат да направят същото (ако са будни).
Как работи?
И двете лампи са оборудвани със сензор за докосване, RGB светодиод и WEMOS D1 Mini (чип за WiFi връзка) и са свързани към захранването чрез USB кабел. В средата има Amazon IoT (Interner of Things) сървър, който е сървър за публикуване-абониране (при всяко изпратено съобщение, той го излъчва до всички свързани устройства).
Всяка лампа:
- Опити за свързване с WiFi
- Ако не успее, той отваря собствена мрежа (като точка за достъп) и ви позволява да въведете идентификационните данни за желаната мрежа.
- Ако успее, той се свързва със сървъра и чака за въвеждане или съобщение от сървъра.
- При докосване на сензора, той рандомизира цвят и го изпраща на сървъра, който ще го изпрати до всички лампи.
- При всяко съобщение от сървъра той задава цвета на цвета в съобщението.
Стъпка 1: Стъпка 1 - Какво ще ви трябва
Инструменти
- Запояващо желязо (& Припой, разбира се. Можете също да използвате вакуум за запояване, трета ръка и държач за поялник, ако желаете, това е вашето обаждане. Препоръчвам всички тях.)
- Инструмент за отстраняване на клещи или проводници (ако планирате да отстраните проводниците сами, което вероятно ще трябва да направите).
- Мултицет, за да се уверим, че нашата верига няма недостиг.
- Ножици
- Отвертки. Уверете се, че получавате здрави, защото ще трябва сами да създадете винтовата резба.
- Пистолет за горещо лепило и малко лепило.
- 3D принтер или достъп до такъв. Тя трябва да може да печата в бяло и да създава много тънка стена (2 мм). Изпратих моя на професионално място за печат, струваше ми около 20 $ и си струваше много, защото го направиха перфектно.
- AWS IoT сървър. Създаването на такъв сървър е извън обхвата на тази инструкция, но ето линк към видео, което го обяснява. Потребителският интерфейс може да се е променил малко, но цялостната идея е същата. Регистрирайте устройство там и запишете кода, който се използва там, ще трябва да го вмъкнете в кода по -късно.
Материали и части
- Iso
- Проводници. Използвам цветно кодирани проводници, за да направя ръководството по -разбираемо, но не е нужно да правите това. Обичайна безопасност е да се отбележи положителното в червено и отрицателното в черно или синьо. Като цяло използваме около 20 см проводници на лампа.
- USB кабел (по един на лампа)
- Винтове. Винтовете, които използваме, трябва да отговарят на отворите на отпечатъка, така че ще използваме болтове 3 x 3M x 10 mm и 4 x 2M x 3 mm на лампа.
- Един D1 мини чип на лампа.
- Един сензор за докосване TTP223B на лампа.
- Един 10 мм общ катод RGB LED (като този) на лампа.
- Малко калайдисано фолио
- Малко тиксо
Стъпка 2: Стъпка 2: Рамката
Рамката е достатъчно лесна за отпечатване. Използвах бял ABS. Тъй като е много тънък, изглежда полупрозрачен, което е идеално за тази лампа.
След като отпечатаме частите, трябва да залепим двете части на купола, за да създадем един купол. Те се наричат горния купол и долният купол и ние ги залепваме с помощта на горещо лепило по линията и след това го почистваме с нож или ножица.
Стъпка 3: Стъпка 3: RGB LED
RGB LED има четири връзки, три анода (положителни краища) във всеки от трите цвята: червен, зелен и син и катод (отрицателен край). Това означава „общ катод“. Ще свържем към всеки от проводниците на светодиода съответстващия проводник (използвах цветно кодиране, така че по -лесно ще бъде забелязано по -късно, можете да маркирате проводниците по всякакъв начин, който може напълно да ги различава един от друг). Ще свържем проводниците възможно най -близо до корпуса на светодиода и след това ще изрежем разгъването на LED краката, така че те да не заемат място.
След това ще изстискаме проводниците през отвора в средата на основата, от центъра навън. Дупката е само с мек размер, който може да побере всички проводници, така че ще трябва да ги стиснем заедно. Сплитането им заедно може да улесни преминаването им през дупката. След това ще тестваме с помощта на мултицет, че няма недостиг.
След като прокараме проводниците и тестваме с помощта на мултицет, те не се допират един до друг, ние ще залепим светодиода към неговото място с помощта на горещо лепило.
Стъпка 4: Стъпка 4: Бутонът
Това всъщност не е „бутон“. Сензорът за докосване е твърде голям, за да се побере в горната част на купола, така че трябва да разширим неговата проводима повърхност до повърхността на купола, така че ръката ни да може да го достигне. Взимаме отпечатания цилиндър, който отпечатваме с купола, и го увиваме вертикално с калаено фолио, а след това хоризонтално с дуктапе, като се уверим, че двата края на цилиндъра са открили калайдисано фолио, така че да може да свърже ръката ни с повърхността на сензор за докосване.
След това залепваме бутона на място и отстраняваме лепилото с помощта на нож или ножица.
Стъпка 5: Стъпка 5: Електроника
Време е за електроника! Следвайте схемата и се уверете, че няма недостиг. По -добре е да засилите захранващите връзки с едно термично свиване, защото това са тези, които са свързани към външен кабел.
Няколко неща, които трябва да забележите:
- Излагането на USB кабела е трудно, но в крайна сметка в него трябва да има черни и червени проводници, сплетени заедно. Ако включите USB кабела, те трябва да имат напрежение 5V.
- Използвайте дълги проводници за сензора за докосване, най -малко 6 см.
- По -късно ще бъде по -лесно, ако не запоявате сензора за докосване и просто оставите на всеки от неговите проводници по един женски край на джъмпер, така че лесно можете да го свържете/изключите по -късно.
Стъпка 6: Стъпка 6: Код
Така че след настройката на AWS сървъра можем да започнем кодирането. Можете да изтеглите кода от тук и да го качите в D1 mini с помощта на Arduino IDE. Моля, обърнете внимание на няколко неща:
- Ако за първи път използвате Arduino IDE, моля, отидете на това кратко видео, което обяснява как да го инсталирате и стартирате.
- Ако за първи път използвате Arduino IDE с WEMOS D1 mini, моля, отидете на тази инструкция, която обяснява как да го направите.
-
Ще трябва да включите няколко библиотеки, за да може кодът да се изпълнява. Отидете на Инструменти/Управление на библиотеки или натиснете ctrl+shift+i, след това изберете и инсталирайте следните библиотеки:
- ArduinoJson
- AWS-SDK-ESP8266
- PubSubClient
- WebSockets
- WiFiManager
- Накрая заменете всички монтирани константи в клиентската област на AWS на кода до вашите константи, които съответстват на вашия акаунт в AWS.
- Можете също така да добавите колкото искате цветове към списъка с цветове в LED частта на кода.
Стъпка 7: Стъпка 7: Интеграция и работа
Накрая можем да свържем сензора за докосване на място, да поставим болтовете, за да свържем основата с купола и да го включим!
Първият път, когато го включим, Filia няма да намери WiFi мрежа, освен ако няма такава без защита в района, в който случай тя ще се свърже с нея. Ако не намери, той ще стартира своя собствена точка за достъп и ние можем да се свържем с нейната мрежа.
След свързване към мрежата ще се отвори уеб страница и можем да въведем идентификационните данни за желаната от нас мрежа. След това можем да рестартираме (чрез изключване и повторно включване на лампата) и тя трябва да се свърже. Можем да видим, че той се е свързал, след като премигва в зелено три пъти и след това става син. След това можем да докоснем горната част и сигналът ще бъде изпратен до сървъра, задавайки състоянието на IoT. След това ще актуализира състоянието на всички Filia, свързани към вашето устройство, и всички те съответно ще променят цвета си.
Благодаря ви за четенето!
Препоръчано:
Лампа за събуждане: 7 стъпки (със снимки)
Wakeup Light: Докато пиша тази инструкция, средата на зимата е в северното полукълбо и това означава кратки дни и дълги нощи. Свикнал съм да ставам в 06:00 и през лятото тогава слънцето ще грее. През зимата обаче светва в 09:00, ако
Трафаретна лампа - една лампа много нюанси: 5 стъпки
Трафаретна лампа - една лампа с много нюанси: Тази инструкция ще ви покаже как да направите обикновена лампа с превключващи се нюанси (нейният абажур)
Спиралната лампа (известна още като настолна лампа Loxodrome): 12 стъпки (със снимки)
Спиралната лампа (известна още като настолна лампа Loxodrome): Спиралната лампа (известна още като настолна лампа Loxodrome) е проект, който започнах през 2015 г. Той е вдъхновен от Loxodrome Sconce на Paul Nylander. Първоначалната ми идея беше за моторизирана настолна лампа, която да излъчва струящи се вихри светлина по стената. Проектирах и
Преобразувайте старата си CFL лампа в LED лампа: 10 стъпки
Преобразувайте старата си CFL лампа в LED лампа: Първо изгледайте цялото видео След това ще разберете всичко
Мини LED нощна нощна лампа / лампа: 5 стъпки
Мини LED нощна нощна лампа / лампа: Първо трябва да кажа, че това е вдъхновено от мини свободно стоящата LED лампа от Sunbanks. Вместо да използвам биро, за да държа светодиода далеч от бюрото, използвах някакъв ясен перспекс, за да проектирам светлината от основата. Този малък проект е прототип