Indholdsfortegnelse:

Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK: 10 trin
Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK: 10 trin

Video: Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK: 10 trin

Video: Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK: 10 trin
Video: Squid game #shorts 2024, Juni
Anonim
Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK
Letmonterbar lyskontaktflimmer: Smartphone-styret med BLYNK

IoT -enheder bliver hurtigt mere og mere populære, så hvorfor ikke lære og oprette dine egne IoT -enheder ud af billige materialer og hårdt arbejde for at gøre ting, du ikke kunne før?

Mine navne Szehuai og jeg er altid ved at falde i søvn, men vågner, fordi mine lys stadig er tændt. Selvfølgelig kunne jeg komme ud af sengen, rejse mig, slippe al den varme, jeg har samlet, træne mine ben og slukke lyset, men det er for svært. Således har jeg oprettet denne vejledning til at hjælpe dig med at designe en holder, der kan passe over din eksisterende lyskontakt, så den kan trykke for dig. Da ingen nogensinde forlader deres telefoner i dag, hvad er bedre end at kunne styre din IoT -enhed med en gratis app? Denne holder vil for altid ændre dit liv ved at lade dig tænde og slukke dine lys med din telefon og tage dit hjem et skridt til at blive smartere.

Dette er min allerførste legitamate instruerbare såvel som min første legitimate instructable contest indsendelse, så det ville betyde rigtig meget, hvis du stemte på mig, hvis du syntes, at dette var et vanvittigt sejt projekt. (Hvis nogen kan fortælle mig, hvordan jeg sletter den flaskespinder -ting, jeg tilfældigt indsendte for sjov for mange år siden, ville det være fantastisk)

Lad os komme igang!

Trin 1: Specifikke udfordringer og sikkerhedsspørgsmål

Dette projekt er stort set plug and go. Jeg giver trin for trin instruktioner fra 0-100%. De eneste vanskeligheder, der eksisterer, ville være anskaffelse af materialer og komponenter, som jeg har givet alternative metoder til, hvis du ikke har adgang til dem. Bortset fra det er det ligesom Lego, bare del det hele sammen.

Trin 2: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet

Hardware:

Alle disse kan købes online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb -kabel

· Batteri

-Valgfrit, du kan helt sikkert køre dette fra en stikkontakt ved at tilslutte mikro-usb-kablet til en adapter

· Akryl 3 mm

-Tykkelsen er kun vigtig, når du designer dit akrylbeslag, og du skal tilføje tykkelsen på akrylen til bestemte dimensioner, jeg synes personligt, at 3 mm er perfekt, da den ikke er for tyk/tynd og hvid ser renest ud

Software:

· Arduino IDE

· Blynk app

· Adobe Illustrator

Værktøjer:

· Laserskærer (Hvis du ikke har adgang til en laserskærer, kan du finde lokale FabLabs eller Makerspaces og bede dem om at gøre det for dig)

· Skruetrækker (til skruen til at fastgøre servoarmen til servoen)

· Flad skruetrækker (til at løfte plastikclipsen, der holder de kvindelige servostifter i deres plasthus)

Trin 3: Måling af dimensioner for akrylmontering

Målemål for akrylmontering
Målemål for akrylmontering
Målemål for akrylmontering
Målemål for akrylmontering
Målemål for akrylmontering
Målemål for akrylmontering

Nu skal vi skræddersy et dæksel af akryl over vores eksisterende lyskontakt, så den kan rumme de servoer, der ville tænde og slukke vores lys.

· Tag lysafbryderens plastpanel af

· Spor ydersiden af plastkassen og sæt en kasse over den, hvis kanterne på skallen er buede (som min)

· Få bredden (x) dybden (y) og højden (z)

· Afhængig af tykkelsen af dit materiale, tilføj tykkelsen (min var 0,3 cm) til alle 3 værdier.

· Kassens højde er vanskelig, du skal måle afstanden som jeg gjorde på det sidebillede, jeg har vedhæftet, og sørg for, at servoen er tæt som muligt uden at blokere selve kontakten for at tænde og slukke.

· Servoens højde, i henhold til min måling er 1,2 cm, vil du tilføje denne værdi til højden på din boksdimension

· KASSENS BREDDEDYBDEHØJDE ER DEN YDRE DIMENSION

· Gå til (https://boxdesigner.connectionlab.org/) og opret en boks med de X, Y, Z værdier, du har opnået

· Under avanceret indstilling kan du justere haklængden afhængigt af tykkelsen på dit materiale, det kan tage et par forsøg, men jeg sætter mit som 0,75, hvilket er en ret stram pasform, som krævede en hammer for at banke stykkerne på plads

· Vælg også "Nej, inkluder ikke et omslag"

· Åbn denne pdf i Adobe Illustrator

· Åbn Light Switch -filen, jeg har vedhæftet, og pas konturerne til hullet og servoplacering til dit eget akrylbetræk, jeg har også givet den, jeg brugte.

FAKTISK:

Hullet, der skulle tillade ledningerne at komme ud, blev et hul, da jeg pressede for hårdt, og den tynde akryl knækkede, ærligt tror jeg, at dette måske var meget bedre, da det også gør det lettere at passe akrylstykkerne sammen. Men stangen var kun tynd, fordi højden af mit cover var ganske kort.

Det kan tage et par forsøg at få coveret til at hænge perfekt sammen, men husk det er VÆRD DET!

Trin 4: Installation af Arduino IDE og ESP8266 Library

Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library
Installation af Arduino IDE og ESP8266 Library

Først skal du downloade Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino er helt gratis samt koden, hvorfor vi valgte at bruge Arduino. Det er meget let at lære, da der er mange online ressourcer til rådighed.

For det andet skal du downloade driverne til ESP8266.

Efter download af Arduino IDE navigerer du til

1. Fanen Filer, og klik derefter på Indstillinger.

2. I de yderligere Boards Manager -webadresser tilføjes følgende link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Klik på OK, og naviger derefter til

4. Værktøjer - Board - Boards Manager

5. Skriv esp8266 i søgefeltet> klik på esp8266 af ESP8266 Community - Klik på Installer

6. Gå tilbage til Værktøjer-Board, vælg derefter NodeMCU ESP8266-12E V1.0

Nu har du konfigureret Arduino IDE til at arbejde sammen med NodeMCU.

Trin 5: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Fordi jeg ville eliminere behovet for et brødbræt samt ekstra ledninger, ændrede jeg direkte rækkefølgen på hunstifterne i servostifthuset ved at bruge den flade skruetrækker til at løfte klappen op og omarrangere ledningerne

Hvis du mærkede dine servoer som hvordan jeg mærkede dem (Venstre og Højre)

Du skal ændre Venstre servo ved at ændre dens

KOMMANDO, POWER, GND - COMMAND, GND, POWER

Orange, Rød, Brun - Orange, Brun, Rød

Tilslut nu dine servoer, sg90 er

Orange - Rød - Brun servoer:

Orange ledning tilsluttes Digital pin D4 (højre servo) ELLER TX (venstre servo) se billede (kommando)

Rød ledning tilsluttes 3V pin (strøm)

Brun ledning forbinder til G -pin (GND)

Enkel!

Trin 6: BLYNK App -opsætning på telefon

BLYNK App -opsætning på telefon
BLYNK App -opsætning på telefon
BLYNK App -opsætning på telefon
BLYNK App -opsætning på telefon
BLYNK App -opsætning på telefon
BLYNK App -opsætning på telefon

Søg efter Blynk i din app store

Download det:

· Åbn appen, og klik på Opret et nyt projekt, og vælg NodeMCU i rullemenuen.

· Et AUTH -token vil blive sendt til din registrerede e -mail. Bemærk dette, du skal kopiere og indsætte tokenet i Arduino -koden.

· Tryk på den tomme skærm, og tilføj en SLIDER -widget på skærmen.

· Tryk på widgeten, vælg Virtual PIN 1 (Eller den ønskede pin, det er ligegyldigt, det betyder noget, det svarer til din kode) og Start -værdien skal være 0 og slutværdien skal være 180 (afhængig af servoen, en værdi på 0 kan få servoen til at male og gå i stykker, justere den, indtil den ikke gør det, min var 10-180)

· Tryk på skærmen, og tilføj en KNAP -widget på skærmen.

· Tryk på widgeten, OGSÅ vælg virtuel pinkode 1 (sørg for, at knappen også svarer til den stift, skyderen også er indstillet til), og SKIFT OGSÅ FUNKTIONEN TIL AT SKIFTE (VIGTIGT)

· DU VIL LAGE 2 SLIDER OG 2 KNAPPEDIDER, EN AF HVER FOR HVER SERVO

Besøg HER igen, når du har samlet hele enheden

Når du har samlet hele holderen, skal du justere skyderen for at finde de positionsværdier, der trykker hårdt nok til, at lyset bliver klikket, det er de værdier, du vil sætte i din Button -widget

Trin 7: Upload af sidste kode

Upload af sidste kode
Upload af sidste kode
Upload af sidste kode
Upload af sidste kode
Upload af sidste kode
Upload af sidste kode
Upload af sidste kode
Upload af sidste kode

Vi behøver kun at tilføje vores AUTH ID (angivet ovenfor), Wifi SSID og adgangskode i koden og uploade det til NodeMCU ved hjælp af Arduino IDE. Download "Light_Switch_Code", og åbn den ved hjælp af Arduino IDE, den vil spørge, om du opretter en mappe, så klik bare på ok.

For koden har jeg inkluderet en forklaring af hver linje i kommentarerne. Hvis du tilfældigvis har flere tips eller spørgsmål, er du velkommen til at spørge.

OPLADNING:

Sørg for at vælge den korrekte port, når du uploader din kode, hvis du får

"fejl: espcomm_open mislykkedes"

Når du er færdig, kan du kontrollere, om den er forbundet ved at se på Blynks status (tavleikon). Det vil fortælle dig, om det er online eller offline.

Trin 8: Fastgør servoarmen på plads

Fastgørelse af servoarmen på plads
Fastgørelse af servoarmen på plads
Fastgørelse af servoarmen på plads
Fastgørelse af servoarmen på plads
Fastgørelse af servoarmen på plads
Fastgørelse af servoarmen på plads

Når din kode er blevet uploadet, og tavlen er online, kører koden, og servoerne bliver begge indstillet til en position på 90, du skal bruge skruetrækkeren og sikre servoarmene som på billedet, parallelt med kroppen af servoen. Hvis du gør dette, kan du overvåge dine værdier og justere i overensstemmelse hermed.

Trin 9: Samling af komponenterne

Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne
Samling af komponenterne

Samling af det hele:

· Når du har laserskåret din akryl, samles den, så den ligner et dæksel, ret lige til højre!

· Følg de indgraverede linjer, og sørg for at orientere dine servoer korrekt, så servoens sider flugter med de indgraverede linjer.

· Få 6 "dråber" af blu tack og følg billederne, sørg for at rive klistermærkerne "Tower Pro" af

· Du kan også bruge blu tack eller kabelbindere eller en hvilken som helst kabelmetode klare at sortere dine kabler ud, det er virkelig ligegyldigt, så længe det ikke blokerer servoen.

· Påfør 2 linjer blu -tack på hver side, så den klæber til væggen og den faktiske lyskontakt for at forbedre grebet

De billeder, jeg har vedhæftet, viser, hvordan jeg valgte at lave mine.

FOR POWER regner jeg slet ikke med at tage for meget strøm, da jeg har inkluderet frakoblingsfunktioner, så servoerne ikke altid forsøger at bevare deres positioner. Du kan tilslutte dit mikro-usb-kabel enten til en vægstikadapter ELLER powerbank.

GOD FORNØJELSE!

Trin 10: Refleksion

Afspejling
Afspejling
Afspejling
Afspejling
Afspejling
Afspejling
Afspejling
Afspejling

Dette projekt lærte mig meget om evnen til ESP8266 NodeMCU eller bare wifi -kompatible kort for at oprette IoT -enheder. De færdigheder, jeg har lært at håndtere dette, egner sig til andre IoT -projekter, jeg ønsker at forfølge (hydratiseringssporing, følg med). Jeg har lært Arduino før med Arduino Uno, men muligheden for at styre min enhed med en app via wifi på min telefon?!?!?! Kæmpe opgradering. Det er fantastisk, at dette projekt i sidste ende virkede så simpelt, det giver mig en stor stolthed at give en genvej til jer alle.

Noget der var overraskende udfordrende for mig var at skabe akrylbetrækket … Ja jeg ved, inkompetent. Først forsøgte jeg at måle afstande og dimensioner og var ikke klar over, at jeg bare kunne slå dækslet af, før jeg en dag ved et uheld sprang det af. Jeg brugte også meget tid på at forsøge at SKABE de hak, der ville tillade mit akryldæksel at INTERLOCK. Det var en dumt kedelig proces, jeg allerede var investeret i, indtil jeg fandt ud af om online boksdesignere, der bare gør alt arbejdet for dig (tak mig senere). Jeg indså, at nogen fik boksdesigneren til at fjerne det kedelige arbejde for andre, og jeg var bare for stædig til at acceptere, at jeg tog den lange vej. Jeg var bare så tæt … Til sidst brugte jeg boksdesigneren, lavede et par forsøg, tilføjede elementer, tog elementer og boom, det så ud som en charme.

Selvom jeg har opnået det tilsigtede formål med min enhed, hvis jeg skulle udføre dette projekt anderledes og faktisk udvide dette projekt, ville jeg gerne undersøge måder, hvorpå man kan orientere servopositioner til at rumme forskellige typer switches. Omskiftere med 1 stor knap, kontakter med 3 slanke knapper, kontakter med forskellige knapvipninger osv. Men jeg ville bare ønske, at jeg fandt ud af om boksdesigneren før og brugte de 5 minutter på at finde ud af, hvordan det fungerede.

Anbefalede: