Obsah:

Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartfónu s BLYNK: 10 krokov
Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartfónu s BLYNK: 10 krokov

Video: Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartfónu s BLYNK: 10 krokov

Video: Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartfónu s BLYNK: 10 krokov
Video: IGM Pravítko s rychloupínáním 2024, December
Anonim
Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartphonu pomocou BLYNK
Ľahko namontovateľné blikanie spínača svetla: Ovládané pomocou smartphonu pomocou BLYNK

Zariadenia IoT sa rýchlo stávajú čoraz obľúbenejšími, tak prečo sa neučíte a nevytvoríte si vlastné zariadenia IoT z lacných materiálov a tvrdej práce, aby ste urobili veci, ktoré ste predtým nemohli?

Volám sa Szehuai a vždy sa chystám zaspať, ale prebúdzam sa, pretože svetlá mám stále zapnuté. Samozrejme, mohol som vstať z postele, postaviť sa, uvoľniť všetko teplo, ktoré som nazhromaždil, precvičiť nohy a vypnúť svetlo, ale to je príliš ťažké. Preto som vytvoril tohto sprievodcu, ktorý vám pomôže navrhnúť držiak, ktorý sa bude dať namontovať na váš existujúci spínač svetiel, aby za vás vykonal lisovanie. Keďže v dnešnej dobe nikto neopúšťa svoje telefóny, čo je lepšie ako môcť ovládať svoje zariadenie IoT pomocou bezplatnej aplikácie? Tento držiak navždy zmení váš život tým, že vám umožní zapínať a vypínať svetlá pomocou telefónu, čo urobí váš domov o krok krok k tomu, ako byť múdrejší.

Toto je môj úplne prvý legitímny pokyn a zároveň moje prvé legitímne podanie pokynu na súťaž, takže by to znamenalo veľa, keby ste za mňa hlasovali, ak by ste si mysleli, že ide o šialene skvelý projekt. (Ak mi niekto povie, ako odstrániť vec z fľaše, ktorú som pred rokmi náhodne predložil pre zábavu, bolo by to skvelé.)

Začnime!

Krok 1: Špecifické výzvy a bezpečnostné problémy

Tento projekt je do značnej miery plug and go. Budem poskytovať podrobné pokyny od 0 do 100%. Jedinými problémami, ktoré existujú, by bolo získanie materiálov a komponentov, ktoré som poskytol alternatívne metódy pre prípad, že k nim nemáte prístup. Okrem toho je to ako Lego, len to všetko skombinujte.

Krok 2: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti

Hardvér:

Všetky tieto položky je možné zakúpiť online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb kábel

· Externá batéria

-Voliteľne to môžete určite spustiť z elektrickej zásuvky zapojením mikro USB kábla do adaptéra

· Akryl 3 mm

-Na hrúbke záleží len vtedy, keď navrhujete akrylový držiak, a k určitým rozmerom musíte pridať hrúbku akrylu. Osobne si myslím, že 3 mm sú perfektné, pretože nie sú príliš hrubé/tenké a biele pôsobia najčistejšie.

Softvér:

· Arduino IDE

· Aplikácia Blynk

· Adobe Illustrator

Náradie:

· Laserová rezačka (Ak nemáte prístup k laserovej rezačke, môžete nájsť miestne priestory FabLab alebo Makerspaces a požiadať ich, aby to urobili za vás)

· Skrutkovač (Skrutka na zaistenie ramena serva k servu)

· Plochý skrutkovač (na zdvíhanie plastovej spony, ktorá drží samičie kolíky servo v plastovom puzdre)

Krok 3: Meranie rozmerov pre akrylovú montáž

Meranie rozmerov pre akrylovú montáž
Meranie rozmerov pre akrylovú montáž
Meranie rozmerov pre akrylovú montáž
Meranie rozmerov pre akrylovú montáž
Meranie rozmerov pre akrylovú montáž
Meranie rozmerov pre akrylovú montáž

Teraz musíme prispôsobiť akrylový kryt na náš existujúci spínač svetiel, aby mohol obsahovať servá, ktoré by zapínali a vypínali naše svetlo.

· Odstráňte plastový kryt vypínača

· Ak je okraj škrupiny zakrivený (ako ja), vystopujte vonkajšiu stranu plastového puzdra a pripevnite naň krabicu.

· Získajte šírku (x) hĺbku (y) a výšku (z)

· V závislosti od hrúbky vášho materiálu pridajte hrúbku (moja mala 0,3 cm) ku všetkým 3 hodnotám.

· Výška boxu je náročná, musíte zmerať vzdialenosť, ako som to urobil na obrázku z bočného pohľadu, ktorý som pripojil, a uistiť sa, že servo je čo najbližšie, bez toho, aby ste bránili zapnutiu a vypnutiu samotného spínača.

· Výška serva, podľa môjho merania, je 1,2 cm, túto hodnotu by ste pridali k rozmeru Výška vášho boxu

· ŠÍRKA HLOUBKA VÝŠKA KRABICE JE VONKAJŠÍ ROZMER

· Prejdite na (https://boxdesigner.connectionlab.org/) a vytvorte pole pomocou hodnôt X, Y, Z, ktoré ste získali

· V rámci rozšírenej možnosti upravte dĺžku zárezu v závislosti od hrúbky materiálu. Môže to trvať niekoľko pokusov, ale ja som nastavil môj na 0,75, čo je dosť tesné uchytenie, ktoré si vyžadovalo kladivo, ktoré zrazí kusy na miesto.

· Vyberte tiež „Nie, nezahrnúť krycí kus“

· Otvorte tento súbor pdf v programe Adobe Illustrator

· Otvorte priložený súbor prepínača svetla a prispôsobte obrysy otvoru a umiestnenia serva pre svoj vlastný akrylový kryt, poskytol som aj ten, ktorý som použil.

V SKUTOČNOSTI:

Otvor, ktorý mal umožniť vychádzanie drôtov, sa zmenil na medzeru, keď som príliš tlačil a tenký akryl praskal. Úprimne si myslím, že by to mohlo byť oveľa lepšie, pretože to potom uľahčuje aj spájanie akrylových dielov dohromady. Tyč však bola iba tenká, pretože výška môjho krytu bola pomerne krátka.

Môže trvať niekoľko pokusov, aby sa kryt dokonale spojil, ale nezabudnite, že STOJÍ ZA TO!

Krok 4: Inštalácia knižnice Arduino IDE a ESP8266

Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266
Inštalácia knižnice Arduino IDE a ESP8266

Najprv si musíte stiahnuť Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino je rovnako zadarmo ako kód, a preto sme sa rozhodli používať Arduino. Naučiť sa to je veľmi jednoduché, pretože je k dispozícii množstvo online zdrojov.

Za druhé, musíte si stiahnuť ovládače pre ESP8266.

Po stiahnutí IDE Arduino prejdite na

1. Karta Súbor a potom kliknite na položku Predvoľby.

2. Do ďalších adries URL Správcu dosiek pridajte nasledujúci odkaz (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Kliknite na tlačidlo OK a potom prejdite na

4. Nástroje - Rada - Správca dosiek

5. Do vyhľadávacieho poľa napíšte esp8266> kliknite na komunitu esp8266 od komunity ESP8266 - kliknite na Inštalovať

6. Vráťte sa do ponuky Nástroje-Doska a potom vyberte NodeMCU ESP8266-12E V1.0

Teraz ste nastavili ID Arduino tak, aby fungovalo spolu s NodeMCU.

Krok 5: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Pretože som chcel eliminovať potrebu dosky na chlieb a ďalších káblov, priamo som zmenil poradie zásuvných kolíkov umiestnených v skrini servopohonu pomocou plochého skrutkovača na zdvihnutie klapky a zmenu usporiadania drôtov.

Ak ste označili svoje servá tak, ako som ich označil ja (vľavo a vpravo)

Ľavé servo musíte upraviť jeho zmenou

PRÍKAZ, SILA, GND - PRÍKAZ, GND, SILA

Oranžová, červená, hnedá - oranžová, hnedá, červená

Teraz pripojte svoje serva, sg90 sú

Oranžovo - červeno - hnedé servá:

Oranžový vodič sa pripája k digitálnemu kolíku D4 (pravé servo) ALEBO TX (ľavé servo) viď obrázok (príkaz)

Červený vodič sa pripája k 3V kolíku (napájanie)

Hnedý vodič sa pripája na pin G (GND)

Jednoduché!

Krok 6: Nastavenie aplikácie BLYNK v telefóne

Nastavenie aplikácie BLYNK v telefóne
Nastavenie aplikácie BLYNK v telefóne
Nastavenie aplikácie BLYNK v telefóne
Nastavenie aplikácie BLYNK v telefóne
Nastavenie aplikácie BLYNK v telefóne
Nastavenie aplikácie BLYNK v telefóne

Vyhľadajte Blynk vo svojom obchode s aplikáciami

Stiahnuť to:

· Otvorte aplikáciu a kliknite na položku Vytvoriť nový projekt a v rozbaľovacej ponuke vyberte položku NodeMCU.

· Token AUTH bude odoslaný na váš registrovaný e -mail, poznamenajte si to, budete ho musieť skopírovať a vložiť do kódu Arduino.

· Klepnite na prázdnu obrazovku a pridajte na obrazovku miniaplikáciu SLIDER.

· Klepnite na miniaplikáciu, vyberte Virtuálny PIN 1 (Alebo požadovaný pin, na tom nezáleží, dôležité je, že zodpovedá vášmu kódu) a Počiatočná hodnota musí byť 0 a Koncová hodnota musí byť 180 (V závislosti od serva, hodnota 0 môže spôsobiť, že sa servo rozomelie a rozbije, vyladíte ho, kým sa nezmení, moje bolo 10-180)

· Klepnite na obrazovku a pridajte na obrazovku miniaplikáciu BUTTON.

· Klepnite na miniaplikáciu, VYBERTE SI TIEŽ virtuálny PIN 1 (uistite sa, že sa tlačidlo zhoduje s kolíkom, na ktorý bol nastavený aj posúvač) a ZMENTE TIEŽ REŽIM NA PREPNUTIE (DÔLEŽITÉ)

· VYROBÍTE 2 POSUVNÍKY A 2 TLAČIDLÁ TLAČIDIEL, JEDEN Z KAŽDÉHO PRE KAŽDÉ SERVO

Po zostavení celého zariadenia sa vráťte sem

Akonáhle zostavíte celý držiak, nastavte posúvač tak, aby našiel hodnoty polohy, ktoré dostatočne tlačia, aby svetlo kliklo. To budú hodnoty, ktoré vložíte do miniaplikácie Button

Krok 7: Odovzdanie konečného kódu

Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód
Odovzdáva sa konečný kód

Potrebujeme do kódu pridať iba naše AUTH ID (uvedené vyššie), Wifi SSID a heslo a nahrať ho na NodeMCU pomocou Arduino IDE. Stiahnite si „Light_Switch_Code“a otvorte ho pomocou Arduino IDE, zobrazí sa otázka, či doň vytvoríte priečinok, takže stačí kliknúť na tlačidlo OK.

Ku kódu som do komentárov zahrnul vysvetlenie každého riadku. Ak by ste náhodou mali ešte nejaké tipy alebo otázky, pokojne sa pýtajte.

NAHRÁVANIE:

Pri odosielaní kódu, ak sa vám zobrazí, nezabudnite vybrať správny port

"chyba: espcomm_open zlyhal"

Keď budete hotoví, môžete sa pozrieť na Blynkov stav (ikona tabule) a zistiť, či je pripojený. Dozviete sa, či je online alebo offline.

Krok 8: Upevnenie ramena serva na mieste

Upevnenie ramena serva na svojom mieste
Upevnenie ramena serva na svojom mieste
Upevnenie ramena serva na svojom mieste
Upevnenie ramena serva na svojom mieste
Upevnenie ramena serva na svojom mieste
Upevnenie ramena serva na svojom mieste

Potom, čo bol váš kód nahraný a doska je online, kód sa spustí a serva sa nastavia do polohy 90, budete musieť použiť skrutkovač a zaistiť ramená serva ako na obrázku, rovnobežne s telom. zo serva. To vám umožní monitorovať vaše hodnoty a podľa toho ich upravovať.

Krok 9: Zostavenie komponentov

Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov
Zostavenie komponentov

Zostavenie celej veci:

· Potom, čo ste laserom vyrezali svoj akryl, zostavte ho tak, aby sa podobal krytu, pekne rovno dopredu vpravo!

· Postupujte podľa gravírovaných línií a dbajte na to, aby ste serva správne orientovali tak, aby boli strany serva zarovnané s gravírovanými čiarami.

· Získajte 6 „kvapôčok“bluetooth a postupujte podľa obrázkov, uistite sa, že ste odtrhli nálepky „Tower Pro“

· Môžete tiež použiť bluetooth alebo káblové zväzky alebo akýkoľvek spôsob vedenia káblov na roztriedenie káblov. Na tom nezáleží, pokiaľ neprekáža servu.

· Na obidve strany naneste 2 rady modrého lepidla tak, aby sa prilepilo na stenu a skutočný spínač svetla, aby sa zlepšila priľnavosť

Obrázky, ktoré som pripojil, ukazujú, ako som sa rozhodol urobiť to svoje.

V PRÍPADE NAPÁJANIA vôbec nepočítam, že by to zaberalo príliš veľa energie, pretože som zahrnul odpojovacie funkcie, takže sa serva nie vždy pokúšajú udržať svoje polohy. Mikro USB kábel môžete zapojiť buď do sieťového adaptéra, alebo do powerbanky.

UŽITE SI TO!

Krok 10: Odraz

Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz

Tento projekt ma veľa naučil o schopnostiach dosiek ESP8266 NodeMCU alebo iba dosiek s podporou WiFi na vytváranie zariadení IoT. Zručnosti, ktoré som sa naučil zvládať v tejto oblasti, sa hodia aj do ďalších projektov internetu vecí, ktorým sa chcem venovať (sledovač hydratácie, zostaňte naladení). Arduino som sa predtým naučil s Arduino Uno, ale možnosť ovládať svoje zariadenie pomocou aplikácie cez wifi v telefóne?!?!?! Obrovský upgrade. Je úžasné, že sa tento projekt nakoniec zdal taký jednoduchý, ale prináša mi veľkú hrdosť na to, že som vám všetkým poskytol skratku.

Niečo, čo bolo pre mňa prekvapivo náročné, bolo vytvoriť akrylový kryt … Áno, viem, neschopný. Najprv som sa pokúšal zmerať vzdialenosti a rozmery a neuvedomil som si, že môžem kryt jednoducho odopnúť, kým som ho jedného dňa náhodou neodhodil. Tiež som strávil veľa času pokusom VYTVORIŤ zárezy, ktoré by umožnili môj akrylový kryt INTERLOCK. Bol to hlúpo únavný proces, do ktorého som už investoval, kým som sa nedozvedel o online dizajnéroch boxov, ktorí všetku prácu robia jednoducho za vás (ďakujem neskôr). Uvedomil som si, že niekto vyrobil dizajnéra boxov, aby odstránil pre ostatných únavnú prácu, a bol som príliš tvrdohlavý na to, aby som akceptoval skutočnosť, že som prešiel dlhou cestou. Bol som tak blízko … Nakoniec som použil návrhára boxov, urobil pár pokusov, pridal prvky, vzal prvky a bum, vyzeralo to, že funguje ako kúzlo.

Aj keď som dosiahol zamýšľaný účel pre svoje zariadenie, ak by som mal tento projekt urobiť inak, v skutočnosti by som tento projekt rozšíril, chcel by som preskúmať spôsoby, ako preorientovať polohy servo tak, aby vyhovovali rôznym typom prepínačov. Prepínače s 1 veľkým tlačidlom, prepínače s 3 tenkými tlačidlami, prepínače s rôznymi sklonmi tlačidiel atď. Ale len som si prial, aby som sa o dizajnérovi boxov dozvedel skôr a strávil som 5 minút, aby som zistil, ako to funguje.

Odporúča: