Sisukord:
- Samm: samm 1 - mida vajate
- 2. samm: 2. samm: raam
- 3. samm: 3. samm: RGB LED
- 4. samm: 4. samm: nupp
- 5. samm: 5. samm: elektroonika
- 6. samm: 6. samm: kood
- 7. samm: 7. samm: integreerimine ja kasutamine
Video: Filia - omatehtud sõpruslamp: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Filia tähendab vanakreeka keeles sõprust. Idee on see, et maailma eri paigus on kaks lampi ja ühte lampi puudutades muudavad mõlemad juhuslikult oma värvi. Nii et kui soovite näidata kellelegi teisel pool maailma, et mõtlete temale, võite lampi puudutada ja värvid muutuvad, siis saavad nad sama teha (kui nad on ärkvel).
Kuidas see töötab?
Mõlemad lambid on varustatud puutetundliku anduri, RGB LED -i ja WEMOS D1 Mini -ga (WiFi -ühenduse kiip) ning on ühendatud toiteallikaga USB -kaabli kaudu. Keskel on Amazon IoT (asjade internerver) server, mis on avaldamis-tellimisserver (iga talle saadetud sõnumi puhul edastab see selle kõigile ühendatud seadmetele).
Iga lamp:
- Proovib WiFi -ga ühenduse luua
- Kui see ebaõnnestub, avab see oma võrgu (pääsupunktina) ja võimaldab sisestada soovitud võrgu mandaadi.
- Kui see õnnestub, ühendas see serveriga ja ootab sisendit või sõnumit serverilt.
- Andurit puudutades valib see värvi juhuslikult ja saadab selle serverisse, mis saadab selle kõigile lampidele.
- Iga serveri sõnumi korral määras see värvi sõnumi värviks.
Samm: samm 1 - mida vajate
Tööriistad
- Jootekolb (ja muidugi jootet. Soovi korral võite kasutada ka jootetolmu, kolmandat kätt ja jootekolvi hoidjat, see on teie kõne. Soovitan neid kõiki.)
- Kiht või traadi eemaldamise tööriist (kui kavatsete juhtmed ise eemaldada, mida peate tõenäoliselt tegema).
- Multimeeter, veendumaks, et meie tsirkulatsioonis pole puudusi.
- Käärid
- Kruvikeerajad. Veenduge, et saate tugevaid, sest peate kruvikeerme ise looma.
- Kuumliimipüstol ja natuke liimi.
- 3D -printer või juurdepääs sellele. See peab suutma printida valgena ja looma väga õhukese seina (2 mm). Saatsin oma professionaalsesse trükikohta, see maksis mulle umbes 20 dollarit ja oli seda väga väärt, sest nad tegid seda suurepäraselt.
- AWS IoT server. Sellise serveri loomine on väljaspool selle juhendi ulatust, kuid siin on link videole, mis seda selgitab. Kasutajaliides võib olla natuke muutunud, kuid üldine idee on sama. Registreerige seal seade ja salvestage seal kasutatav kood, peate selle hiljem koodi sisestama.
Materjalid ja osad
- Iso
- Juhtmed. Kasutan juhendi arusaadavamaks muutmiseks värvilisi džemprijuhtmeid, kuid te ei pea seda tegema. Üldine ohutus on märkida positiivne punasega ja negatiivne musta või sinisega. Kokku kasutame lambi kohta umbes 20 cm juhtmeid.
- USB -kaabel (üks lambi kohta)
- Kruvid. Meie kasutatavad kruvid peavad sobima trükiaukudega, seega kasutame lambi kohta 3 x 3M x 10mm ja 4 x 2M x 3mm polte.
- Üks D1 minikiip lambi kohta.
- Üks TTP223B puuteandur lambi kohta.
- Üks 10 mm tavalise katoodiga RGB LED (nagu see) lambi kohta.
- Mingi plekkfoolium
- Mingi kleeplint
2. samm: 2. samm: raam
Raami on piisavalt lihtne printida. Kasutasin valget ABS -i. Kuna see on väga õhuke, tundub see poolläbipaistev, mis sobib selle lampi jaoks ideaalselt.
Pärast osade printimist peame ühe kupli loomiseks liimima kupli kaks osa. Neid nimetatakse ülemiseks kupliks ja alumiseks kupliks ning liimime need kuuma liimi abil üle joone ja seejärel puhastame selle noa või kääridega.
3. samm: 3. samm: RGB LED
RGB LED -l on neli ühendust, kolm anoodi (positiivsed otsad) mõlemas kolmes värvitoonis: punane, roheline ja sinine ning katood (negatiivne ots). Seda tähendab "tavaline katood". Me ühendame LED -i iga juhtmega sobiva juhtme (kasutasin värvikoode, nii et hiljem on neid lihtsam märgata, saate juhtmed märgistada mis tahes viisil, mis neid üksteisest täielikult eristab). Ühendame juhtmed LED -i kerega nii lähedale kui võimalik ja lõikame seejärel LED -jalgade eemaldamise, nii et need ei võta ruumi.
Seejärel pigistame juhtmed läbi aluse keskel oleva augu, keskelt välja. Auk on vaid mõnevõrra suur, mis mahutab kõik juhtmed, nii et peame need kokku pigistama. Nende punumine võib hõlbustada nende läbimist augu kaudu. Seejärel testime multimeetrit kasutades, et puudust pole.
Pärast juhtmete läbimist ja multimeetri abil katsetamist ei puuduta nad üksteist, liimime LED -i kuuma liimi abil selle külge.
4. samm: 4. samm: nupp
See pole tegelikult "nupp". Puuteandur on liiga suur, et seda kupli ülaossa mahutada, nii et peame selle juhtivat pinda kupli pinnale laiendama, nii et meie käsi selleni jõuaks. Võtame trükitud silindri, mille kupliga trükkisime, ja mähkime selle vertikaalselt plekkfooliumiga ning seejärel horisontaalselt kleeplindiga, veendudes, et silindri mõlemad otsad on kaetud plekkfooliumiga, nii et see saaks meie käe silindri pinnaga ühendada. puuteandur.
Seejärel liimime butoni oma kohale ja eemaldame liimi noa või kääride abil.
5. samm: 5. samm: elektroonika
On elektroonika aeg! Järgige skeemi ja veenduge, et puudusi pole. Parem on ühendada toiteühendused üheainsa termokahanemisega, sest need on need, mis on ühendatud välise kaabliga.
Mõned asjad, mida tähele panna:
- USB -kaabli eksponeerimine on keeruline, kuid lõpuks peaksid selles olema mustad ja punased juhtmed, põimitud kokku. Kui ühendate USB -kaabli, peaks nende pinge olema 5 V.
- Puuteanduri jaoks kasutage pikki juhtmeid, vähemalt 6 cm.
- Hiljem on lihtsam, kui te puuteandurit jootma ei jäta ja jätate igale juhtmele lihtsalt naissoost juhtmeotsa, nii et saate selle hiljem hõlpsalt ühendada/lahti ühendada.
6. samm: 6. samm: kood
Nii et pärast AWS -serveri seadistamist saame alustada kodeerimist. Koodi saate siit alla laadida ja Arduino IDE abil D1 mini laadida. Pange tähele mõnda asja:
- Kui kasutate Arduino IDE -d esimest korda, vaadake seda lühikest videot, mis selgitab selle installimist ja käivitamist.
- Kui kasutate esimest korda Arduino IDE -d koos WEMOS D1 mini -ga, lugege palun seda juhendit, mis selgitab, kuidas seda teha.
-
Koodi käitamiseks peate lisama mõned teegid. Avage Tööriistad/Raamatukogude haldamine või vajutage klahvikombinatsiooni ctrl+tõstuklahv+i, seejärel valige ja installige järgmised teegid:
- ArduinoJson
- AWS-SDK-ESP8266
- PubSubClient
- WebSockets
- WiFi haldur
- Lõpuks vahetage kõik koodi AWS kliendialal olevad konstandid oma konstanditele, mis vastavad teie AWS -i kontole.
- Samuti saate koodi LED -jaotises olevate värvide loendisse lisada nii palju värve kui soovite.
7. samm: 7. samm: integreerimine ja kasutamine
Lõpuks saame puuteanduri oma kohale ühendada, panna poldid aluse kupliga ühendamiseks sisse ja ühendada!
Kui me selle esimest korda ühendame, ei leia Filia WiFi -võrku, välja arvatud juhul, kui piirkonnas on kaitseta võrk, sel juhul loob ta sellega ühenduse. Kui see ei leia, käivitab see oma pääsupunkti ja saame selle võrguga ühenduse luua.
Pärast võrguga ühenduse loomist avatakse veebileht ja saame sisestada soovitud võrgu mandaadi. Pärast seda saame taaskäivitada (lambi vooluvõrgust lahti ühendades). Näeme, et see on ühendatud pärast seda, kui see kolm korda roheliselt vilgub ja seejärel siniseks muutub. Pärast seda saame puudutada ülaosa ja signaal saadetakse serverisse, määrates IoT oleku. Seejärel värskendab see kõigi teie seadmega ühendatud Filia olekute olekut ja kõik muudavad vastavalt värvi.
Täname lugemise eest!
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust