Cuprins:
- Pasul 1: Provocări specifice și probleme de siguranță
- Pasul 2: Componente necesare
- Pasul 3: Măsurarea dimensiunilor pentru montarea acrilică
- Pasul 4: Instalarea Arduino IDE și a bibliotecii ESP8266
- Pasul 5: Cablare
- Pasul 6: Configurarea aplicației BLYNK pe telefon
- Pasul 7: Încărcarea codului final
- Pasul 8: Fixarea brațului servo în loc
- Pasul 9: Asamblarea componentelor
- Pasul 10: Reflecție
Video: Comutator de lumină ușor montabil Intermitent: controlat de smartphone cu BLYNK: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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ă
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
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
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
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
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
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 î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
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:
Comutator de lumină controlat prin clipire cu ochelarii de protecție pentru ștergere Shota Aizawa (My Hero Academia): 8 pași (cu imagini)
Comutator de lumină controlat cu ochi-clipire utilizând ochelarii de protecție Eraser pentru capul lui Shota Aizawa (My Hero Academia): Dacă citiți manga eroului academia sau vizionați anime-ul eroului academiei, trebuie să cunoașteți un personaj numit shota aizawa. Shota Aizawa, cunoscut și sub numele de Eraser Head, este un erou profesionist și profesor de clasă 1-A din SUA. Quirkul lui Shota îi dă ab
Comutator de lumină controlat de la distanță Bluetooth - Modernizare. Comutatorul de lumină funcționează, fără scriere suplimentară: 9 pași (cu imagini)
Comutator de lumină controlat de la distanță Bluetooth - Modernizare. Comutatorul de lumină funcționează în continuare, fără scriere suplimentară.: Actualizare 25 noiembrie 2017 - Pentru o versiune de mare putere a acestui proiect care poate controla kilowați de încărcare, consultați Modificarea controlului BLE la încărcări de putere mare - nu este necesară o conexiune suplimentară Actualizare 15 noiembrie 2017 - Unele plăci BLE / software stivuiesc
Un comutator de lumină controlat prin Wi-Fi: 5 pași
Un comutator de lumină controlat prin Wi-Fi: Bună! Ai fost vreodată atât de obosit încât ai uitat să stingi luminile din camera ta? Sau pur și simplu nu-ți place să te ridici dintr-un pat cald și confortabil și să lovești comutatorul lămpii de noptieră? Probabil că știm cu toții acel sentiment. De aceea aș vrea să precizez
Comutator de lumină activat prin mișcare cu senzor de lumină: 5 pași
Comutator de lumină activat prin mișcare cu senzor de lumină: Comutatorul de lumină activat prin mișcare are multe aplicații atât acasă, cât și la birou. Acest lucru, cu toate acestea, a adăugat un avantaj al încorporării unui senzor de lumină, astfel încât această lumină să poată fi declanșată numai noaptea
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: 3 pași
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: acest proiect vă va ajuta să conectați 18 LED-uri (6 roșii + 6 albastre + 6 galbene) la placa Arduino și să analizați semnalele în timp real ale plăcii de sunet ale computerului și să le retransmiteți la LED-urile pentru a le aprinde conform efectelor de bătăi (Snare, High Hat, Kick)