· 톺아보기

이야기

문과 아저씨의 도전. - 테슬라 보조 디스플레이 자작.

하리~ · · 수정

조회 1,522 · 공감 5 · 댓글 15

오랜만에 글 써봅니다. 하리입니다. 잘들 지내셨나용..


C&C 안한지도 벌써 3~4년은 된것 같네요 ㅎㅎ 그사이 저는 취미삼아 IOT로 집도 자동화시켜보고...

대 AI시대가 되면서 재밌어 보이는것들 야금야금 만들어보는 문과 아저씨가 되었습니다.


오늘은 그동안 만든것중에 굴당에 어울리는게 있어서 자랑삼아 소개해봅니다.



858346010_29902930975974727_5819848456162853154_n.jpg

ESP32 S3 OLED라는 개발용 툴이 있는데.. 와이파이, BLE, 1.75"짜리 OLED, 마이크로 SD 슬롯등.. 43불짜리치고는 나름 이거저거 갖고 놀기 좋은 녀석이 있어서..


테슬라 보조 디스플레이용으로 쓰면 좋을 것 같아서 만들어봤습니다.


01.png


계기판이 있는 S/X에서는 별 필요없는 기능이긴 한데, 일단 기능 구현 테스트 용으로 만든 페이지입니다.

테슬라 BLE에서 제공해주는 속도계, 목적지까지 거리, 시간, 배터리 잔량, 주행 가능 거리를 표시하게 해놨는데...


S/X의 경우 BLE쪽에 버그가 있어서 속도/목적지 정보등이 제대로 넘어오지 못하고 있어서 카카오SDK에서 긁어오는 정보로 대체했습니다.


03.png


테슬라 네비도 카메라 안내가 되긴 하지만... 알람이 제때 안되고 규정속도 안내도 엉망이라.. 제대로 된걸 만들어보고 싶었습니다.

과속 기준이 감지되면, 화면이 붉게 점멸되고, 기기 자체 스피커로 딩동거립니다.


05.png


S/X 레이븐까지만해도 계기에서 미디어 정보가 나왔는데, 23년식 이후부터는 그런 기능이 지원안되길래..

재생 미디어 앨범아트, 제목 정보까지 유튜브 API에서 긁어오게 만들었습니다.


06.png

긁어오는 앨범아트 압축/전송이 늦어질 경우, 미디어 정보만 중앙에 나오게 하는 플랜B도 있구요


07.png


주행 모드에서도 TPMS에서 급격한 공기압 저감이 감지되면 바로 TPMS 표시후 알림을 해주는 기능도 넣어봤습니다.


08.png

하는김에 충전 상태, 남은 시간 뭐 그런것도 표시하게 만들어봤습니다.


09.png


그리고 제가 젤 만족하는 기능인데.. NACS 커넥터가 순정으로 달려있는 충전소 정보를 표시해주는 기능도 있습니다.


현재 차량 배터리로 갈만한 거리면 녹색 점, 간당간당하면 오렌지/적색, 아예 못가면 적색 점멸로 표시되고

고속도로에 올라가면 차량 이동 경로에 따른 NACS 충전기가 있는 휴게소가 바로 표시됩니다.


공공데이터 API가 아직 빈틈이 많아서 사용현황이나 NACS 커넥터 정보가 CCS랑 섞여있는 경우도 많길래..

이곳저곳 자료 크로스체크해서 하드코딩(이라고 표현해도 되나요?)한 부분도 있습니다.


landscape-05.png




원래는 앱으로 다 해보려고 했는데.. AI가 제 상상을 어디까지 현실화시켜줄 수 있을지 궁금해서  보조 디스플레이라는 별도 기기에서까지 이런걸 만들어보았네요.


아. 이 앱은 개인용으로 만든거라.. 배포도 안되있고, 할 계획도 없습니다. :)




참고로 CHATGPT PRO 15만원짜리 + 깃허브 맥 원격 빌드 서비스로 만든 아이폰용 앱이고..

저는 맥도 없고, 개발자 등록도 안되있슘다..... (맥 너무 비싸용) 


이런것도 문과 아저씨가 몇주 신경쓰면 만들수 있다는걸 자랑하고 싶어서 글 남겨놓고 갑니다. 



다음에 또 재미난게 만들면 글 올려보겠습니다.


그럼~ 끗


댓글 15

  1. 브루잉 ·
    와~ 좋네요.
    나름 개발자 출신인데, 똥손이라 이런건 꿈도 못꿉니다. -_-;
  2. 하리~ ·
    @브루잉님 필요하다 생각하시면 금방 뚝딱 만드실 수 있을겁니다~
  3. 안산매니아 ·
    금손!!!!!
  4. 하리~ ·
    @안산매니아님 감사합니다. :)
  5. 재민 ·
    요즘 이 ESP32로 만든 테슬라용 상용제품들이 많이 나오긴 했습니다
    중국의 TITA가 제일 유명하고 국내에는 Movision인가 하나 나와있고, 또 나온다는거 같더라구요
  6. 하리~ ·
    @재민님 네, 그렇더라구요. :) 대부분 ESP32-S3 OLED 개발킷으로 만든 녀석이라 개발하기가 매우 쉬운것 같습니다. 테슬라에서 BLE로 이것저것 다 열어줘서 재미나게 만들고 있습니다.
  7. 아아아아니요 ·
    화면이 작아서 좀 아쉽네요
    사이즈 키워서 클러스터 3개 달고 다니면 재밌을 것 같네요 ㅎㅎㅎ
  8. 하리~ ·
    @아아아아니요님 2~3인치짜리 원형 디스플레이가 달린 ESP32-S3보다 더 빠른 프로세서 기기가 있으면 좋을 것 같습니다.
  9. poplee ·
    모델 x라 공기압이 엄청 높군요!!
  10. 하리~ ·
    @poplee님 넵. 권장이 45입니다 :)
  11. 바다구나 ·
    우왕 어떻게 하신거에요? 개발자 등록을 해야만 되는거 아닌가요?
    저도 관심이 많아서 알아보고 있었는대 아이폰은 등록 해야만 댄다 그래서요 ㅠㅠ
  12. 하리~ ·
    @바다구나님 1주일마다 갱신해서 쓰는 방식으로 사용중입니다. 저도 어떤 형태인지는 모르겠지만, 아스트라 선생님이 이렇게 하라고 알려주더라구요 ㅎㅎ
  13. 전기구이 ·
    오호~~ 훌륭하시네요.
    테슬라에서 BLE 열어줬다는 거 몰랐네요.
    뭘 할 수 있나 함 뒤져보겠습니다.
  14. 하리~ ·
    @전기구이님 차량 배선에 장치를 꽂지 않는 중국산 보조 계기판들이 다 테슬라 BLE 데이터 기반으로 작동된다고 보시면 됩니다. 생각보다 다양한 정보가 나옵니다.

    주행 DriveState 속도, 기어, 구동·회생 출력, 누적 주행거리, 목적지 이름·좌표, 남은 거리·시간, 교통 지연, 도착 예상 배터리

    배터리·충전 ChargeState 배터리 %, 주행 가능 거리, 충전 상태·제한 %, 전압·전류·충전 출력, 추가 충전량, 완료 예상 시간, 충전구 상태

    위치 LocationState 위도·경도, 진행 방향, GPS 시각, 원시 GPS·차량 추정 위치, 정확도 관련 값

    공조 ClimateState 실내·외 온도, 설정 온도, 공조·성에 제거, 좌석·핸들 열선, 프리컨디셔닝

    문·잠금 ClosuresState 문·트렁크·창문 열림, 잠금, 사용자 감지, 중앙 화면·감시모드 상태

    타이어 TirePressureState 네 바퀴 공기압, 바퀴별 마지막 수신 시각, 공기압 경고

    미디어 MediaState 노래 제목·가수, 재생 소스, 재생 상태, 음량

    미디어 상세 MediaDetailState 앨범명, 전체·경과 재생시간, 방송국, Bluetooth 소스 이름

    충전 예약 ChargeScheduleState 충전 예약 목록·관련 설정

    출발 준비 예약 PreconditioningScheduleState 프리컨디셔닝 예약 목록·관련 설정

    업데이트 SoftwareUpdateState 업데이트 상태·버전, 다운로드·설치 진행률, 예약 시각

    보호자 설정 ParentalControlsState 보호자 모드, 속도 제한 등 관련 설정

    이정도인데.. 현재 S/X의 경우 DRIVESTATE 데이터 양이 넘쳐서 중요 데이터를 못받아오고 있습니다..
  15. 전기구이 ·
    @하리~님 OBD를 연결해야만 볼 수 있는 줄 알았는데, 새로운 세상이 있었군요. 공돌이에게 의욕을 불타오르게하는 정보를 주셔서 감사합니다.

굴러간당 최근 글

굴러간당 목록 더 보기