Cuprins:

Comutator de lumină ușor montabil Intermitent: controlat de smartphone cu BLYNK: 10 pași
Comutator de lumină ușor montabil Intermitent: controlat de smartphone cu BLYNK: 10 pași

Video: Comutator de lumină ușor montabil Intermitent: controlat de smartphone cu BLYNK: 10 pași

Video: Comutator de lumină ușor montabil Intermitent: controlat de smartphone cu BLYNK: 10 pași
Video: Cum legam in doza un intrerupator simplu cu un corp de iluminat 2024, Noiembrie
Anonim
Comutator de lumină ușor montabil intermitent: controlat de smartphone cu BLYNK
Comutator de lumină ușor montabil intermitent: controlat de smartphone cu BLYNK

Dispozitivele IoT devin din ce în ce mai populare, așa că de ce nu înveți și nu creezi propriile dispozitive IoT din materiale ieftine și din munca grea pentru a face lucruri pe care nu le puteai până acum?

Numele meu Szehuai și cu mine mă găsim mereu pe punctul de a adormi, dar trezindu-mă pentru că luminile mele sunt încă aprinse. Desigur, aș putea să mă ridic din pat, să mă ridic în picioare, să eliberez toată căldura acumulată, să-mi exercitez picioarele și să opresc lumina, dar asta este prea dificil. Astfel, am creat acest ghid pentru a vă ajuta să proiectați o montură capabilă să se potrivească peste întrerupătorul de lumină existent pentru a efectua apăsarea pentru dvs. Întrucât nimeni nu-și părăsește telefoanele în zilele noastre, ce este mai bine decât să îți poți controla dispozitivul IoT cu o aplicație gratuită? Această montură îți va schimba pentru totdeauna viața, permițându-ți să aprinzi și să stingi luminile cu telefonul, ducând acasă un pas către a fi mai inteligent.

Acesta este primul meu instructam legitamate instructable, precum și prima mea prezentare la concurs instructable legitamate, așa că ar însemna foarte mult dacă m-ați vota dacă ați crede că este un proiect extraordinar de interesant. (Dacă cineva îmi poate spune cum să șterg chestia cu filet pe care am trimis-o în mod aleatoriu pentru distracție cu ani în urmă, ar fi minunat)

Să începem!

Pasul 1: Provocări specifice și probleme de siguranță

Acest proiect este destul de mult plug and go. Voi furniza instrucțiuni pas cu pas de la 0 la 100%. Singurele dificultăți care există ar fi achiziționarea de materiale și componente cărora le-am oferit metode alternative pentru că nu aveți acces la ele. În afară de asta, este la fel ca Lego, pur și simplu puneți totul împreună.

Pasul 2: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

Hardware:

Toate acestea pot fi achiziționate online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Cablu microbuz

· Powerbank

-Opțional, cu siguranță puteți rula acest lucru dintr-o priză de perete cumpărând conectarea cablului micro-USB într-un adaptor

· Acrilic 3mm

-Grosimea contează numai atunci când proiectați suportul dvs. acrilic și trebuie să adăugați grosimea acrilicului la anumite dimensiuni, personal cred că 3 mm este perfect, deoarece nu este prea gros / subțire, iar albul arată cel mai curat

Software:

· IDE Arduino

· Aplicația Blynk

· Adobe Illustrator

Instrumente:

· Cutter laser (Dacă nu aveți acces la un cutter laser, puteți găsi FabLabs sau Makerspaces locale și le puteți cere să facă acest lucru pentru dvs.)

· Șurubelniță (Pentru ca șurubul să fixeze brațul servo de servo)

· Șurubelniță cu cap plat (pentru ridicarea clemei din plastic care ține pinii servo-mamă în carcasa lor din plastic)

Pasul 3: Măsurarea dimensiunilor pentru montarea acrilică

Dimensiuni de măsurare pentru montaj acrilic
Dimensiuni de măsurare pentru montaj acrilic
Dimensiuni de măsurare pentru montaj acrilic
Dimensiuni de măsurare pentru montaj acrilic
Dimensiuni de măsurare pentru montaj acrilic
Dimensiuni de măsurare pentru montaj acrilic

Acum trebuie să adaptăm un capac acrilic peste întrerupătorul nostru de lumină existent, astfel încât să poată adăposti servomotoarele care ne vor aprinde și opri lumina.

· Scoateți panoul din plastic al carcasei luminii

· Urmăriți exteriorul carcasei din plastic și montați o cutie peste ea, dacă marginile carcasei sunt curbate (ca ale mele)

· Obțineți lățimea (x) Adâncimea (y) și Înălțimea (z)

· În funcție de grosimea materialului dvs., adăugați grosimea (a mea a fost de 0,3 cm) la toate cele 3 valori.

· Înălțimea cutiei este dificilă, trebuie să măsurați distanța așa cum am făcut-o în imaginea laterală pe care am atașat-o și asigurați-vă că servo-ul este cât mai aproape posibil, fără a împiedica comutatorul în sine să pornească și să se oprească.

· Înălțimea servo-ului, conform măsurării mele este de 1,2 cm, ați adăuga această valoare la înălțimea dimensiunii cutiei dvs.

· ÎNĂLȚIMEA ADEFĂMENII LĂȚIMII CUTIEI ESTE DIMENSIUNEA EXTERIOARĂ

· Accesați (https://boxdesigner.connectionlab.org/) și creați o casetă folosind valorile X, Y, Z pe care le-ați obținut

· În opțiunea avansată, reglați lungimea crestăturii în funcție de grosimea materialului dvs., poate dura câteva încercări, dar am setat-o pe a mea ca 0,75, care este o potrivire destul de strânsă, care a necesitat un ciocan pentru a bate piesele în poziție

· De asemenea, selectați „Nu, nu includeți o copertă”

· Deschideți acest pdf în Adobe Illustrator

· Deschideți fișierul Light Switch pe care l-am atașat și potriviți contururile pentru gaura și amplasarea servo pentru capacul dvs. acrilic, am oferit și cel pe care l-am folosit.

DE FAPT:

Gaura care trebuia să permită ieșirea firelor a devenit un spațiu când am apăsat prea tare și acrilul subțire s-a rupt, sincer cred că acest lucru ar putea fi o cauză mult mai bună, atunci facilitează montarea pieselor acrilice. Dar bara era doar subțire, deoarece înălțimea capacului meu era destul de scurtă.

S-ar putea să dureze câteva încercări pentru ca capacul să se potrivească perfect, dar amintiți-vă MEREȚI!

Pasul 4: Instalarea Arduino IDE și a bibliotecii ESP8266

Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266
Instalarea Arduino IDE și a bibliotecii ESP8266

Mai întâi, trebuie să descărcați Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino este complet gratuit, precum și codul, motiv pentru care am ales să folosim Arduino. Este foarte ușor de învățat, deoarece există multe resurse online disponibile.

În al doilea rând, trebuie să descărcați driverele pentru ESP8266.

După descărcarea Arduino IDE navigați la

1. Faceți clic pe fila Fișier și apoi faceți clic pe Preferințe.

2. În adresele URL suplimentare ale Managerului de panouri, adăugați următorul link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Faceți clic pe OK și apoi navigați la

4. Instrumente - Placă - Manager placi

5. În câmpul de căutare tastați esp8266> faceți clic pe comunitatea esp8266 de către Comunitatea ESP8266 - Faceți clic pe Instalare

6. Reveniți la Instrumente - Placă, apoi selectați NodeMCU ESP8266-12E V1.0

Acum ați configurat Arduino IDE pentru a funcționa împreună cu NodeMCU.

Pasul 5: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

Deoarece am vrut să elimin necesitatea unei plăci pentru pâine, precum și a unor fire suplimentare, am modificat direct ordinea pinilor femele adăpostite în carcasa pinului servo folosind șurubelnița cu cap plat pentru a ridica clapeta deschisă și rearanja firele

Dacă v-ați etichetat servo-urile cum ar fi felul în care le-am etichetat (stânga și dreapta)

Trebuie să modificați servo stânga schimbându-l

COMANDĂ, PUTERE, GND - COMANDĂ, GND, PUTERE

Portocaliu, roșu, maro - Portocaliu, maro, roșu

Acum conectați-vă servo-urile, sg90 sunt

Servoase portocalii - roșii - maro:

Sârmă portocalie se conectează la pinul digital D4 (servo dreapta) SAU TX (servo stâng) se referă la imagine (comandă)

Sârmă roșie se conectează la pinul de 3V (alimentare)

Sârmă maro se conectează la pinul G (GND)

Simplu!

Pasul 6: Configurarea aplicației BLYNK pe telefon

Configurarea aplicației BLYNK pe telefon
Configurarea aplicației BLYNK pe telefon
Configurarea aplicației BLYNK pe telefon
Configurarea aplicației BLYNK pe telefon
Configurarea aplicației BLYNK pe telefon
Configurarea aplicației BLYNK pe telefon

Căutați Blynk în magazinul dvs. de aplicații

Descarca-l:

· Deschideți aplicația și faceți clic pe creați un proiect nou și selectați NodeMCU în meniul derulant.

· Un jeton AUTH va fi trimis la adresa dvs. de e-mail înregistrată, notați acest lucru, va trebui să copiați și să lipiți jetonul în codul Arduino.

· Apăsați pe ecranul gol și adăugați un widget SLIDER pe ecran.

· Apăsați pe Widget, selectați PIN-ul virtual 1 (Sau pinul pe care îl doriți, nu contează, ceea ce contează este că corespunde codului dvs.) și valoarea de început trebuie să fie 0 și valoarea finală să fie de 180 (În funcție de servo, o valoare 0 ar putea face ca servo-ul să se măcineze și să se rupă, să-l modificăm până nu o face, al meu a fost 10-180)

· Apăsați pe ecran și adăugați un widget BUTON pe ecran.

· Apăsați pe Widget, selectați, de asemenea, PIN-ul virtual 1 (asigurați-vă că butonul corespunde cu pinul la care a fost setat și cursorul) și MODIFICAȚI ȘI MODUL DE COMUTARE (IMPORTANT)

· VETI FACE 2 SLIDER ȘI 2 WIDGETS BUTON, UNUL DIN FIECARE PENTRU FIECARE SERVO

Revizitați AICI după ce ați asamblat întregul dispozitiv

După ce ați asamblat întreaga montură, reglați glisorul pentru a găsi valorile poziției care apasă suficient de tare, astfel încât lumina să fie făcută clic, acestea vor fi valorile pe care le veți introduce în widgetul Buton

Pasul 7: Încărcarea codului final

Se încarcă codul final
Se încarcă codul final
Se încarcă codul final
Se încarcă codul final
Se încarcă codul final
Se încarcă codul final
Se încarcă codul final
Se încarcă codul final

Trebuie doar să adăugăm ID-ul AUTH (menționat mai sus), Wifi SSID și Parola în cod și să le încărcăm pe NodeMCU folosind Arduino IDE. Descărcați „Light_Switch_Code” și deschideți-l folosind Arduino IDE, vă va întreba dacă creați un folder, deci faceți clic pe OK.

Pentru cod, am inclus o explicație a fiecărei linii în comentarii, dacă se întâmplă să mai aveți sfaturi sau întrebări, vă rugăm să ne întrebați.

ÎNCĂRCARE:

Asigurați-vă că selectați portul corect atunci când încărcați codul, dacă primiți

"eroare: espcomm_open a eșuat"

După ce ați terminat, puteți verifica dacă este conectat, uitându-vă la starea lui Blynk (pictograma forumului). Vă va spune dacă este online sau offline.

Pasul 8: Fixarea brațului servo în loc

Fixarea brațului servo în poziție
Fixarea brațului servo în poziție
Fixarea brațului servo în poziție
Fixarea brațului servo în poziție
Fixarea brațului servo în poziție
Fixarea brațului servo în poziție

După ce codul dvs. a fost încărcat și placa este online, codul va rula și servomotoarele vor fi setate pe o poziție de 90, va trebui să utilizați șurubelnița și să fixați brațele servo ca în imagine, paralel cu corpul a servo-ului. Acest lucru vă va permite să vă monitorizați valorile și să modificați în consecință.

Pasul 9: Asamblarea componentelor

Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor
Asamblarea componentelor

Asamblarea întregului lucru:

· După ce ați tăiat cu laser acrilul, asamblați-l astfel încât să semene cu un capac, destul de drept înainte!

· Urmați liniile gravate și asigurați-vă că vă orientați corect servo-urile, astfel încât părțile laterale ale servo-ului să se alinieze cu liniile gravate.

· Obțineți 6 „picături” de blu tack și urmați imaginile, asigurați-vă că smulgeți autocolantele „Tower Pro”

· Puteți utiliza, de asemenea, blu tack sau cabluri sau orice metodă de cablu reușește să vă sorteze cablurile, chiar nu contează atâta timp cât nu obstrucționează servo-ul.

· Aplicați 2 linii de bluetooth pe ambele părți, astfel încât să se lipească de perete și de comutatorul de lumină real pentru a spori aderența

Imaginile pe care le-am atașat arată cum am ales să le fac pe ale mele.

PENTRU PUTERE, nu cred că acest lucru ocupă deloc prea multă putere, deoarece am inclus funcții de detașare, astfel încât servo-urile nu încearcă întotdeauna să-și mențină pozițiile. Puteți conecta cablul micro-usb fie la un adaptor de priză de perete, SAU la powerbank.

DISCURAȚI-VĂ!

Pasul 10: Reflecție

Reflecţie
Reflecţie
Reflecţie
Reflecţie
Reflecţie
Reflecţie
Reflecţie
Reflecţie

Acest proiect m-a învățat multe despre capacitatea ESP8266 NodeMCU sau doar a plăcilor capabile de wifi pentru a crea dispozitive IoT. Abilitățile pe care le-am învățat să mă ocup de acest lucru se împrumută în alte proiecte IoT pe care doresc să le urmăresc (tracker de hidratare, rămâneți la curent). Am mai învățat Arduino cu Arduino Uno, dar abilitatea de a-mi controla dispozitivul cu o aplicație prin Wi-Fi pe telefonul meu?!?!?! Upgrade imens. Este uimitor că acest proiect părea atât de simplu în cele din urmă, îmi aduce o mare mândrie să ofer o scurtătură pentru voi toți.

Ceva care a fost surprinzător de provocator pentru mine a fost crearea capacului acrilic … Da, știu, incompetent. La început, încercam să măsoară distanțele și dimensiunile și nu mi-am dat seama că aș putea scoate capacul până când într-o zi l-am rupt din întâmplare. De asemenea, am petrecut o mulțime de timp încercând să CREZI crestăturile care să permită capacului meu acrilic să se blocheze. A fost un proces stupid de plictisitor în care am fost deja investit până când am aflat despre designerii de cutii online care fac toată treaba pentru tine (mulțumește-mi mai târziu). Mi-am dat seama că cineva l-a creat pe designer pentru a elimina munca plictisitoare pentru alții și eram prea încăpățânat să accept faptul că merg pe drumul lung. Eram atât de aproape … În cele din urmă, am folosit designerul de cutii, am făcut câteva încercări, am adăugat elemente, am luat elemente și au avut un boom, părea să funcționeze ca un farmec.

Chiar dacă am atins scopul prevăzut pentru dispozitivul meu, dacă aș face acest proiect în mod diferit, aș extinde efectiv acest proiect, aș dori să explorez modalități de reorientare a pozițiilor servo pentru a găzdui diferite tipuri de comutatoare. Comutatoare cu 1 buton mare, comutatoare cu 3 butoane subțiri, comutatoare cu diferite înclinări ale butoanelor etc. Dar mi-am dorit să aflu despre proiectantul cutiei mai devreme și să petrec cele 5 minute pentru a afla cum a funcționat.

Recomandat: