Sisällysluettelo:
- Vaihe 1: Alkuperäinen suunnittelu ja kehitys
- Vaihe 2: Tutkimus
- Vaihe 3: Vaikeudet ja apu
- Vaihe 4: Saavutukset
- Vaihe 5: Toistaminen
- Vaihe 6: Päivitykset
Video: DIY SmartMirror: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Kyllä, se on erittäin älykäs.
Vaihe 1: Alkuperäinen suunnittelu ja kehitys
Alkuperäinen ajatukseni oli luoda älypeili, joka näyttää kaikenlaisia tietoja, joita tarvitset valmistautuessasi päivään. Sää, uutiset ja osakkeet olivat ensimmäiset ideani sisällyttää suunnitteluun. Halusin myös, että puheentunnistus käynnistää näytön ja kertoa sinulle tärkeitä tietoja. Tämä osoittautui liian syväksi kaninreiäksi kattaakseen yhden lukukauden, joten melkein heti hylkäsin ajatuksen äänentunnistuksesta.
Alkuperäisessä ajatuksessa oli jonkinlainen taulu, kuten Pi tai Arduino näytön ohjaamiseksi ja datan saamiseksi Internetistä. Tutkimuksen jälkeen päätin valita 7 tuuman LCD -näytön ja Raspberry Pi3: n, jossa on dekooderi näytölle. Sen jälkeen minun piti löytää sopiva sovellusliittymä, joka antaa minulle kaikki säätiedot (toivottavasti ilmaiseksi) ja graafinen käyttöliittymä tietojen näyttämiseksi. Kun aloitin koodauksen, tajusin, että muiden ominaisuuksien kuin sään lisääminen ei olisi mahdollista aikarajoituksen puitteissa.
Lopullinen suunnitteluni on näyttö, joka on kytketty dekooderiin, joka kommunikoi Raspberry Pi3: n kanssa. Pi suorittaa python -komentosarjan, joka hakee sään OpenWeatherMap -nimisellä sovellusliittymällä ja näyttää tiedot GUI Kivyn avulla.
Vaihe 2: Tutkimus
Minulla oli jo ajatus tehdä älypeili päässäni monista aiheeseen liittyvistä Youtube-opetusohjelmista. Monet näistä ihmisistä käyttivät kuitenkin sovellusliittymää, joka heidän oli maksettava ja jolla oli sisäänrakennettu graafinen käyttöliittymä. En halunnut maksaa, eikä sen koodaaminen tuntunut pettämiseltä.
Tämä projekti oli suhteellisen helppo tutkia. Minulla oli selkeä joukko materiaaleja, joita tarvitsin projektiin: näyttö, tietokone näytön ohjaamiseksi ja peili.
Valitsen Raspberry Pi3: n, koska sillä oli suuri kirjasto jo valmiista projekteista, joita voisin tarkastella, jos kohtaan ongelmia, joita oli muutamia. Valitsemani näyttö oli edullisin ja suurin näyttö, jonka löysin ja joka oli riittävän ohut mahtuakseen peilin profiilin taakse. Jouduin rakentamaan oman peilin, koska en löytänyt sopivan kokoista ja halpaa.
Lopuksi huomasin, että se oli paljon halvempaa vain tehdä se itse, kunhan olet tyytyväinen siihen, että sillä on todennäköisesti vähemmän ammattimainen ulkonäkö.
Vaihe 3: Vaikeudet ja apu
Yksi ensimmäisistä vaikeuksista oli virhe. En onnistunut tarkistamaan nastan lähtöä näytöstä ja Pi: n tuloa. Pin -lähtö oli 40, mutta Pi -tulo oli 32. Mutta onneksi löysin verkossa dekooderin, joka oli halpa ja otti paineen pois Pi: stä, mikä on plus. Se maksoi minulle muutaman ylimääräisen dollarin toimituskulut, jos olisin katsonut sen ennen kuin tilasin kaikki osat.
Seuraava este, jonka kohtasin, oli graafisen käyttöliittymän löytäminen. En edes tiennyt, mikä heistä oli nimeltään graafinen käyttöliittymä. Onneksi professori Chuckilla oli ehdotuksia siitä, mistä aloittaa. Hän antoi minulle useita ehdotuksia, jotka minun piti päättää itse. Päädyin johtopäätökseen melko nopeasti, myös joidenkin online -ehdotusten avulla.
Yksi tapa mielestäni M5 voi virtaviivaistaa tämän luokan oppimista on kuvaus henkilöstötaululla siitä, mistä he todella tietävät paljon. Esimerkit, kuten 'Python' tai 'RaspberryPi' kunkin henkilön alla, auttaisivat löytämään, kenen puoleen mennä, kun minulla oli kysymyksiä. Suurimman osan ajasta löysin lähimmän henkilön, ja he sanoisivat jotain "Oho, en todellakaan tiedä. Mutta niin varmasti." Sitten löydän kyseisen henkilön ja toivottavasti saan vastauksen. Jos voisin mennä hallituksen luo ja nähdä, näenkö mitään taitoja, jotka liittyvät ongelmaani, se auttaisi suuresti avun saamisessa.
Vaihe 4: Saavutukset
Yksi suurimmista saavutuksistani on tämän projektin matka ja valmistuminen. Tämä on ensimmäinen suuri projekti, jonka minun täytyi suorittaa yksin, ja projektin ja ajanhallinnan alalla oli paljon opittavaa. Suunnittelusta toteutukseen siirtyminen oli vaikeaa, ja se uudisti uskoani suunnitteluun. Osien tutkimuksesta python -koodin yksinkertaiseen jäsentämiseen tehokkaasti suunnittelu ja pitäminen järjestyksessä oli tällä hetkellä vaikeaa. Mutta kun ymmärsin tämän, istuin alas ja suunnittelin sen, ei siksi, että se oli määrätty tai koska tarvitsin hyvän arvosanan, mutta tulin orgaanisesti siihen johtopäätökseen, että se oli välttämätöntä.
Muita saavutuksia, joista olen eniten ylpeä, ovat python -taitoni lisääntyminen ja GUI -käyttöliittymän esittelyni. Tämä oli ensimmäinen GUI, jonka olin koskaan koodannut, ja siinä oli jyrkkä oppimiskäyrä. Widgetien (kivy 'esineet) oppiminen ja graafisen käyttöliittymän yleinen rakenne oli minulle vieras. Tunnen itseni nyt paremmin pyöristyneeksi ja olen ehdottomasti paremmassa asemassa, kun on kyse muiden käyttöliittymien oppimisesta tulevaisuudessa.
Vaihe 5: Toistaminen
Ensimmäinen asia, jonka tekisin rekonstruoidakseni tämän projektin, päättääkseni laajuudestasi ja tavoitteistasi.
Jos haluat tehdä älypeilin DIY-tyylin, seuraa suunnittelua, mutta voit vapaasti poiketa tieltä.
Jos haluat vain valmistuneen projektin, voit kopioida kaikki vaiheet ja minulla on koodi Githubissa.
Vaihe 6: Päivitykset
Ensimmäinen asia, jonka teen, on hankkia uusi peili. Vaikka omani toimii, sillä on puutteita sovelluksessani.
Seuraava asia, jonka lisäisin näyttöön, ovat muut ajatukset, kuten uutiset ja osakkeiden banneri graafiseen käyttöliittymään, ja luultavasti päivitän näytön näyttöön tai isompaan nestekidenäyttöön, jotta se mahtuu kaikkiin tietoihin.
Jos kaikki nämä olisivat täysin, lisäisin lopuksi joko liiketunnistuksen tai unitoiminnon, jotta se ei ole aina päällä, tai lisäisin äänentunnistuksen, joten näyttö ei ole aina päällä.
Suositeltava:
Diy -makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY -makro -objektiivit): 4 vaihetta (kuvilla)
Diy-makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY-makro-objektiivit): Olen nähnyt paljon ihmisiä tekemässä makro-objektiiveja tavallisella objektiivilla (yleensä 18-55 mm). Useimmat niistä ovat objektiivi, joka on vain kiinni kamerassa taaksepäin tai etuosa on poistettu. Molemmilla vaihtoehdoilla on huonot puolensa. Linssin asentamiseen
SmartMirror taustavalolla: 5 vaihetta
Taustavalolla varustettu SmartMirror: Pitkän ajatteluprosessin jälkeen päädyin rakentamaan älypeilin. Minulla on tapana saada epäsäännöllinen uniaikataulu, joten halusin tämän peilin auttavan ja kirjaavan herätysaikani jne. Halusin pitää sen yksinkertaisena ja ottaa käyttöön 3 anturia
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
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: 18 vaihetta
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: Tässä opetusohjelmassa näytämme sinulle, kuinka rakentaa #DIY #hydroponics -järjestelmä. Tämä DIY -hydroponinen järjestelmä kastelee mukautetulla vesiviljelykierroksella 2 minuuttia päällä ja 4 minuuttia pois päältä. Se valvoo myös säiliön vedenpintaa. Tämä järjestelmä
Verkkopohjainen SmartMirror käyttämällä sarjaliikennettä: 6 vaihetta
Verkkopohjainen SmartMirror käyttäen sarjaliikennettä: Tämä ohje on toimitettu ja kaikki koodit ovat käyttövalmiita. Kehitys oli hyvin monimutkaista, mutta kun se on otettu käyttöön, sitä on todella helppo muokata. Katso ja nauti;)