Съдържание:

Filia - домашната лампа за приятелство: 7 стъпки
Filia - домашната лампа за приятелство: 7 стъпки

Видео: Filia - домашната лампа за приятелство: 7 стъпки

Видео: Filia - домашната лампа за приятелство: 7 стъпки
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ноември
Anonim
Filia - Домашната лампа за приятелство
Filia - Домашната лампа за приятелство

Филия означава приятелство на древногръцки. Идеята е да има две лампи в различни части на света и когато докоснете една лампа, и двете произволно променят цветовете си. Така че, ако искате да покажете на някого от другия край на света, че мислите за него, можете да докоснете лампата и цветовете ще се променят, тогава те могат да направят същото (ако са будни).

Как работи?

И двете лампи са оборудвани със сензор за докосване, RGB светодиод и WEMOS D1 Mini (чип за WiFi връзка) и са свързани към захранването чрез USB кабел. В средата има Amazon IoT (Interner of Things) сървър, който е сървър за публикуване-абониране (при всяко изпратено съобщение, той го излъчва до всички свързани устройства).

Всяка лампа:

  1. Опити за свързване с WiFi
  2. Ако не успее, той отваря собствена мрежа (като точка за достъп) и ви позволява да въведете идентификационните данни за желаната мрежа.
  3. Ако успее, той се свързва със сървъра и чака за въвеждане или съобщение от сървъра.
  4. При докосване на сензора, той рандомизира цвят и го изпраща на сървъра, който ще го изпрати до всички лампи.
  5. При всяко съобщение от сървъра той задава цвета на цвета в съобщението.

Стъпка 1: Стъпка 1 - Какво ще ви трябва

Стъпка 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: Рамката

Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката
Стъпка 2: Рамката

Рамката е достатъчно лесна за отпечатване. Използвах бял ABS. Тъй като е много тънък, изглежда полупрозрачен, което е идеално за тази лампа.

След като отпечатаме частите, трябва да залепим двете части на купола, за да създадем един купол. Те се наричат горния купол и долният купол и ние ги залепваме с помощта на горещо лепило по линията и след това го почистваме с нож или ножица.

Стъпка 3: Стъпка 3: RGB LED

Стъпка 3: RGB LED
Стъпка 3: RGB LED
Стъпка 3: RGB LED
Стъпка 3: RGB LED
Стъпка 3: RGB LED
Стъпка 3: RGB LED

RGB LED има четири връзки, три анода (положителни краища) във всеки от трите цвята: червен, зелен и син и катод (отрицателен край). Това означава „общ катод“. Ще свържем към всеки от проводниците на светодиода съответстващия проводник (използвах цветно кодиране, така че по -лесно ще бъде забелязано по -късно, можете да маркирате проводниците по всякакъв начин, който може напълно да ги различава един от друг). Ще свържем проводниците възможно най -близо до корпуса на светодиода и след това ще изрежем разгъването на LED краката, така че те да не заемат място.

След това ще изстискаме проводниците през отвора в средата на основата, от центъра навън. Дупката е само с мек размер, който може да побере всички проводници, така че ще трябва да ги стиснем заедно. Сплитането им заедно може да улесни преминаването им през дупката. След това ще тестваме с помощта на мултицет, че няма недостиг.

След като прокараме проводниците и тестваме с помощта на мултицет, те не се допират един до друг, ние ще залепим светодиода към неговото място с помощта на горещо лепило.

Стъпка 4: Стъпка 4: Бутонът

Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът
Стъпка 4: Бутонът

Това всъщност не е „бутон“. Сензорът за докосване е твърде голям, за да се побере в горната част на купола, така че трябва да разширим неговата проводима повърхност до повърхността на купола, така че ръката ни да може да го достигне. Взимаме отпечатания цилиндър, който отпечатваме с купола, и го увиваме вертикално с калаено фолио, а след това хоризонтално с дуктапе, като се уверим, че двата края на цилиндъра са открили калайдисано фолио, така че да може да свърже ръката ни с повърхността на сензор за докосване.

След това залепваме бутона на място и отстраняваме лепилото с помощта на нож или ножица.

Стъпка 5: Стъпка 5: Електроника

Стъпка 5: Електроника
Стъпка 5: Електроника
Стъпка 5: Електроника
Стъпка 5: Електроника
Стъпка 5: Електроника
Стъпка 5: Електроника

Време е за електроника! Следвайте схемата и се уверете, че няма недостиг. По -добре е да засилите захранващите връзки с едно термично свиване, защото това са тези, които са свързани към външен кабел.

Няколко неща, които трябва да забележите:

  • Излагането на USB кабела е трудно, но в крайна сметка в него трябва да има черни и червени проводници, сплетени заедно. Ако включите USB кабела, те трябва да имат напрежение 5V.
  • Използвайте дълги проводници за сензора за докосване, най -малко 6 см.
  • По -късно ще бъде по -лесно, ако не запоявате сензора за докосване и просто оставите на всеки от неговите проводници по един женски край на джъмпер, така че лесно можете да го свържете/изключите по -късно.

Стъпка 6: Стъпка 6: Код

Стъпка 6: Код
Стъпка 6: Код
Стъпка 6: Код
Стъпка 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: Интеграция и работа

Image
Image
Стъпка 7: Интеграция и работа
Стъпка 7: Интеграция и работа
Стъпка 7: Интеграция и работа
Стъпка 7: Интеграция и работа
Стъпка 7: Интеграция и работа
Стъпка 7: Интеграция и работа

Накрая можем да свържем сензора за докосване на място, да поставим болтовете, за да свържем основата с купола и да го включим!

Първият път, когато го включим, Filia няма да намери WiFi мрежа, освен ако няма такава без защита в района, в който случай тя ще се свърже с нея. Ако не намери, той ще стартира своя собствена точка за достъп и ние можем да се свържем с нейната мрежа.

След свързване към мрежата ще се отвори уеб страница и можем да въведем идентификационните данни за желаната от нас мрежа. След това можем да рестартираме (чрез изключване и повторно включване на лампата) и тя трябва да се свърже. Можем да видим, че той се е свързал, след като премигва в зелено три пъти и след това става син. След това можем да докоснем горната част и сигналът ще бъде изпратен до сървъра, задавайки състоянието на IoT. След това ще актуализира състоянието на всички Filia, свързани към вашето устройство, и всички те съответно ще променят цвета си.

Благодаря ви за четенето!

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