Jeffrey Cross
Jeffrey Cross

Hack Your Carin kojelauta näyttää Reddit-suihku-ajatukset

Harin De Mel, koneenrakennusteknologi, joka opiskelee tällä hetkellä Thunder Bayn Ontarion kandidaatin tutkintoa, kirjoitti viime aikoina tapahtuneesta hakkerointi-seikkailustaan. Hän on oppinut käyttämään CAN-väyläverkkoa autossaan, Hyundai Genesis Coupe. Vaikka nämä ovat varmasti mukavia autoja, hän kertoo meille, että ”inhoin tuon typerän pienen sinisen nestekidenäytön. Se olisi vain istua siellä tuijottaen minua kirkkaasti sanoilla "AUX." Se oli ehdottomasti tilaa tuhlata 90% ajasta ja halusin käyttää sitä sen sijaan, että se näytti staattista näyttöä. "

Hän huomauttaa, että hän olisi voinut aloittaa näyttämällä auton sisällä olevan lämpötilan, tai ehkä paineen, tai jotain muuta kuin "AUX". Todellisissa laitteistohackerin muodissa hän kuitenkin päätti aloittaa jotain haastavammalla ja näyttöön ilmestyy Redditistä “toppi” -kuvio. Ajatuksena oli, että tätä voitaisiin sitten käyttää hyödyllisemmän vaihtoehdon toteuttamiseen normaalisti näytettävälle.

Genesis, samoin kuin useimmat nykyaikaiset autot Pohjois-Amerikassa, käyttävät tavallista CAN-väylää kommunikoimaan sisäisten laitteiden välillä. Tämän hackin toteuttamiseksi hän päätti käyttää tätä linjaa ja meni töihin "nuhtelemalla" ohjaussignaalit Arduinolla hänen "paalustaan" ja CAN-väyläpaneelista Aliexpressistä. Muutaman sekunnin CAN-väylätietojen tulokset löytyvät täältä.

Lauta tarvitsi vaihtaa kiteitä 8 MHz: stä 16 MHz: iin, jotta se voisi toimia Seeedstudio CAN-väyläkirjaston kanssa. Oletettavasti käytettävissä on 8 MHz: n kirjasto, mutta hän ei kokeillut tätä menetelmää. Hyundai toimitti johdinsarjan liitäntäkaavion, ja kokeilun jälkeen hän pystyi saamaan nestekidenäytön vastaamaan. Valitettavasti alkuperäisen järjestelmän viestejä lähetettiin edelleen. Tämän jälkeen hänen uudet viestinsä ohitettiin ja niiden oli oltava läsnä 10 millisekunnin välein.

Tämän torjumiseksi hän eristi LCD: n muusta verkosta ja käytti sitten Raspberry Pi -lautakuntaa saadakseen tunnin kuumimman postin suihkutunnuksista subreddit. Arduinoa käytettiin vastaanottamaan signaaleja alkuperäisestä verkosta, kun taas Raspberry Pi -kortti välitti signaaleja LCD-näyttöön. Tämä antoi hänelle mahdollisuuden käyttää kahta MCP2515-levyä ja pitää verkot erillään. De Mel ei ollut varma, voisiko hän käyttää kahta näistä laitteista samanaikaisesti Raspberry Pi: n kanssa. Yhteydenpito Arduinon ja Raspberry Pi: n välillä saavutettiin sarjassa

Saadaksesi todelliset "ajatukset", Internet-yhteys tarjotaan hotspotina toimivan iPhonen kautta. Hän käyttää tällä hetkellä WiFi-dongleä Raspberry Pi: ssä, mutta harkitsee reitittimen sijoittamista autoon, jotta voidaan käyttää kiinteää yhteyttä tähän, sekä toista projektia, jonka hän suunnittelee.

Tämän projektin viimeinen haaste (sellainen hanke, kuin tämä koskaan on tehty?) Oli tehdä ajatustekstin vieritys, jonka hän pystyi suorittamaan CAN-väylän kautta. Pythonin käsikirjoituksen käyttäminen Raspberry Pi: ssa salli kuitenkin kuitenkin paljon enemmän hallintaa vieritysominaisuuksia. Tämän projektin koodi on lueteltu tässä, ja voit nähdä sen toiminnassa alla olevassa videossa.

De Melin mukaan hänen viimeisimmässä tehtävässään aiheesta "Nyt kun ymmärrän paremmin, miten nestekidenäyttöä ohjataan, haluan käyttää näyttöä hyödyllisempien tietojen saamiseksi." -dash Android tabletti (toinen liukas mod näkyy alla) auton stereojärjestelmä ikään kuin se olisi iPod, tai ehkä muita asiaankuuluvia tietoja tarpeen mukaan.

Kuten kaikkien autoon asennettujen tekniikoiden tavoin, suosittelemme, että käytät sitä vain, kun olet pysähtynyt!

Osake

Jättänyt Kommenttia