Sisällysluettelo:
- Vaihe 1: Vaihe 1 - Mitä tarvitset
- Vaihe 2: Vaihe 2: kehys
- Vaihe 3: Vaihe 3: RGB -LED
- Vaihe 4: Vaihe 4: painike
- Vaihe 5: Vaihe 5: Elektroniikka
- Vaihe 6: Vaihe 6: Koodi
- Vaihe 7: Vaihe 7: Integrointi ja käyttö
Video: Filia - kotitekoinen ystävyyslamppu: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Filia tarkoittaa muinaiskreikkalaista ystävyyttä. Ajatuksena on saada kaksi lamppua eri puolille maailmaa, ja kun kosketat yhtä lamppua, molemmat vaihtavat satunnaisesti värejään. Joten jos haluat näyttää jollekulle toisella puolella maailmaa, että ajattelet heitä, voit napauttaa lamppua ja värit muuttuvat, niin he voivat tehdä saman (jos he ovat hereillä).
Kuinka se toimii?
Molemmissa lampuissa on kosketusanturi, RGB -LED ja WEMOS D1 Mini (WiFi -liitäntäpiiri), ja ne on kytketty virtalähteeseen USB -kaapelilla. Keskellä on Amazon IoT (Interner of Things) -palvelin, joka on Publish-Subscribe-palvelin (jokaisen sille lähetetyn viestin jälkeen se lähettää sen kaikille yhdistetyille laitteille).
Jokainen lamppu:
- Yritetään muodostaa yhteys WiFi -verkkoon
- Jos se epäonnistuu, se avaa oman verkon (tukiasemana) ja antaa sinun syöttää halutun verkon tunnistetiedot.
- Jos se onnistuu, se muodostaa yhteyden palvelimeen ja odottaa syötettä tai viestiä palvelimelta.
- Koskettamalla anturia se satunnaistaa värin ja lähettää sen palvelimelle, joka lähettää sen kaikille lampuille.
- Jokaisen palvelimen viestin jälkeen se asettaa värin viestin väriin.
Vaihe 1: Vaihe 1 - Mitä tarvitset
Työkalut
- Juotosrauta (ja juotos tietysti. Voit halutessasi käyttää myös juotosimuria, kolmatta kättä ja juotosraudan pidikettä, tämä on sinun puhelusi. Suosittelen kaikkia niitä.)
- Plyer tai Wire Stripping -työkalu (jos aiot irrottaa johdot itse, mikä sinun on todennäköisesti tehtävä).
- Yleismittari, varmistaaksemme, että kiertomme ei ole pulaa.
- Sakset
- Ruuvimeisselit. Varmista, että saat vahvoja, koska sinun on luotava ruuvikierre itse.
- Kuuma liimapistooli ja vähän liimaa.
- 3D -tulostin tai sen käyttö. Sen on voitava tulostaa valkoisena ja luoda erittäin ohut seinä (2 mm). Lähetin omani ammattimaiseen painatuspaikkaan, se maksoi minulle noin 20 dollaria ja oli erittäin sen arvoista, koska he tekivät sen täydellisesti.
- AWS IoT -palvelin. Tällaisen palvelimen luominen on tämän ohjeen soveltamisalan ulkopuolella, mutta tässä on linkki videoon, joka selittää sen. Käyttöliittymä on saattanut muuttua hieman, mutta kokonaisidea on sama. Rekisteröi laite sinne ja tallenna siellä käytetty koodi. Sinun on lisättävä se koodiin myöhemmin.
Materiaalit ja osat
- Iso
- Johdot. Käytän värikoodattuja hyppyjohtoja oppaan ymmärtämiseksi, mutta sinun ei tarvitse tehdä tätä. On yleistä turvallisuutta merkitä positiivinen punaisella ja negatiivinen mustalla tai sinisellä. Käytämme yhteensä noin 20 cm johtoja lamppua kohden.
- USB -kaapeli (yksi per lamppu)
- Ruuvit. Käytettävien ruuvien on vastattava tulosteen reikiä, joten käytämme 3 x 3 M x 10 mm ja 4 x 2 M x 3 mm pultteja lamppua kohden.
- Yksi D1 -minisiru lamppua kohti.
- Yksi TTP223B -kosketusanturi lamppua kohden.
- Yksi 10 mm: n yhteisen katodin RGB-LED (kuten tämä) lamppua kohti.
- Jotain tinafoliota
- Jotain teippiä
Vaihe 2: Vaihe 2: kehys
Kehys on riittävän helppo tulostaa. Käytin valkoista ABS: ää. Koska se on hyvin ohut, se näyttää puoliksi läpinäkyvältä, mikä sopii täydellisesti tähän lamppuun.
Kun olemme tulostaneet osat, meidän on liimata kupolin kaksi osaa yhden kupolin luomiseksi. Niitä kutsutaan ylemmäksi ja alemmaksi kupoliksi, ja liimaamme ne kuumalla liimalla linjan poikki ja puhdistamme sen sitten veitsellä tai saksilla.
Vaihe 3: Vaihe 3: RGB -LED
RGB -LEDissä on neljä liitäntää, kolme anodia (positiiviset päät) kussakin kolmesta väristä: punainen, vihreä ja sininen ja katodi (negatiivinen pää). Tätä tarkoittaa "yhteinen katodi". Yhdistämme jokaiseen LED -valon johtoon vastaavan johdon (käytin värikoodausta, jotta se on helpompi havaita myöhemmin, voit merkitä johdot millään tavalla, joka erottaa ne kokonaan toisistaan). Yhdistämme johdot mahdollisimman lähelle LED -runkoa ja leikataan sitten LED -jalkojen kiinnitys, jotta ne eivät vie tilaa.
Puristamme sitten johdot pohjan keskellä olevan reiän läpi keskeltä ulospäin. Reikä on vain pienen kokoinen, joka mahtuu kaikkiin johtoihin, joten meidän on puristettava ne yhteen. Punomalla ne yhteen voi helpottaa niiden saamista reiän läpi. Sitten testataan yleismittarilla, ettei pulaa ole.
Kun olemme saaneet johdot läpi ja testanneet yleismittarilla, etteivät ne kosketa toisiaan, liimaamme ledin kuumaan liimaan.
Vaihe 4: Vaihe 4: painike
Tämä ei itse asiassa ole "painike". Kosketusanturi on liian suuri mahtuakseen kupolin yläosaan, joten meidän on ulotettava sen johtava pinta kupolin pintaan niin, että kätemme pääsee siihen. Otamme painetun sylinterin, jonka painoimme kupolilla, ja kääritään se pystysuoraan tinafoliolla ja sitten vaakasuoraan kanavalla varmistaen, että sylinterin molemmissa päissä on paljaita tinakalvoja, jotta se voi yhdistää kätemme kuoren pintaan kosketusanturi.
Liimaamme sitten butonin paikalleen ja poistamme liiman veitsellä tai saksilla.
Vaihe 5: Vaihe 5: Elektroniikka
On elektroniikan aika! Noudata kaavaa ja varmista, ettei pulaa ole. On parempi kiristää virtaliitäntöjä yhdellä lämpökutistuksella, koska ne on liitetty ulkoiseen kaapeliin.
Muutama huomioitava asia:
- USB -kaapelin valotus on vaikeaa, mutta lopulta siinä pitäisi olla musta ja punainen johto, punottu yhteen. Jos liität USB -kaapelin, niiden jännitteen tulee olla 5 V.
- Käytä Touch -anturille pitkiä, vähintään 6 cm: n johtoja.
- Myöhemmin on helpompaa, jos et juota kosketusanturia ja jätä jokaiseen johtoon vain naarashyppyjohtimen pää, jotta voit helposti liittää/irrottaa sen myöhemmin.
Vaihe 6: Vaihe 6: Koodi
Joten AWS -palvelimen asentamisen jälkeen voimme aloittaa koodauksen. Voit ladata koodin täältä ja ladata sen D1 miniin käyttämällä Arduino IDE: tä. Huomaa muutama asia:
- Jos käytät ensimmäistä kertaa Arduino IDE: tä, siirry tähän lyhyeen videoon, joka selittää sen asentamisen ja suorittamisen.
- Jos käytät ensimmäistä kertaa Arduino IDE: tä WEMOS D1 minin kanssa, siirry tähän ohjeeseen, jossa kerrotaan, miten se tehdään.
-
Sinun on sisällytettävä muutama kirjasto, jotta koodi voidaan suorittaa. Siirry kohtaan Työkalut/Hallitse kirjastoja tai paina ctrl+shift+i ja valitse ja asenna seuraavat kirjastot:
- ArduinoJson
- AWS-SDK-ESP8266
- PubSubClient
- WebSockets
- WiFiManager
- Muuta lopuksi kaikki koodin AWS -asiakasalueella olevat vakiovakiot vakioihisi, jotka vastaavat AWS -tiliäsi.
- Voit myös lisätä niin monta väriä kuin haluat koodin LED -osion väriluetteloon.
Vaihe 7: Vaihe 7: Integrointi ja käyttö
Lopuksi voimme liittää kosketusanturin paikalleen, laittaa pultit jalustan liittämiseksi kupoliin ja liittää sen!
Kun kytket sen ensimmäistä kertaa, Filia ei löydä WiFi -verkkoa, ellei alueella ole suojaamatonta verkkoa, jolloin se muodostaa yhteyden siihen. Jos se ei löydä, se aloittaa oman tukiaseman ja voimme muodostaa yhteyden sen verkkoon.
Kun olet muodostanut yhteyden verkkoon, verkkosivu avataan ja voimme syöttää haluamasi verkon tunnistetiedot. Sen jälkeen voimme käynnistää uudelleen (irrottamalla ja kytkemällä lampun uudelleen) ja se on kytketty. Voimme nähdä, että se on muodostanut yhteyden, kun se vilkkuu vihreänä kolme kertaa ja muuttuu sitten siniseksi. Sen jälkeen voimme koskettaa yläosaa ja signaali lähetetään palvelimelle asettamalla IoT: n tila. Se päivittää sitten kaikkien laitteeseesi liitettyjen Filia -tilojen tilan ja vaihtaa väriä vastaavasti.
Kiitos, että luit!
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen