Cuprins:
- Pasul 1: Pasul 1 - De ce veți avea nevoie
- Pasul 2: Pasul 2: cadrul
- Pasul 3: Pasul 3: LED-ul RGB
- Pasul 4: Pasul 4: butonul
- Pasul 5: Pasul 5: Electronică
- Pasul 6: Pasul 6: Cod
- Pasul 7: Pasul 7: Integrare și funcționare
Video: Filia - Lampa de prietenie de casă: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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ă:
- Încearcă să vă conectați la WiFi
- Dacă eșuează, își deschide propria rețea (ca punct de acces) și vă permite să introduceți acreditările pentru rețeaua dorită.
- Dacă reușește, se conectează la server și așteaptă intrarea sau mesajul de la server.
- La atingerea senzorului, acesta randomizează o culoare și o trimite la server, care îl va trimite la toate lămpile.
- La fiecare mesaj de pe server, acesta setează culoarea la culoarea din mesaj.
Pasul 1: 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
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
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
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ă
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
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
Î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:
Încuietoare ușă RFID de casă: 4 pași
Încuietoare RFID pentru casă: dispozitivul de blocare a ușii RFID este un dispozitiv practic pe care îl puteți utiliza în timpul vieții de zi cu zi. Când scanați cardul cheie, puteți deschide încuietoarea ușii. Am modificat proiectul de pe acest site: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Lucrați de la casă Recorder de timp folosind un Raspberry Pi: 7 pași
Lucrați de la casă Recorder de timp folosind un Raspberry Pi: În ultimul an, am avut ocazia să lucrez de acasă. Pentru care a trebuit să țin cont de orele pe care le lucrez. Începând folosind o foaie de calcul Excel și introducând manual orele „clock-in” și „clock-out”, am constatat în curând că acest lucru este qu
Fără pipi acum, dispozitiv de reglare a comportamentului animalelor de companie care oprește pisicile să facă pipi în casa ta: 4 pași
No Pee Now, dispozitiv de reglare a comportamentului animalelor de companie care oprește pisicile să facă pipi în casa ta: am fost atât de deranjat de pisica mea încât îi place să facă pipi pe patul meu, am verificat tot ce are nevoie și am dus-o și la veterinar. După ce am depanat tot ce pot să gândesc și ascult cuvântul doctorului, îmi dau seama că are un comportament prost. Si asta
Sistem de securitate de casă care folosește senzorul Fusion: 5 pași
Sistem de securitate de casă care folosește senzorul Fusion: Ideea din spatele acestui proiect este de a crea un senzor de securitate ieftin și ușor de realizat, care să poată fi folosit pentru a vă alerta când cineva l-a trecut. Scopul inițial era să creez ceva care să mă poată anunța când cineva urca scările, dar și eu
RPI Casă de casă: 5 pași (cu imagini)
RPI Homemade Hat: Bună, mă numesc Boris și acesta este primul meu instructabil. Am un Raspberry Pi 3B + și îl folosesc pentru automatizarea casnică simplă, cum ar fi să controlez televizorul, AC și câteva lumini. Recent am cumpărat un router CNC chinezesc ieftin și am început să fac PCB-uri simple (eu