Taula de continguts:
- Pas 1: reptes específics i qüestions de seguretat
- Pas 2: components necessaris
- Pas 3: mesurament de les dimensions del muntatge acrílic
- Pas 4: Instal·lació de la biblioteca Arduino IDE i ESP8266
- Pas 5: cablejat
- Pas 6: Configuració de l'aplicació BLYNK al telèfon
- Pas 7: càrrega del codi final
- Pas 8: Fixació del braç de servo al seu lloc
- Pas 9: Muntatge dels components
- Pas 10: Reflexió
Vídeo: Interruptor de llum fàcilment muntable Parpelleig: controlat per telèfon intel·ligent amb BLYNK: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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
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
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
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
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 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ó
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:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Cistella de compra intel·ligent controlada per telèfon intel·ligent: 7 passos
Cistella de compra intel·ligent controlada per telèfon intel·ligent: visitar centres comercials pot ser divertit. Però arrossegar el carretó de la compra mentre l’ompliu de coses és una cosa que és francament molest. El dolor d’empènyer-lo per aquells passadissos estrets i fer aquells girs bruscos! Per tant, aquí teniu (una mena d’oferta) que podeu
Com controlar l'interruptor intel·ligent bàsic Sonoff basat en ESP8266 amb un telèfon intel·ligent: 4 passos (amb imatges)
Com controlar el commutador intel·ligent bàsic de Sonoff basat en ESP8266 amb un telèfon intel·ligent: Sonoff és una línia de dispositius per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia és Sonoff Basic. És un commutador habilitat per Wi-Fi basat en un gran xip, ESP8266. En aquest article es descriu com configurar el Cl