CAN 통신으로 차량의 부품 고장 시각을 실시간 로깅할 수 있나요?

이방인   
   조회 2064   추천 0    

OBD2 인터페이스를 통해 esp32 + SD 카드 조합으로

타이어 공기압의 급격한 변화 시각, 전조등 같은 각 전구류의 고장 시각 등등을 실시간으로 로깅하고 싶은데

가능할까요?

짧은글 일수록 신중하게.
오효근 2024-06
예 가능합니다. 실시간으로 데이터 내려오고, 그 부분을 처리할 라즈베리 파이 같은 것만 있으면 됩니다.
     
오효근 2024-06
다만 ESP32 성능으로 버틸 수 있는지는 잘 모르겠습니다. 이전에 LTE 모뎀 달아서 라즈베리 cm3으로 데이터 원격 송수신까지 해봤는데, 의외로 OBD2 가 데이터를 까다롭게 줘서 좀 힘들거 같습니다.
          
이방인 2024-06
참고하겠습니다. 감사합니다.
kino0924 2024-06
esp32 + mcp2515 조합으로 충분히 가능할겁니다.
     
이방인 2024-06
캔 콘트롤러로 뭐가 적당할지 궁금했는데 알려주셔서 고맙습니다.
the촌놈 2024-06
아두이노로도 가능하지만.... 그냥 진단기 하나 사는 게 훨씬 편하고 안정적이죠.
     
이방인 2024-06
그렇죠. 그것도 고려하겠습니다.
chis 2024-06
알리에서 obd2 아답터 사서 안드로이드폰에 앱 깔아서 잠깐 써봤었는데
앱에서 로깅도 가능했던거로 기억됩니다.
     
이방인 2024-06
간단하게 해결할 수 있겠네요.
안형곤 2024-06
이미 자동차에 그런 기능들이 들어가 있을껄요?

고장의 판단기준은요?

각 부품별 정상과 불량의 판정기준을 알 정도면 이미 그런 장비를 가지고 계실듯~~ 합니다.
     
이방인 2024-06
본문은 고장이라고 했지만 급격한 상태의 변환 정도만 알아차리면 되는 용도라서

'장비'까지는 낭비이고 장비의 졸개 정도면 됩니다.
이선호 2024-06
예전에 심심해서 OBD2 + 아두이노로 만들어본 적이 있었습니다. 로깅은 없었구요.
ESP32 (아두이노) 수준으로도 충분히 사용이 가능합니다만 일단 성능과 메모리 문제가 있어 복잡한 프로그램이나 GUI를 올리기가 어렵습니다.
어차피 실시간 데이터 외에 고장 유무는 ECU가 판별하는거지 아두이노가 판단하는게 아니기 때문에 크게 문제될 건 없어보입니다.
PID 확인하시고 일일이 적용 시켜주시면서 만들면 되지 않을까 싶네요.

로깅부터 저장까지 감안한다면 ESP32가 아니라 최소 RPi3 이상을 생각해보시는게 좋을 것 같습니다.
     
이방인 2024-06
알겠습니다. 감사합니다.
wEEKEND 2024-06
왜 로깅하려는지 모르겠으나, 차량운행중에는 OBD2에 진단기나 기타 장비 연결을 하지 않는 것이 좋습니다.
     
이방인 2024-06
안전문제도 있겠군요. 참고하겠습니다.
레인보우7 2024-06
목적이 차량 파트에 대한 CAN 공부이시면 PEAK System사 can adapter 하나 사용하셔서 윈도우나 리눅스에서
CAN ID , PID 가지고  데이터 필터링해서 로깅 프로그램을 짜시면 원하시는 기능은 도출이 될것 같은데,
생각보다는 시간과 작업공수는 들것 같습니다.
제조사 별 차량별?로  CAN_ID P_ID가 다른부분도 있어서 정확한 해당 차종의 CAN_ID와 PID 확보가 중요합니다.

그냥 운전하시면서 좀더 내차에 대해서 자세히 원인을 알고 싶으신게 목적이시면 진단기로 그냥 찍어 보시는게 낳지 싶습니다.
TPMS나 라이트 시스템은 언제 저세상 갈지 .. 복불복도 있구요.
CAN OBD2 16번 핀이 상시전원이라서 잘못하면 배터리 방전으로 운전중 시동꺼짐 있을수도 있을것 같아서.. 상시연결은 좋아 보이지는 않습니다.
     
이방인 2024-06
네 알겠습니다. 감사합니다.


QnA
제목Page 122/5724
2015-12   1763847   백메가
2014-05   5238170   정은준1
2009-11   8556   뭄바이
2015-12   4794   viper9
2021-10   2865   hdsniper
2013-01   5318   TeaRoom
2009-12   9337   푸릉이
2015-12   4251   izegtob
2019-03   3410   김대평
2013-01   5342   김승현
2016-12   5272   배병렬
2019-03   8883   쌍cpu
2023-05   1774   slowcity
2021-10   5201   백룡
2010-01   8776   람지
2016-12   4546   하셀호프
2018-02   4371   초보IT
2018-02   6441   audacity
2010-01   7740   한선용
2016-12   4450   김성기1
2019-04   32872   시도니
2018-02   4363   삐돌이슬픔이