Obsah:

Snadno namontovatelné blikání přepínače světla: Ovládané smartphonem s BLYNK: 10 kroků
Snadno namontovatelné blikání přepínače světla: Ovládané smartphonem s BLYNK: 10 kroků

Video: Snadno namontovatelné blikání přepínače světla: Ovládané smartphonem s BLYNK: 10 kroků

Video: Snadno namontovatelné blikání přepínače světla: Ovládané smartphonem s BLYNK: 10 kroků
Video: IGM Pravítko s rychloupínáním 2024, Červen
Anonim
Snadno namontovatelné blikání spínače světla: Ovládané chytrým telefonem pomocí BLYNK
Snadno namontovatelné blikání spínače světla: Ovládané chytrým telefonem pomocí BLYNK

Zařízení IoT se rychle stávají stále populárnějšími, tak proč se nenaučíte a nevytvoříte si vlastní zařízení IoT z levných materiálů a tvrdé práce, abyste mohli dělat věci, které jste dříve nemohli?

Jmenuji se Szehuai a vždycky se ocitám před usnutím, ale probouzím se, protože moje světla stále svítí. Samozřejmě jsem mohl vstát z postele, postavit se, uvolnit všechno teplo, které jsem nahromadil, procvičit nohy a vypnout světlo, ale to je příliš obtížné. Proto jsem vytvořil tuto příručku, která vám pomůže navrhnout držák, který se bude hodit na váš stávající spínač světel, aby provedl lisování za vás. Protože dnes nikdo nikdy neopouští své telefony, co je lepší než mít možnost ovládat své zařízení IoT pomocí bezplatné aplikace? Tento držák navždy změní váš život tím, že vám umožní zapínat a vypínat světla pomocí telefonu, takže váš domov bude o krok chytřejší.

Toto je můj úplně první legitimní instruktáž a také moje první legitimní instruktabilní soutěžní podání, takže by pro mě hodně znamenalo, kdybyste pro mě hlasovali, pokud byste si mysleli, že jde o šíleně cool projekt. (Pokud mi někdo řekne, jak odstranit věc z láhve, kterou jsem před lety náhodně odeslal pro zábavu, bylo by to skvělé)

Začněme!

Krok 1: Specifické výzvy a bezpečnostní problémy

Tento projekt je do značné míry plug and go. Budu poskytovat podrobné pokyny od 0 do 100%. Jedinými obtížemi, které existují, by bylo získání materiálů a součástí, které jsem poskytl alternativními metodami, pokud k nim nemáte přístup. Kromě toho je to jako Lego, prostě to všechno skloubte dohromady.

Krok 2: Požadované součásti

Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti

Hardware:

Všechny tyto položky lze zakoupit online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb kabel

· Záložní baterie

-Volitelně to můžete určitě spustit ze zásuvky ve zdi a zapojit kabel micro-USB do adaptéru

· Akryl 3 mm

-Tloušťka je důležitá pouze při navrhování akrylového držáku a potřebujete přidat tloušťku akrylu k určitým rozměrům, osobně si myslím, že 3 mm je perfektní, protože není příliš tlustý/tenký a bílý vypadá nejčistší

Software:

· Arduino IDE

· Aplikace Blynk

· Adobe Illustrator

Nástroje:

· Laserová řezačka (Pokud nemáte přístup k laserové řezačce, můžete najít místní FabLabs nebo Makerspaces a požádat je, aby to udělali za vás)

· Šroubovák (Šroub k upevnění ramene serva k servu)

· Šroubovák s plochou hlavou (Pro zvednutí plastové spony, která drží ženské servo čepy v plastovém pouzdře)

Krok 3: Měření rozměrů pro akrylovou montáž

Měření rozměrů pro akrylovou montáž
Měření rozměrů pro akrylovou montáž
Měření rozměrů pro akrylovou montáž
Měření rozměrů pro akrylovou montáž
Měření rozměrů pro akrylovou montáž
Měření rozměrů pro akrylovou montáž

Nyní potřebujeme upravit akrylový kryt na náš stávající světelný spínač, aby mohl obsahovat serva, která by zapínala a vypínala naše světlo.

· Sejměte plastový kryt vypínače

· Pokud jsou hrany skořepiny zakřivené (jako já), vystopujte vnější stranu plastového pouzdra a umístěte na něj krabici.

· Získejte šířku (x) hloubku (y) a výšku (z)

· V závislosti na tloušťce vašeho materiálu přidejte tloušťku (moje byla 0,3 cm) ke všem 3 hodnotám.

· Výška krabice je ošidná, musíte změřit vzdálenost jako já na obrázku z boku, který jsem připojil, a ujistit se, že je servo co nejblíže, aniž by bránilo samotnému zapnutí a vypnutí spínače.

· Výška serva, podle mého měření je 1,2 cm, přidali byste tuto hodnotu k rozměru Výška vašeho boxu

· ŠÍŘKA HLOUBKA VÝŠKA KRABICE JE VNĚJŠÍ ROZMĚR

· Přejděte na (https://boxdesigner.connectionlab.org/) a vytvořte rámeček pomocí hodnot X, Y, Z, které jste získali

· V pokročilých možnostech upravte délku zářezu v závislosti na tloušťce materiálu, může to trvat několik pokusů, ale já jsem nastavil můj na 0,75, což je docela těsný fit, který vyžadoval kladivo, aby zaklepal kusy na místo

· Vyberte také „Ne, nezahrnujte krycí kus“

· Otevřete tento pdf v Adobe Illustratoru

· Otevřete soubor Light Switch, který jsem připojil, a přizpůsobte obrysy otvoru a umístění serv pro svůj vlastní akrylový kryt, poskytl jsem také ten, který jsem použil.

VE SKUTEČNOSTI:

Otvor, který měl umožnit vycházet drátům, se stal mezerou, když jsem příliš tlačil a tenký akrylát praskl, upřímně si myslím, že by to mohlo být mnohem lepší, protože pak to usnadňuje také spojení akrylových kusů dohromady. Ale tyč byla jen tenká, protože výška mého krytu byla docela krátká.

Může to trvat několik pokusů, než se kryt dokonale spojí, ale pamatujte si, že to stojí za to!

Krok 4: Instalace knihovny Arduino IDE a ESP8266

Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266
Instalace knihovny Arduino IDE a ESP8266

Nejprve si musíte stáhnout Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino je stejně jako kód zcela zdarma, proto jsme se rozhodli použít Arduino. Naučit se je velmi snadné, protože je k dispozici mnoho online zdrojů.

Za druhé, musíte si stáhnout ovladače pro ESP8266.

Po stažení Arduino IDE přejděte na

1. Karta Soubor a poté klikněte na Předvolby.

2. Do dalších adres URL Správce desek přidejte následující odkaz (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Klikněte na OK a poté přejděte na

4. Nástroje - Deska - Správce desek

5. Do vyhledávacího pole zadejte esp8266> klikněte na komunitu esp8266 od komunity ESP8266 - klikněte na Instalovat

6. Vraťte se zpět do Nástroje-Deska a poté vyberte NodeMCU ESP8266-12E V1.0

Nyní jste nastavili Arduino IDE, aby fungovalo společně s NodeMCU.

Krok 5: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Protože jsem chtěl eliminovat potřebu desky na chléb a dalších vodičů, přímo jsem změnil pořadí samičích kolíků uložených v plášti servopohonu pomocí plochého šroubováku ke zvednutí klapky a přeskupení vodičů

Pokud jste označili svá serva tak, jak jsem je označil já (vlevo a vpravo)

Levé servo musíte upravit změnou jeho

PŘÍKAZ, SÍLA, GND - PŘÍKAZ, GND, SÍLA

Oranžová, červená, hnědá - oranžová, hnědá, červená

Nyní připojte svá serva, sg90 jsou

Oranžová - červená - hnědá serva:

Oranžový vodič se připojuje k digitálnímu kolíku D4 (pravé servo) NEBO TX (levé servo) viz obrázek (příkaz)

Červený vodič se připojuje na 3V pin (napájení)

Hnědý vodič se připojuje ke kolíku G (GND)

Jednoduchý!

Krok 6: Nastavení aplikace BLYNK v telefonu

Nastavení aplikace BLYNK v telefonu
Nastavení aplikace BLYNK v telefonu
Nastavení aplikace BLYNK v telefonu
Nastavení aplikace BLYNK v telefonu
Nastavení aplikace BLYNK v telefonu
Nastavení aplikace BLYNK v telefonu

Hledejte Blynk v obchodě s aplikacemi

Stáhnout to:

· Otevřete aplikaci a klikněte na vytvořit nový projekt a v rozevíracím seznamu vyberte NodeMCU.

· Token AUTH bude zaslán na váš registrovaný e -mail, poznamenejte si to, budete jej muset zkopírovat a vložit do kódu Arduino.

· Klepněte na prázdnou obrazovku a přidejte na obrazovku widget SLIDER.

· Klepněte na Widget, vyberte Virtuální PIN 1 (Nebo požadovaný pin, na tom nezáleží, důležité je, že odpovídá vašemu kódu) a Počáteční hodnota musí být 0 a Koncová hodnota musí být 180 (V závislosti na servu, hodnota 0 může způsobit, že se servo rozbije a rozbije, doladí, dokud ne, moje bylo 10-180)

· Klepněte na obrazovku a přidejte na obrazovku widget BUTTON.

· Klepněte na Widget, TÉŽ vyberte virtuální PIN 1 (ujistěte se, že tlačítko odpovídá kolíku, na který byl také nastaven posuvník) a TAKÉ ZMĚNIT REŽIM NA PŘEPNUTÍ (DŮLEŽITÉ)

· VYDĚLÁTE 2 POSUVNÉ A 2 TLAČÍTKOVÉ WIDGETY, JEDEN Z KAŽDÉHO PRO KAŽDÉ SERVO

Znovu se podívejte ZDE, jakmile sestavíte celé zařízení

Jakmile sestavíte celý držák, upravte posuvník tak, aby našel hodnoty polohy, které dostatečně tlačí, aby světlo kliklo, to budou hodnoty, které vložíte do widgetu Tlačítko

Krok 7: Nahrání finálního kódu

Odesílání finálního kódu
Odesílání finálního kódu
Odesílání finálního kódu
Odesílání finálního kódu
Nahrávání finálního kódu
Nahrávání finálního kódu
Nahrávání finálního kódu
Nahrávání finálního kódu

Stačí do kódu přidat naše AUTH ID (uvedeno výše), Wifi SSID a heslo a nahrát je na NodeMCU pomocí Arduino IDE. Stáhněte si „Light_Switch_Code“a otevřete jej pomocí Arduino IDE, zeptá se vás, zda vytvoříte složku, takže stačí kliknout na ok.

Ke kódu jsem do komentářů zahrnul vysvětlení každého řádku, pokud byste náhodou měli nějaké další tipy nebo otázky, klidně se ptejte.

NAHRÁVÁNÍ:

Při odesílání kódu nezapomeňte vybrat správný port

"chyba: espcomm_open se nezdařil"

Jakmile budete hotovi, můžete zkontrolovat, zda je připojen, podle stavu Blynka (ikona desky). Řekne vám, zda je online nebo offline.

Krok 8: Upevnění servopohonu na místo

Upevnění servopohonu na místo
Upevnění servopohonu na místo
Upevnění servopohonu na místo
Upevnění servopohonu na místo
Upevnění servopohonu na místě
Upevnění servopohonu na místě

Poté, co byl nahrán váš kód a deska je online, kód se spustí a serva se nastaví do polohy 90, budete muset použít šroubovák a zajistit ramena serva jako na obrázku, rovnoběžně s tělem serva. To vám umožní sledovat vaše hodnoty a odpovídajícím způsobem je upravovat.

Krok 9: Sestavení součástí

Sestavení komponent
Sestavení komponent
Sestavení komponent
Sestavení komponent
Sestavení komponent
Sestavení komponent
Sestavení komponent
Sestavení komponent

Sestavení celé věci:

· Jakmile jste akrylát laserem vyřezali, sestavte jej tak, aby připomínal kryt, pěkně rovně dopředu!

· Sledujte vyryté linie a dbejte na správnou orientaci serva, aby se strany serva zarovnaly s vyrytými čarami.

· Získejte 6 „kapiček“bluetooth a sledujte obrázky, ujistěte se, že jste odtrhli nálepky „Tower Pro“

· K třídění kabelů můžete také použít bluetooth nebo kabelové stahovací pásky nebo jakýkoli způsob správy kabelů, na tom opravdu nezáleží, pokud to nebrání servu.

· Po obou stranách naneste 2 řádky modré příchytky, aby se lepila na zeď a skutečný spínač světla, aby se zlepšila přilnavost

Obrázky, které jsem připojil, ukazují, jak jsem se rozhodl udělat svůj.

U POWER nepočítám, že by to zabíralo příliš mnoho energie, protože jsem zahrnoval odpojovací funkce, takže serva se nepokouší vždy udržet své pozice. Svůj mikro USB kabel můžete zapojit buď do adaptéru do elektrické zásuvky NEBO powerbanky.

UŽÍVAT SI!

Krok 10: Odraz

Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz
Odraz

Tento projekt mě hodně naučil o schopnosti desek ESP8266 NodeMCU nebo jen desek podporujících wifi za účelem vytváření zařízení IoT. Dovednosti, které jsem se naučil vypořádat se s tím, se hodí do dalších projektů IoT, kterým bych se chtěl věnovat (sledovač hydratace, zůstaňte naladěni). Naučil jsem se Arduino dříve s Arduino Uno, ale schopnost ovládat své zařízení pomocí aplikace přes wifi v mém telefonu?!?!?! Obrovský upgrade. Je úžasné, že tento projekt nakonec vypadal tak jednoduše, že mi přináší velkou hrdost na to, že jsem vám všem poskytl zkratku.

Něco, co pro mě bylo překvapivě náročné, bylo vytvořit akrylový kryt … Ano, vím, neschopný. Zpočátku jsem se pokoušel změřit vzdálenosti a rozměry a neuvědomil jsem si, že bych mohl jednoduše sundat kryt, dokud jsem ho jednoho dne náhodou nesundal. Strávil jsem také spoustu času snahou VYTVOŘIT zářezy, které by umožnily mému akrylovému krytu INTERLOCK. Byl to hloupě únavný proces, do kterého jsem již investoval, dokud jsem se nedozvěděl o online designérech boxů, kteří za vás prostě udělají veškerou práci (děkuji později). Uvědomil jsem si, že někdo vyrobil designéra boxů, aby odstranil únavnou práci pro ostatní, a byl jsem příliš tvrdohlavý na to, abych přijal skutečnost, že jsem šel dlouhou cestou. Byl jsem tak blízko … Nakonec jsem použil návrháře boxů, udělal několik pokusů, přidal prvky, vzal prvky a bum, vypadalo to, že funguje jako kouzlo.

I když jsem dosáhl zamýšleného účelu pro své zařízení, pokud bych měl tento projekt udělat jinak, ve skutečnosti tento projekt rozšířit, chtěl bych prozkoumat způsoby, jak přesměrovat polohy serva tak, aby vyhovovaly různým typům přepínačů. Přepínače s 1 velkým tlačítkem, přepínače se 3 tenkými tlačítky, přepínače s různými náklony tlačítek atd. Ale jen jsem si přál, abych se o návrháři boxů dozvěděl dříve a strávil 5 minut, abych zjistil, jak to funguje.

Doporučuje: