Съдържание:

Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: 10 стъпки
Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: 10 стъпки

Видео: Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: 10 стъпки

Видео: Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK: 10 стъпки
Видео: Sonoff B05-B-A60 - wi-fi RGB LED лампочка в патрон E27, Ewelink, интеграция в Home Assistant 2024, Ноември
Anonim
Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK
Лесно трептене на превключвателя на светлината: Контролирано от смартфон с BLYNK

IoT устройствата бързо стават все по -популярни, така че защо не се научите и не създадете свои собствени IoT устройства от евтини материали и упорита работа, за да правите неща, които преди не бихте могли?

Моите имена Shehuai и аз винаги се озовавам да заспя, но се събуждам, защото светлините ми все още светят. Разбира се, бих могъл да стана от леглото, да се изправя, да освободя цялата топлина, която съм натрупал, да упражня краката си и да изключа светлината, но това е твърде трудно. По този начин създадох това ръководство, за да ви помогна да проектирате стойка, способна да се монтира върху съществуващия ви превключвател на светлината, за да извърши натискане вместо вас. Тъй като в днешно време никой никога не напуска телефоните си, какво по -хубаво от това да можеш да контролираш своето IoT устройство с безплатно приложение? Това монтиране завинаги ще промени живота ви, като ви позволява да включвате и изключвате светлините с телефона си, правейки дома ви една стъпка към по -умен.

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

Да започваме!

Стъпка 1: Специфични предизвикателства и проблеми с безопасността

Този проект е почти включен и стартиран. Ще предоставя стъпка по стъпка инструкции от 0-100%. Единствените трудности, които съществуват, биха били придобиването на материали и компоненти, които съм предоставил алтернативни методи, за да нямате достъп до тях. Освен това, това е точно като Lego, просто съберете всичко заедно.

Стъпка 2: Необходими компоненти

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

Хардуер:

Всички те могат да бъдат закупени онлайн

· NodeMCU ESP8266-12E V1.0

· Серво SG90

· Microusb кабел

· Powerbank

-Опционално, определено можете да стартирате това от стенна розетка, закупете, като включите микро-USB кабела в адаптер

· Акрил 3 мм

-Дебелината има значение само когато проектирате вашата акрилна стойка и трябва да добавите дебелината на акрила към определени размери, аз лично смятам, че 3 мм е перфектен, тъй като не е твърде дебел/тънък и бялото изглежда най -чисто

Софтуер:

· IDE на Arduino

· Приложение Blynk

· Adobe Illustrator

Инструменти:

· Лазерен нож (Ако нямате достъп до лазерен нож, можете да намерите местни FabLabs или Makerspaces и да ги помолите да го направят вместо вас)

· Отвертка (За винта за закрепване на серво рамото към сервото)

· Плоска отвертка (За повдигане на пластмасовата скоба, която държи женските серво щифтове в пластмасовия им корпус)

Стъпка 3: Измерване на размерите за акрилен монтаж

Измервателни размери за акрилен монтаж
Измервателни размери за акрилен монтаж
Измервателни размери за акрилен монтаж
Измервателни размери за акрилен монтаж
Измервателни размери за акрилен монтаж
Измервателни размери за акрилен монтаж

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

· Изключете пластмасовия панел на превключвателя на светлината

· Проследете външната страна на пластмасовия калъф и поставете кутия върху него, ако ръбовете на корпуса са извити (като моя)

· Получаване на ширина (x) дълбочина (y) и височина (z)

· В зависимост от дебелината на вашия материал, добавете дебелината (моята беше 0,3 см) към всичките 3 стойности.

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

· Височината на серво, според моето измерване е 1,2 см, бихте добавили тази стойност към височината на измерението на вашата кутия

· ШИРИНАТА ДЪЛБИНА ВИСОЧИНАТА НА КУТИЯТА Е ВЪНШНОТО РАЗМЕР

· Отидете на (https://boxdesigner.connectionlab.org/) и създайте поле, използвайки получените от вас стойности X, Y, Z

· При разширена опция, регулирайте дължината на прореза в зависимост от дебелината на вашия материал, може да отнеме няколко опита, но аз зададох моя като 0.75, което е доста плътно прилягане, което изискваше чук, за да удари парчетата на място

· Изберете също „Не, не включва корица“

· Отворете този pdf в Adobe Illustrator

· Отворете прикрепения от мен файл за превключване на светлината и поставете очертанията за отвора и разположението на серво за вашето собствено акрилно покритие, предоставих и този, който използвах.

ВСЪЩНОСТ:

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

Може да отнеме няколко опита, за да накарате корицата да се сглоби перфектно, но помнете, че си заслужава!

Стъпка 4: Инсталиране на Arduino IDE и ESP8266 библиотека

Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека
Инсталиране на Arduino IDE и ESP8266 библиотека

Първо трябва да изтеглите Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino е напълно безплатен, както и кодът, поради което избрахме да използваме Arduino. Научаването е много лесно, тъй като има много онлайн ресурси.

Второ, трябва да изтеглите драйверите за ESP8266.

След като изтеглите Arduino IDE, отидете на

1. Раздел Файл и след това щракнете върху Предпочитания.

2. В допълнителните URL адреси на Boards Manager добавете следната връзка (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Щракнете върху OK и след това отидете до

4. Инструменти - Борд - Управител на табла

5. В полето за търсене въведете esp8266> щракнете върху esp8266 от общността ESP8266 - Щракнете върху Инсталиране

6. Върнете се в Tools-Board, след което изберете NodeMCU ESP8266-12E V1.0

Сега сте настроили Arduino IDE да работи заедно с NodeMCU.

Стъпка 5: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

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

Ако сте обозначили вашите сервомотори като това, което аз съм ги обозначил (отляво и отдясно)

Трябва да промените лявото серво, като го промените

КОМАНДА, МОЩНОСТ, GND - КОМАНДА, GND, МОЩНОСТ

Оранжево, червено, кафяво - оранжево, кафяво, червено

Сега свържете вашите сервомотори, sg90 са

Оранжево - червено - кафяво серво:

Оранжев проводник се свързва към цифров щифт D4 (дясно серво) ИЛИ TX (ляво серво) вижте снимката (команда)

Червеният проводник се свързва към 3V щифт (захранване)

Кафяв проводник се свързва към G щифт (GND)

Просто!

Стъпка 6: Настройка на приложението BLYNK на телефона

Настройка на приложението BLYNK на телефона
Настройка на приложението BLYNK на телефона
Настройка на приложението BLYNK на телефона
Настройка на приложението BLYNK на телефона
Настройка на приложението BLYNK на телефона
Настройка на приложението BLYNK на телефона

Търсете Blynk във вашия магазин за приложения

Изтегли го:

· Отворете приложението и щракнете върху създаване на нов проект и изберете NodeMCU от падащото меню.

· Токен AUTH ще бъде изпратен на вашия регистриран имейл, отбележете това, ще трябва да копирате и поставите токена в кода на Arduino.

· Докоснете празния екран и добавете джаджа SLIDER на екрана.

· Докоснете Widget, изберете Virtual PIN 1 (Или пинът, който искате, няма значение, важното е, че съответства на вашия код) и началната стойност трябва да бъде 0, а крайната стойност трябва да бъде 180 (В зависимост от серво, стойност 0 може да накара сервото да се смила и да се счупи, да го оправя, докато не стане, моето беше 10-180)

· Докоснете екрана и добавете приспособление BUTTON към екрана.

· Докоснете Widget, СЪЩО изберете Virtual PIN 1 (уверете се, че бутонът съответства на щифта, на който е зададен и плъзгача) и СЕ ПРОМЕНЕТЕ РЕЖИМА ЗА ПЕРЕКЛЮЧВАНЕ (ВАЖНО)

· ЩЕ НАПРАВИТЕ 2 ПЛЪЗКИ И 2 БУТОНА, ЕДИН ОТ ВСЕКИ ЗА ВСЕКИ СЕРВО

Посетете ТУК, след като сглобите цялото устройство

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

Стъпка 7: Качване на окончателен код

Качване на окончателен код
Качване на окончателен код
Качване на окончателен код
Качване на окончателен код
Качване на окончателен код
Качване на окончателен код
Качване на окончателен код
Качване на окончателен код

Трябва само да добавим нашия AUTH ID (отбелязан по -горе), Wifi SSID и парола в кода и да го качим в NodeMCU, използвайки Arduino IDE. Изтеглете "Light_Switch_Code" и го отворете с помощта на Arduino IDE, той ще ви попита дали създавате папка, така че просто щракнете върху OK.

За кода съм включил обяснение на всеки ред в коментарите, ако случайно имате още съвети или въпроси, не се колебайте да попитате.

КАЧВАНЕ:

Не забравяйте да изберете правилния порт, когато качвате кода си, ако получавате

"грешка: espcomm_open не успя"

След като приключите, можете да проверите дали е свързан, като погледнете състоянието на Blynk (икона на таблото). Той ще ви каже дали е онлайн или офлайн.

Стъпка 8: Фиксиране на серво рамото на място

Фиксиране на серво рамото на място
Фиксиране на серво рамото на място
Фиксиране на серво рамото на място
Фиксиране на серво рамото на място
Фиксиране на серво рамото на място
Фиксиране на серво рамото на място

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

Стъпка 9: Сглобяване на компонентите

Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите
Сглобяване на компонентите

Сглобяването на цялото нещо:

· След като изрежете с лазер акрила си, сглобете го така, че да прилича на корица, доста право напред вдясно!

· Следвайте гравираните линии и се уверете, че сте ориентирали правилно сервомоторите си, така че страните на сервото да се подравнят с гравираните линии.

· Вземете 6 "капчици" blu tack и следвайте изображенията, не забравяйте да откъснете стикерите "Tower Pro"

· Можете също така да използвате blu tack или кабелни връзки или какъвто и да е метод за управление на кабели, за да сортирате кабелите си, наистина няма значение, стига да не пречи на серво.

· Нанесете 2 линии blu tack от двете страни, така че да се залепи за стената и реалния превключвател на светлината, за да подобрите сцеплението

Изображенията, които съм приложил, показват как съм избрал да направя моето.

ЗА POWER изобщо не смятам, че това отнема твърде много енергия, тъй като включих функции за отделяне, така че сервомоторите не винаги се опитват да запазят позициите си. Можете да включите вашия micro-usb кабел или в адаптер за стенен контакт, или в powerbank.

НАСЛАДИ СЕ!

Стъпка 10: Размисъл

Отражение
Отражение
Отражение
Отражение
Отражение
Отражение
Отражение
Отражение

Този проект ме научи много за възможностите на ESP8266 NodeMCU или просто wifi съвместими платки за създаване на IoT устройства. Уменията, които научих да се справя с това, се поддават на други IoT проекти, които искам да преследвам (тракер за хидратация, следете). Научих Arduino преди с Arduino Uno, но възможността да контролирам устройството си с приложение през wifi на телефона си?!?!?! Огромен ъпгрейд. Удивително е, че този проект в крайна сметка изглеждаше толкова прост, че ми донася голяма гордост да предоставя кратък път за всички вас.

Нещо, което беше изненадващо предизвикателно за мен, беше създаването на акрилен калъф … Да, знам, некомпетентен. Отначало се опитвах да измервам разстоянията и размерите и не осъзнавах, че мога просто да сваля капака, докато един ден не го свалих случайно. Също така прекарах много време в опити да СЪЗДАМ прорезите, които биха позволили на акрилното ми покритие да се ИНТЕРКЛИРА. Това беше глупаво досаден процес, в който вече бях инвестирал, докато не разбрах за онлайн дизайнерите на кутии, които просто вършат цялата работа вместо вас (благодаря ми по -късно). Осъзнах, че някой е направил дизайнера на кутиите, за да премахне досадната работа за другите и просто бях твърде упорит, за да приема факта, че изминавам дългия път. Бях толкова близо… В крайна сметка използвах дизайнера на кутии, направих няколко опита, добавих елементи, взех елементи и бум, изглеждаше като чар.

Въпреки че съм постигнал предвидената цел за моето устройство, ако трябва да направя този проект по различен начин, всъщност да разширя този проект, бих искал да проуча начини да преориентирам серво позициите, за да приспособя различните типове превключватели. Превключватели с 1 голям бутон, превключватели с 3 тънки копчета, превключватели с различни наклони на бутони и т.н. Но просто ми се искаше да разбера за дизайнера на кутиите по -рано и прекарах 5 минути, за да разбера как работи.

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