Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
'Magic MIrror' on projekti, jossa kaksisuuntainen peili asetetaan jonkinlaisen näytön päälle. Jos näytössä näkyy mustia pikseleitä, peili heijastaa. Jos näytössä näkyy valkoisia tai vaaleampia pikseleitä, ne loistavat läpi. Tämä luo vaikutelman siitä, että digitaalinen teksti, kuvakkeet tai jopa kuvat voidaan näyttää peilin kautta säilyttäen heijastavuus. Yllä olevan kolmannen kuvan pitäisi näyttää miltä se voi näyttää.
Youtube -video näyttää kokoonpanon päästä loppuun, ja sen lopussa on demo, joka näyttää miltä valmis projekti näyttää. Halusin käyttää aikaa kirjoittaaksesi vaiheet tänne, koska pidän ohjeistettavasta yhteisöstä, ja halusin paikan, jossa voit tehdä muistiinpanoja esimerkiksi ohjelmistokokoonpanosta ja vastata kysymyksiin.
Olen nähnyt paljon maagisia peiliprojekteja ja olen aina halunnut rakentaa sellaisen. Aloitin sellaisen rakentamisen äskettäin lahjaksi, enkä tiennyt kuinka paljon kaksisuuntaiset peiliosat voivat maksaa! Kun käytin 75,00 dollaria (USD) pelkästään peiliin, tajusin, että projekti menisi hyvin pois "ystävälahjabudjetistamme", ja minun piti miettiä strategiaani uudelleen. Löydettyään N-O-D-E: n kanavan youtubesta hänellä oli käsitys pienestä pyramidikotelosta. Aloin heti käyttää tätä konseptia kokeillen, mitä vadelmapiä voisin sopia, kuinka helposti luoda kotelo ja kuinka saada ohjelmisto käyttöön.
Lopulta päätin tulostaa kotelon 3D -muodossa. Suunnittelin kotelon Tinkercadissa. Se on kaksi yksinkertaista kappaletta, jotka napsahtavat helposti yhteen. Peili on 4,5 tuuman peili, joka on yksinkertaisesti liimattu (liimapistooli) runkoon. Päätietokone on Raspberry pi zero, jossa on 8 Gig: n mikro -SD -kortti, ja näyttö on 3,5 tuuman Kuman -näyttö, jossa oli HDMI -portti jo sen päällä. Rehellisesti sanottuna 75% tästä projektista oli kotelon tinkercad -muotoilu, ja sopivan näytön löytäminen, joka voitaisiin sammuttaa helposti yhdestä USB -kaapelista ja muokata ohjelmistoa.
Tässä on osien hinta, joka antaa sinulle katsauksen. Se on alle 60 dollaria, jos sinulla on 3D -tulostin … muutoin haluat joko vuokrata 3D -tulosteen tai mahdollisesti rakentaa puisen pyramidikehyksen (menin melkein tuon reitin, ja saattaa tulevaisuudessa olla opettavainen, kuten mielestäni värjätty tammikotelo voisi näyttää todella hienolta tähän:))
Vadelma pi Zero W - 10,00 dollaria - Adafruit.com - Rajoita yksi tilaus
8Gig Micro SD -kortti - 4,00 dollaria - Amazon.com
Kuman 3,5 TFT -näyttö - 29,99 dollaria - Amazon.com - HDMI -versio
SN -Riggor USB -kaapeli (valinnainen, mutta lisää hieman hohtoa) - 4 hintaan 16,00 (4,00 dollaria kukin) Amazon.com
Kaksisuuntainen peili - 115 mm: n neliö - 5,00 dollaria Tap Plasticsista (toin 3D -painetun kotelon kauppaan ja leikkasin sen sopivaksi)
3D -filamentti - Noin 2 taalaa
Mini -HDMI -> HDMI -sovitin -2 hintaan 6,00 dollaria (tarvitaan vain yksi): Amazon.com
Lopulta minulla oli jo joitain sovittimia, mutta sinun pitäisi pystyä hankkimaan nämä yllä olevilla hinnoilla tai paremmilla ja lopulta alle 60,00 dollaria. Koska tässä oli kyse siitä, kuinka paljon me käyttäisimme, jos saisimme toisillemme Xbox- tai PS4 -pelin, tämä sopi ystäväbudjettiin.
Ok, riittää intro, opitaan rakentamaan se!
Vaihe 1: Vaihe 1 - Kokoa laskentaosa
Ensimmäinen kuva näyttää kaikki osat. Toinen näyttää laskentaosan kokoonpanon käynnissä. Tässä vaiheessa ei ole paljon magiaa … tässä on vaiheet:
- Varmista, ettet juota otsikoita pi nollaan. Tarvitset kaiken käytettävissä olevan tilan!
- Aseta Mini HDMI to HDMI -portti Pi Zero -laitteeseen
- Aseta Kuman-näytön mukana toimitettu HDMI-> HDMI-sovitin HDMI-paikkaan
- Aseta Kuman -näyttö HDMI -sovittimen toiseen osaan. Tämän pitäisi sopia Kuman -näytön naaras -HDMI -porttiin
- Vie USB -kaapeli pyramidin takaosan läpi
- Olen merkinnyt kuvan virtajohdoilla ja lisän pi pinoutin. Tämä vaihe on kriittinen, mutta paljon helpompi kuin miltä näyttää … haluat ajaa kaksi pientä johtoa Pi: n ensimmäisestä ja kolmannesta tapista näytölle. Jos käytät hyppyjohtoja, voit liittää ne näytön takaosaan ja taivuttaa ne sitten pi: n nastojen ympäri ja liimata ne. Ihannetapauksessa nämä tulisi juottaa pi: lle ja liimata kuumana pitämään ne näytöllä. Tämä siirtää 5 volttia pi: stä näytölle, ja se on yksi temppu projektin pitämiseksi puhtaana ja siistinä… kun tämä on tehty, yksi kaapeli käyttää pi: tä ja näyttöä riittävästi!
Tässä vaiheessa olet jo noin puolivälissä kokoonpanon kanssa. Ennen kuin suljet sen, kirjoitetaan ohjelmistokuva seuraavaan vaiheeseen.
Vaihe 2: Ohjelmiston asentaminen
On olemassa paljon opetusohjelmia siitä, kuinka kirjoittaa vadelmapi -SD -kortin kuva microSD -kortille, enkä halua pinnoittaa sitä uudelleen. Mutta on tärkeää, koska tämä on Pi Zero W, jota käytämme, tietää joitakin temppuja tämän saamiseksi käyttöön. Käy ensin Emmanuels -sivustolla osoitteessa:
emmanuelcontreras.com/how-to/how-to-create-…
Hän on tehnyt työtä dokumentoidakseen ja luodakseen kuvan Magic Mirror -ohjelmistosta Raspberry pi nollaan (kuten hänen vaiheistaan voi nähdä, tämä voi olla melko vaikeaa). Vieritä alas ja näet alareunassa hänen askeleidensa jälkeen valmiin kuvan, jota voit käyttää. (Jos etsit "kuvatiedostoa", sen pitäisi johtaa sinne).
Seuraavaksi sinun on noudatettava hänen luettelemiaan vaiheita wifi -yhteyden muodostamiseksi ja ssh: n lisäämiseksi. Yksi TODELLA tärkeä vinkki tässä: ÄLÄ käytä Notepadia Windowsissa muokataksesi supplicant_conf -tiedostoa. Muistio muuttaa linjan päätteet Linux -yhteensopimattomiksi, etkä muodosta yhteyttä. Notepad ++ on ilmainen muistikirjan korvaaja ja voi tehdä oikeat rivinpäätteet.
Kun olet kirjoittanut kyseisen kuvan (käytän Win32 -levynkuvauslaitetta Windowsissa) ja muokannut supplicant_conf -tiedostoa ja lisännyt SSH: n, olet valmis asettamaan kortin ja käynnistämään laitteen.
Tässä vaiheessa Pi: n pitäisi muodostaa yhteys wifi -verkkoon. Temppu on sitten löytää se:) Siellä on useita ip -skannaussovelluksia puhelimille ja tietokoneille. Advanced IP Scanner toimii Windowsissa. IPhonessa käytän iNetiä iPhonessa skannaamaan pi nolla. Kun löydät sen, voit käyttää Puttyn kaltaista telnet -sovellusta muodostaaksesi yhteyden siihen SSH: n kautta. Tämä on tärkeää MagicMirror -ohjelmiston määrittämisessä ja lisäosien asennuksessa!
Kun olet päässyt näin pitkälle, kytke microUSB virtalähteeseen ja varmista, että voit käynnistää ja muodostaa yhteyden SSH: n kautta. Siinä vaiheessa olet valmis siirtymään eteenpäin ja painamaan kotelon ylös.
Vaihe 3: Viimeistelykokoonpano - Näytön asentaminen kehykseen ja peilin lisääminen
Varmista, että näyttö käynnistyy ja käynnistyy, kun kytket virran Pi -laitteeseen. Käynnistysaika on 3-5 minuuttia, joten ole kärsivällinen … sen on käynnistettävä pi, käynnistettävä selain ja käynnistettävä sitten taikuuspeiliohjelmisto. Onneksi sinun ei pitäisi käynnistää/sammuttaa tätä usein (se maksaa alle 7 senttiä vuodessa noin 100 mA: n virrankulutuksella). Seuraavaksi viimeistelemme kokoonpanon:
- Näyttö kiinnitetään 3D -tulostetun kehyksen takaosaan. Käytä kuvia ohjeena.. "etuosa" on litteä osa, takana on tulpat ja tavarat tulevat ulos. Aseta näyttö taakse.
- Kun näyttö on tiukasti paikallaan, aseta kuminauha tappien ympärille ja näytön päälle pitämään se paikallaan. Tämä oli yksinkertaisin tapa, jonka voisin keksiä pitämään näyttöä, ja se toimi hyvin. Se on myös mukavaa, koska koko projekti hajoaa saumattomasti tarvittaessa tällä lähestymistavalla!
- Liitä virtajohto Pi: hen. Et voi tehdä tätä, kun se on koottu, joten on aika käynnistää virta!
- Paina 3D -tulostettu kehyksen pidike pyramidiin. Ulkopuoliset kielekkeet estävät sen uppoamisen ja sen pitäisi napsahtaa paikoilleen tiukasti.
- Ennen peilin lisäämistä käytä mustaa teippiä niiden osien ympärillä, joissa näyttö kohtaa 3D -tulostuksen. Tämä on niin, ettei valovuotoa esiinny … Yritin tehdä kehyksestä mahdollisimman tiukan, mutta tämä yksinkertainen vaihe varmistaa, että se pysyy puhtaana. Peitä myös näytön hopea, jotta valo ei heijastu peilistä ja pilaa tehosteen
- Kuumaa liimaa juuri asettamasi teipin päälle ja paina peiliä. (Huomautus: Kehys/valkokangas on koottava tässä vaiheessa, joten peilin asettaminen päälle mahdollistaa sen, että voit kohdistaa sen pyramidikulmiin ja saada kaikki kohdakkain.) Älä käytä liikaa liimaa tai se näkyy.. kevyt helmi riittää. Peilillä ei ole paljon painoa.
Sinun pitäisi alkaa innostua nyt, koska sinun pitäisi alkaa nähdä työsi hedelmät … ajan tai päivämäärän pitäisi näkyä peilin läpi. Seuraavaksi on kokoonpano!
Vaihe 4: Lopullinen kokoonpano ja kokoonpano
Tässä vaiheessa olet olennaisesti koonnut ja sinun pitäisi käyttää ohjelmistoa ja pystyä SSH -sisään. Moduulit ovat kuitenkin sotkuisia, ja mietit kuinka korjata ne.
Aluksi sinun kannattaa lukea hieman Magic MIrror -ohjelmiston toiminnasta. Se löytyy täältä:
magicmirror.builders/
Tämä ei kuitenkaan olisi hyvä ohje, vaikka et antaisi sinulle pika -aloitus-/huijausarkkia aloittaaksesi. Tässä muutamia vinkkejä ja selitys tämän toiminnasta:
- Magic Mirror -moduulit kloonataan yksinkertaisesti moduulivarastosta moduulikansioon. Joten kun olet SSH: lla, cd MagicMirror -hakemistoon (muista, että Linux -hakemistot erottavat isot ja pienet kirjaimet). Sitten cd moduuleihin. Sitten voit kloonata minkä tahansa lisäyksen kyseiseen kansioon.
-
Lista moduuleista on täällä:
github.com/MichMich/MagicMirror/wiki/3rd-p… Jokaisella pitäisi olla ohjeet niiden määrittämiseen.
- Yksi moduuli, jonka haluat heti, on MMM-karuselli. Tämä moduuli käy läpi kaikki muut asennetut moduulit. (https://github.com/barnabycolby/MMM-Carousel)
- Jos haluat määrittää koko asian, sinun on siirryttävä MagicMirror/config -kansioon ja muokattava config.js -tiedostoa
- Config.js -tiedostossa haluat lisätä yllä olevien Git -kloonin kautta lisäämiesi moduulien nimet. Haluat sijoittaa ne (sijoitin kaikki omani keskelle_keskusta. Sitten karuselli huolehtii näyttämisestä yksi kerrallaan ja vaihtamisesta niiden välillä Se tekee sen määritettävän sekunnin kuluttua (käytin 45 sekuntia omalle)
- Huomaa, että haluat muuttaa fonttien kokoa. Joskus voit tehdä tämän config.js -tiedostossa, mutta toisten on löydettävä moduulin mukana tuleva.css -tiedosto, etsittävä jotain, joka päättyy.px -tiedostoon, ja muutettava arvot suuremmiksi. Huomasin, että tämä vaihteli moduulin mukaan.
Huomasin, että aika/päivämäärä, sää, varastot ja liikennemoduulit toimivat todella hyvin tämän projektin kanssa. Mediamoduulit, kuten animoidut gifit tai youtube, eivät toimi hyvin Pi Zero W -laitteessa, joten ole tietoinen siitä.
Seuraavaksi on viimeiset ajatukset ja tulevaisuuden suunnitelmat …
Vaihe 5: Viimeiset ajatukset - mitä tekisin eri tavalla ja mistä pidin
Tämä projekti oli erittäin hauska. Konfiguraatiotiedostojen muokkaaminen, 3D -tulostus ja suunnittelutyö veivät paljon tunteja saadakseen tapauksen, johon se päätyi. Mutta lopulta se tuli hyvin yhteen mielestäni ja vaimoni nauttii peilistä (rakensin ensimmäisen ystävälleni ja hän halusi heti sellaisenkin!). Rakennan todennäköisesti vielä yhden ja muutan joitain asioita tyylisyistä ja toisia suorituskyvyn vuoksi:
- Lisäisin nupin yläosaan. Pyramidimainen ilme on erittäin puhdas ja futuristinen, mutta se ei salli peilin nopeaa hallintaa. Mielestäni yksinkertainen nuppi vaihtaa manuaalisesti näytöstä toiseen odottamisen sijaan olisi kätevä
- Yrittäisin lisätä kaiuttimen - mielestäni tämän stream -musiikin saaminen olisi todella siistiä … tai soita hälytysääniä
- Voin yrittää rakentaa sen puusta - Vaikka 3D -tulostus on erittäin helppo kopioida ja rakentaa, mielestäni tammi- tai petsattu puu näyttää todella hienolta
- Siirtyminen Pi3A+ -laitteeseen - A+ ei ollut ulkona, kun rakensin tämän, joten putosin takaisin pizeroon. A+ lisää hintaan 15 dollaria (mutta siinä on täysikokoinen HDMI, joten ehkä vain noin 12,50), mutta lisää tonnia tehoa. Myös selain ei ole GPU -kiihdytetty tässä rakenteessa, ja A+ olisi… joten mielestäni lisäteho olisi kätevä.
- Irrotettava peili - Mielestäni irrotettava peili olisi kätevä, koska jotkut mediat, kuten YouTube, eivät ole hienoja katsella peilin läpi. Myös tämä voisi olla viileä rento pelijärjestelmä, jossa on pyörivä näyttö (pyöritä vain pyramidia ja aseta se toiselle puolelle), jos se on rakennettu eri tavalla.
- Lisää mikrofoni - voisin integroida Alexan ja tehdä tästä älykkään avustajan tai ääniohjatun, jos minulla olisi pieni mikrofoni.
Loppujen lopuksi yksinkertaisuudessa ja edullisuudessa on jotain. Tämä projekti oli juuri minulle, ja toisen kokoaminen vaimolleni kesti alle 15 minuuttia (9 tunnin 3D -tulostusajan ulkopuolella:)).
Jos rakennat sellaisen, kerro siitä minulle, ja jos sinulla on kysyttävää, jätä ne alle tai youtube -kanavalle, niin pyrin vastaamaan niihin. Youtube -videossa on peilin demo alussa ja lopussa… sitä on vaikea kuvata kuvissa. Se näyttää erittäin siistiltä tietokoneen vieressä, kylpyhuoneen tiskillä tai yöpöydällä. Lisäksi saatavilla on luultavasti yli 100 moduulia … kaikkea tietokonetilastoista bitcoin -hintoihin. Tästä voi todella tulla heikko datanäyttö, ja koska siinä on tietokone, se toimii erillään kaikesta muusta (no paitsi wifi:))
Kiitos, että luit ja toivottavasti pidit tästä rakennuksesta!