Cuprins:

Filia - Lampa de prietenie de casă: 7 pași
Filia - Lampa de prietenie de casă: 7 pași

Video: Filia - Lampa de prietenie de casă: 7 pași

Video: Filia - Lampa de prietenie de casă: 7 pași
Video: Da-ti valul la o parte - (Remix) - Krishna & Rukmini - Guta si invitatii sai - Etno Tv - 2004 2024, Noiembrie
Anonim
Filia - Lampa Prieteniei de Casă
Filia - Lampa Prieteniei de Casă

Filia înseamnă prietenie în greaca veche. Ideea este să aveți două lămpi în diferite părți ale lumii și, atunci când atingeți o lampă, ambele își schimbă în mod aleatoriu culorile. Deci, dacă doriți să arătați cuiva din cealaltă parte a lumii, vă gândiți la ei, puteți atinge lampa și culorile s-ar schimba, atunci pot face același lucru (dacă sunt treaz).

Cum functioneazã?

Ambele lămpi sunt echipate cu un senzor tactil, un LED RGB și un WEMOS D1 Mini (cip de conexiune WiFi) și sunt conectate la alimentare printr-un cablu USB. În mijloc există un server Amazon IoT (Interner of Things), care este un server Publish-Subscribe (la fiecare mesaj care îi este trimis, îl transmite către toate dispozitivele conectate).

Fiecare lampă:

  1. Încearcă să vă conectați la WiFi
  2. Dacă eșuează, își deschide propria rețea (ca punct de acces) și vă permite să introduceți acreditările pentru rețeaua dorită.
  3. Dacă reușește, se conectează la server și așteaptă intrarea sau mesajul de la server.
  4. La atingerea senzorului, acesta randomizează o culoare și o trimite la server, care îl va trimite la toate lămpile.
  5. La fiecare mesaj de pe server, acesta setează culoarea la culoarea din mesaj.

Pasul 1: Pasul 1 - De ce veți avea nevoie

Pasul 1 - De ce veți avea nevoie
Pasul 1 - De ce veți avea nevoie

Instrumente

  • Solder Iron (și Solder desigur. Puteți utiliza, de asemenea, un aspirator de lipit, o a treia mână și un suport pentru fier de lipit, dacă doriți, acesta este apelul dvs. Vă recomand pe toate.)
  • Instrument Plyer Or Wire Stripping (dacă intenționați să dezbrăcați firele pe cont propriu, ceea ce probabil va trebui să faceți).
  • Multimetru, pentru a ne asigura că circulația noastră nu are nicio lipsă.
  • Foarfece
  • Șurubelnițe. Asigurați-vă că le obțineți pe cele puternice, deoarece va trebui să creați singur firul cu șurub.
  • Pistolul Hot Glue și ceva lipici.
  • Imprimantă 3D sau acces la una. Trebuie să poată imprima în alb și să creeze un perete foarte subțire (2 mm). Am trimis-o pe a mea la un tipograf profesionist, m-a costat aproximativ 20 $ și a meritat foarte mult, pentru că au făcut-o perfect.
  • Un server AWS IoT. Crearea unui astfel de server este în afara scopului acestui instructable, dar aici este un link către un videoclip care îl explică. Este posibil ca interfața de utilizare să se fi schimbat puțin, dar ideea generală este aceeași. Înregistrați un dispozitiv acolo și salvați codul utilizat acolo, va trebui să îl introduceți mai târziu în cod.

Materiale și piese

  • Iso
  • Fire. Folosesc fire jumper cu cod color pentru a face ghidul mai ușor de înțeles, dar nu trebuie să faceți acest lucru. Este sigur să marcați pozitivul cu roșu și negativul cu negru sau albastru. În total folosim aproximativ 20 cm de fire pe lampă.
  • Cablu USB (unul pe lampă)
  • Șuruburi. Șuruburile pe care le folosim trebuie să se potrivească orificiilor de imprimare, așa că vom folosi șuruburi de 3 x 3M x 10mm și 4 x 2M x 3mm pe lampă.
  • Un mini cip D1 pe lampă.
  • Un senzor tactil TTP223B per lampă.
  • Un LED RGB cu catod comun de 10 mm (ca acesta) pe lampă.
  • Niște folie de tablă
  • Niște bandă adezivă

Pasul 2: Pasul 2: cadrul

Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul
Pasul 2: cadrul

Cadrul este suficient de ușor de imprimat. Am folosit ABS alb. Deoarece este foarte subțire, pare semi-transparent, ceea ce este perfect pentru această lampă.

După ce imprimăm piesele, trebuie să lipim cele două părți ale cupolei pentru a crea o singură cupolă. Se numesc cupola superioară și cupola inferioară, iar noi le lipim folosind clei fierbinte peste linie, apoi curățându-l cu un cuțit sau foarfece.

Pasul 3: Pasul 3: LED-ul RGB

Pasul 3: LED-ul RGB
Pasul 3: LED-ul RGB
Pasul 3: LED-ul RGB
Pasul 3: LED-ul RGB
Pasul 3: LED-ul RGB
Pasul 3: LED-ul RGB

LED-ul RGB are patru conexiuni, trei anodi (capete pozitive) în fiecare dintre cele trei culori: roșu, verde și albastru și un catod (capăt negativ). Iată ce înseamnă „catod comun”. Vom conecta la fiecare dintre firele de pe LED firul care se potrivește (am folosit codarea culorilor, astfel încât va fi mai ușor să văd mai târziu, vă puteți marca firele în orice mod care le poate distinge complet unul de celălalt). Vom conecta firele cât mai aproape de corpul cu LED-uri și apoi vom tăia remingul picioarelor cu LED-uri, astfel încât acestea să nu ocupe niciun spațiu.

Apoi vom strânge firele prin orificiul din mijlocul bazei, din centru spre exterior. Gaura are doar dimensiunea ursului care se pot potrivi tuturor firelor, așa că va trebui să le strângem împreună. Împletirea lor împreună poate facilita trecerea lor prin gaură. Apoi vom testa folosind multimetrul că nu există lipsuri.

După ce trecem firele și testăm folosind multimetrul pe care nu îl ating, vom lipi ledul până la palce cu ajutorul lipiciului fierbinte.

Pasul 4: Pasul 4: butonul

Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul
Pasul 4: butonul

Acesta nu este de fapt un „buton”. Senzorul tactil este prea mare pentru a se potrivi în partea de sus a cupolei, așa că trebuie să extindem suprafața sa conductivă la suprafața cupolei, astfel încât mâna noastră să o poată atinge. Luăm cilindrul tipărit pe care l-am imprimat cu cupola și îl înfășurăm pe verticală cu folie de tablă, apoi pe orizontală cu bandă adezivă, asigurându-ne că ambele capete ale cilindrului au folie de tablă expusă, astfel încât să ne poată conecta mâna la suprafața senzor tactil.

Apoi, lipim butonul în loc și îl îndepărtăm folosind un cuțit sau o foarfecă.

Pasul 5: Pasul 5: Electronică

Pasul 5: Electronică
Pasul 5: Electronică
Pasul 5: Electronică
Pasul 5: Electronică
Pasul 5: Electronică
Pasul 5: Electronică

Este timpul electronicii! Urmați schema și asigurați-vă că nu există lipsuri. Este mai bine să întăriți conexiunile de putere cu un singur termocontractor, deoarece acestea sunt cele care sunt conectate la un cablu extern.

Câteva lucruri de observat:

  • Expunerea cablului USB este dificilă, dar în cele din urmă ar trebui să existe un fir negru și roșu, împletit împreună. Dacă conectați cablul USB, acestea ar trebui să aibă o tensiune de 5V.
  • Utilizați fire lungi pentru senzorul tactil, de cel puțin 6 cm.
  • Va fi mai ușor mai târziu dacă nu lipiți senzorul tactil și lăsați doar pe fiecare dintre firele sale un capăt de sârmă jumper, astfel încât să îl puteți conecta / deconecta mai târziu.

Pasul 6: Pasul 6: Cod

Pasul 6: Cod
Pasul 6: Cod
Pasul 6: Cod
Pasul 6: Cod
Pasul 6: Cod
Pasul 6: Cod

Deci, după configurarea serverului AWS, putem începe codarea. Puteți descărca codul de aici și îl puteți încărca pe D1 mini folosind Arduino IDE. Vă rugăm să observați câteva lucruri:

  • Dacă este prima dată când folosiți IDE-ul Arduino, vă rugăm să mergeți la acest scurt videoclip care explică cum să îl instalați și să îl rulați.
  • Dacă este prima dată când utilizați Arduino IDE cu WEMOS D1 mini, vă rugăm să accesați acest instructable care explică cum să o faceți.
  • Va trebui să includeți câteva biblioteci pentru a rula codul. Mergeți la Instrumente / Gestionați bibliotecile sau apăsați ctrl + shift + i, apoi selectați și instalați următoarele biblioteci:

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • În cele din urmă, reîncărcați toate constantele moitted din zona AWS Client a codului la constantele dvs. care se potrivesc contului dvs. AWS.
  • De asemenea, puteți adăuga câte culori doriți la lista de culori din secțiunea LED a codului.

Pasul 7: Pasul 7: Integrare și funcționare

Image
Image
Pasul 7: Integrare și funcționare
Pasul 7: Integrare și funcționare
Pasul 7: Integrare și funcționare
Pasul 7: Integrare și funcționare
Pasul 7: Integrare și funcționare
Pasul 7: Integrare și funcționare

În cele din urmă, putem conecta senzorul tactil în poziție, punem șuruburile pentru a conecta baza la cupolă și îl putem conecta!

Prima dată când îl conectăm, Filia nu va găsi o rețea WiFi, cu excepția cazului în care există una fără protecție în zonă, caz în care se va conecta la aceasta. Dacă nu găsește, își va începe propriul punct de acces și ne putem conecta la rețeaua sa.

După conectarea la rețea, se va deschide o pagină web și putem introduce acreditările pentru rețeaua dorită. După aceea, putem reporni (deconectând și alimentând din nou lampa) și se va conecta. Putem vedea că s-a conectat după ce clipește verde de trei ori și apoi devine albastru. După aceea, putem atinge partea de sus și semnalul va fi trimis la server, setând starea IoT. Apoi va actualiza starea pe toate Filia conectate la dispozitivul dvs. și toate vor schimba culoarea în consecință.

Mulțumesc că ai citit!

Recomandat: