Taula de continguts:

Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK: 10 passos
Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK: 10 passos

Vídeo: Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK: 10 passos

Vídeo: Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK: 10 passos
Vídeo: Part 1 - Tom Swift and his Electric Runabout Audiobook by Victor Appleton (Chs 1-12) 2024, Desembre
Anonim
Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK
Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK

Els dispositius IoT són cada vegada més populars, de manera que, per què no apreneu i creeu els vostres propis dispositius IoT a partir de materials econòmics i treball dur per fer coses que abans no podíeu?

Els meus noms Szehuai i jo sempre ens trobem a punt d’adormir-me, però despert perquè els meus llums segueixen encesos. Per descomptat, podria aixecar-me del llit, aixecar-me, alliberar tota la calor que he acumulat, fer exercici a les cames i apagar la llum, però això és massa difícil. Per tant, he creat aquesta guia per ajudar-vos a dissenyar una muntura capaç d’adaptar-se a l’interruptor de llum existent per fer-vos la pressió. Com que ningú deixa els seus telèfons avui dia, què hi ha de millor que poder controlar el vostre dispositiu IoT amb una aplicació gratuïta? Aquest suport us canviarà per sempre la vida, ja que us permetrà encendre i apagar els llums amb el telèfon i fer que la vostra llar sigui un pas per ser més intel·ligent.

Aquest és el meu primer comentari legítim instructable, així com el meu primer lliurament al concurs instructiu legítim, de manera que significaria molt si em votéssiu si penséssiu que era un projecte increïblement genial. (Si algú em pot dir com esborrar el filador d'ampolla que vaig enviar a l'atzar per diversió fa anys, seria fantàstic)

Comencem!

Pas 1: reptes específics i qüestions de seguretat

Aquest projecte és pràcticament plug and go. Proporcionaré instruccions pas a pas del 0 al 100%. Les úniques dificultats existents serien l’adquisició de materials i components als quals he proporcionat mètodes alternatius perquè no hi tingueu accés. A part d’això, és com Lego, simplement unir-ho tot.

Pas 2: components necessaris

Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris

Maquinari:

Tots aquests es poden adquirir en línia

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Cable de microbús

· Powerbank

-Opcionalment, definitivament podeu executar-ho des d’un endoll de paret. Connecteu el cable micro-USB a un adaptador

· Acrílic de 3 mm

-El gruix només importa quan esteu dissenyant el vostre suport acrílic i heu d’afegir el gruix de l’acrílic a determinades dimensions, personalment crec que els 3 mm són perfectes, ja que no són massa gruixuts / prims i el blanc és el més net

Programari:

· IDE Arduino

· Aplicació Blynk

· Adobe Illustrator

Eines:

· Tallador làser (si no teniu accés a un tallador làser, podeu trobar FabLabs o Makerspaces locals i demanar-los que ho facin per vosaltres)

· Tornavís (perquè el cargol fixi el servo braç al servo)

· Tornavís de cap pla (per aixecar el clip de plàstic que subjecta els passadors de servo femella a la seva carcassa de plàstic)

Pas 3: mesurament de les dimensions del muntatge acrílic

Mesures de dimensions per a muntatge en acrílic
Mesures de dimensions per a muntatge en acrílic
Mesures de dimensions per a muntatge en acrílic
Mesures de dimensions per a muntatge en acrílic
Mesures de dimensions per a muntatge en acrílic
Mesures de dimensions per a muntatge en acrílic

Ara hem d’adaptar una coberta d’acrílic sobre el nostre interruptor de llum existent perquè pugui allotjar els servos que encendrien i apagarien la nostra llum.

· Traieu el panell de la carcassa de plàstic de l’interruptor de la llum

· Traçar la part exterior de la caixa de plàstic i col·locar-hi una caixa, si les vores de la closca són corbes (com la meva)

· Obteniu l'amplada (x) Profunditat (y) i l'alçada (z)

· Segons el gruix del material, afegiu el gruix (el meu tenia 0,3 cm) als 3 valors.

· L’alçada de la caixa és complicada, heu de mesurar la distància com he fet a la imatge de la vista lateral que he adjuntat i assegureu-vos que el servo estigui el més a prop possible sense que el commutador s’encengui i s’apagui.

· L'alçada del servo, segons la meva mesura, és d'1,2 cm, afegiríeu aquest valor a l'alçada de la dimensió de la vostra caixa

· L’ALÇADA DE PROFUNDITAT AMPLADA DE LA CAIXA ÉS LA DIMENSIÓ EXTERIOR

· Aneu a (https://boxdesigner.connectionlab.org/) i creeu un quadre amb els valors X, Y, Z que heu obtingut

· Amb l'opció avançada, ajusteu la longitud de la osca en funció del gruix del vostre material; pot trigar un parell de proves, però he definit el meu 0,75, que és un ajust força ajustat que requeria un martell per col·locar les peces al seu lloc.

· Seleccioneu també "No, no incloeu cap tapa"

· Obriu aquest pdf a Adobe Illustrator

· Obriu el fitxer Light Switch que he adjuntat i ajusteu els contorns del forat i la col·locació del servo per a la vostra pròpia coberta acrílica, també he proporcionat el que he fet servir.

DE FET:

El forat que suposava permetre que sortissin els cables es va convertir en un buit quan vaig prémer massa fort i es va trencar el prim acrílic, sincerament crec que això podria ser molt millor perquè facilita l'encaix de les peces acríliques. Però la barra només era prima perquè l’alçada de la meva coberta era força curta.

És possible que calgui un parell d’intents perquè la portada s’uneixi perfectament, però recordeu-ne la PENA.

Pas 4: Instal·lació de la biblioteca Arduino IDE i ESP8266

Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266
Instal·lació de la biblioteca Arduino IDE i ESP8266

Primer, heu de descarregar l’IDE Arduino (https://www.arduino.cc/en/Main/Software). Arduino és completament gratuït, així com el codi, i és per això que vam optar per fer servir Arduino. És molt fàcil d’aprendre, ja que hi ha molts recursos disponibles en línia.

En segon lloc, heu de descarregar els controladors de l’ESP8266.

Després de descarregar l'IDE Arduino, aneu a

1. Feu clic a la pestanya Fitxer i feu clic a Preferències.

2. Als URL addicionals de Boards Manager, afegiu el següent enllaç (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Feu clic a D'acord i, a continuació, aneu a

4. Eines - Junta - Gestor de juntes

5. Al camp de cerca, escriviu esp8266> feu clic a la comunitat esp8266 de ESP8266 - Feu clic a Instal·la

6. Torneu a Eines - Tauler i seleccioneu NodeMCU ESP8266-12E V1.0

Ara heu configurat l'IDE Arduino perquè funcioni juntament amb el NodeMCU.

Pas 5: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Com que volia eliminar la necessitat d’una placa de pa, així com de cables addicionals, vaig modificar directament l’ordre dels passadors femella allotjats a la carcassa del passador del servo mitjançant el tornavís de cap pla per aixecar la solapa i reordenar els cables.

Si heu etiquetat els servos com els he etiquetat (esquerra i dreta)

Heu de modificar el servo esquerre canviant-lo

ORDRE, PODER, GND - ORDRE, GND, PODER

Taronja, vermell, marró - Taronja, marró, vermell

Ara connecteu els servos, els sg90 ho són

Servos taronja - vermell - marró:

El cable taronja es connecta al pin digital D4 (servo dret) O TX (servo esquerre) es refereix a la imatge (ordre)

El cable vermell es connecta al pin de 3 V (alimentació)

El cable marró es connecta al pin G (GND)

Senzill!

Pas 6: Configuració de l'aplicació BLYNK al telèfon

Configuració de l'aplicació BLYNK al telèfon
Configuració de l'aplicació BLYNK al telèfon
Configuració de l'aplicació BLYNK al telèfon
Configuració de l'aplicació BLYNK al telèfon
Configuració de l'aplicació BLYNK al telèfon
Configuració de l'aplicació BLYNK al telèfon

Cerqueu Blynk a la vostra botiga d'aplicacions

Descarregueu-lo:

· Obriu l'aplicació i feu clic a Crea un projecte nou i seleccioneu NodeMCU al menú desplegable.

· S'enviarà un testimoni AUTH al vostre correu electrònic registrat. Tingueu en compte això, haureu de copiar i enganxar el testimoni al codi Arduino.

· Toqueu la pantalla en blanc i afegiu un widget SLIDER a la pantalla.

· Toqueu el widget, seleccioneu el PIN 1 virtual (o el pin que vulgueu, no importa, el que importa és que correspongui al vostre codi) i el valor inicial ha de ser 0 i el valor final ha de ser 180 (depenent del servo, un valor de 0 pot fer que el servo es trenqui i es trenqui, modificar-lo fins que no ho faci, el meu era de 10 a 180)

· Toqueu la pantalla i afegiu un widget BUTTON a la pantalla.

· Toqueu el widget, TAMBÉ seleccioneu el PIN 1 virtual (assegureu-vos que el botó també correspongui amb el pin al qual s'ha establert el control lliscant) i TAMBÉ CANVEU EL MODE A COMUTAR (IMPORTANT)

· FAREU 2 PLAQUES DE LLISCAMENT I 2 BOTONS, UN DE CADA UN PER CADA SERVO

Torneu a visitar AQUÍ un cop hàgiu muntat tot el dispositiu

Quan hàgiu muntat tota la muntura, ajusteu el control lliscant per trobar els valors de posició que prement prou perquè es faci clic a la llum. Aquests seran els valors que inserireu al vostre widget de botons.

Pas 7: càrrega del codi final

S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final
S'està penjant el codi final

Només cal afegir el nostre identificador AUTH (indicat més amunt), el SSID Wifi i la contrasenya al codi i penjar-lo a NodeMCU mitjançant Arduino IDE. Descarregueu el "Light_Switch_Code" i obriu-lo amb Arduino IDE; us demanarà si el creeu una carpeta i feu clic a D'acord.

Per al codi, he inclòs una explicació de cada línia als comentaris; si teniu més consells o preguntes, no dubteu a preguntar-los.

CARREGADA:

Assegureu-vos de seleccionar el port correcte quan pengeu el vostre codi si esteu rebent

"error: error espcomm_open"

Un cop hàgiu acabat, podeu comprovar si està connectat mirant l'estat de Blynk (icona del tauler). Us indicarà si està en línia o fora de línia.

Pas 8: Fixació del braç de servo al seu lloc

Fixació del braç servo al seu lloc
Fixació del braç servo al seu lloc
Fixació del braç servo al seu lloc
Fixació del braç servo al seu lloc
Fixació del braç servo al seu lloc
Fixació del braç servo al seu lloc

Després de carregar el vostre codi i la placa estigui en línia, el codi s’executarà i els servos es posaran a la posició 90, haureu d’utilitzar el tornavís i assegurar els braços del servo com a la imatge, paral·lel al cos del servo. Si ho feu, podreu controlar els vostres valors i ajustar-los en conseqüència.

Pas 9: Muntatge dels components

Muntatge dels components
Muntatge dels components
Muntatge dels components
Muntatge dels components
Muntatge dels components
Muntatge dels components
Muntatge dels components
Muntatge dels components

Muntatge complet:

· Una vegada que hàgiu tallat làser l’acrílic, munteu-lo de manera que s’assembli a una funda, bastant cap a la dreta.

· Seguiu les línies gravades i assegureu-vos d’orientar correctament els servos de manera que els costats del servo s’alineïn amb les línies gravades.

· Obteniu 6 "gotes" de blu tack i seguiu les imatges, assegureu-vos de treure els adhesius "Tower Pro"

· També podeu utilitzar fixacions de cable blu o fixacions de cables o qualsevol mètode de cable que permet ordenar els cables, realment no importa mentre no obstrueixi el servo.

· Apliqueu 2 línies de taca blava a banda i banda perquè s’enganxin a la paret i al commutador de llum real per millorar l’adherència

Les imatges que adjunto mostren com vaig escollir fer les meves.

PER A LA POTÈNCIA, no crec que ocupi massa energia ja que he inclòs funcions de separació, de manera que els servos no sempre intenten mantenir les seves posicions. Podeu connectar el cable micro-usb a un adaptador de presa de paret O a un powerbank.

GAUDEIX!

Pas 10: Reflexió

Reflexió
Reflexió
Reflexió
Reflexió
Reflexió
Reflexió
Reflexió
Reflexió

Aquest projecte em va ensenyar molt sobre la capacitat de l’ESP8266 NodeMCU o simplement de les plaques compatibles amb wifi per crear dispositius IoT. Les habilitats que he après per tractar-ho es presten a altres projectes d’IoT que vull desenvolupar (seguiment d’hidratació, estigueu atents). Ja he après Arduino amb l’Arduino Uno, però la possibilitat de controlar el meu dispositiu amb una aplicació per wifi al meu telèfon?!?!?! Actualització enorme. És increïble que al final aquest projecte sembli tan senzill, em sento molt orgullós de proporcionar una drecera a tots vosaltres.

Una cosa que va ser sorprenentment desafiant per a mi va ser crear la coberta acrílica … Sí, ho sé, incompetent. Al principi, intentava mesurar les distàncies i les dimensions i no em vaig adonar que només podia treure la portada fins que un dia la vaig desencadenar per accident. També vaig passar una gran quantitat de temps intentant CREAR les osques que permetessin que la meva coberta acrílica s'enclavés. Va ser un procés estúpidament tediós en què ja vaig invertir fins que vaig conèixer els dissenyadors de caixes en línia que només fan tot el treball per vosaltres (gràcies després). Em vaig adonar que algú va fer que el dissenyador de caixes eliminés el tediós treball per als altres i jo era massa tossut per acceptar el fet que seguia el camí llarg. Estava tan a prop … Al final, vaig fer servir el dissenyador de caixes, vaig fer un parell d’intents, vaig afegir elements, vaig agafar elements i va créixer, semblava que funcionava com un encant.

Tot i que he assolit l’objectiu previst per al meu dispositiu, si realitzés aquest projecte de manera diferent, realment ampliés aquest projecte, m’agradaria explorar maneres de reorientar les posicions servo per adaptar-los a diferents tipus d’interruptors. Interruptors amb 1 botó gran, interruptors amb 3 botons prims, interruptors amb diferents inclinacions de botons, etc. Però només desitjava conèixer el dissenyador de caixes abans i passar els 5 minuts per esbrinar com funcionava.

Recomanat: