· 톺아보기

질문

파이 차량 설치시 전원차단 문제

건설노무자 ·

조회 8,003 · 공감 0 · 댓글 14


안녕하세요

집에 놀고있는 파이ZeroW를 차에 달아놓고 몇가지 자동화를 시켜볼 생각입니다

제 프로젝트 대부분에 파이를 잘 안쓰고 가능하면 ESP나 아두이노를 사용하는 이유가 주로 부팅시간이 너무 긴 문제와 종료시 전원차단의 번거러움 때문인데요

이번 프로젝은 파이쏜을 돌려야해서 파이가 아니면 어려울 것 같습니다

문제는... 부팅시간은 그냥 어떻게 좀 참아보면 될 것 같은데 전원차단은 특히나 차량에 설치할 경우 답이 없어 보입니다

그래서 질문인데요, 파이를 그냥 전원차단으로 종료할 시에 정말 큰 문제(?)가 발생하나요?

인터넷 검색해보면 파이를 전원차단으로 강제종료하면 반드시 망가진다는것처럼 써놓은 글들 대부분이 그냥 원론적인 얘기이고 실제 경험에서 우러나오는 것 같지는 않다는 느낌이드라구요

솔직히 제 경험을 얘기해보자면 몇해전에 파이zeroW와 파이캠으로 자작IP캠을 만들고 MotionEyeOS설치해서 몇달간 써봤었는데요, 집에 아무도 없을때만 자동으로 작동하게끔 스마트플러그로 전원공급/차단 매일매일 시켜도 아무런 문제없이 잘만 작동했었습니다.

한가지 특이사항이라면 MotionEyeOS개발자가 그당시 올린 글에 보면 프로그램을 잘 짜서 작동중에 SD IO는 거의(전혀?) 없다고 했던게 기억나는데 그게 관건인 것 같기도 하구요

여기 대부분 파이 실사용하시는 분들일텐데 일일이 손으로 켜고 끄는 경우 말고 자동으로 작동하게끔 해놓고 쓰시는 분 경험담 좀 공유해주시면 좋겠습니다

감사합니다

댓글 14

  1. 만년청년 ·
    라즈베리파이용 ups가 있긴하더군요. 전원이 차단되면 안전하게 셧다운시켜주는 기능이 있는 것 같은데 요즘은 다 품절이라 구하기 힘듭니다.
    파이썬을 꼭 사용해야 한다면 아두이노 보드에서 파이썬을 사용할 수 있는 것이 있습니다. Adafruit을 찾아보시기 바랍니다.
  2. 건설노무자 ·
    만년청년님// ups정도는 인터넷에 올라온거 보고 자작할 수 있지만 문제는 차량용이라 배터리 장치를 차 안에 두기가 좀 그렇습니다
  3. 바트킹 ·
    @건설노무자님
    자작 가능하다면 차량 배터리를 이용해서 안전하게 셧다운 되게 하면 안되나요?
  4. 노란당근 ·
    단전되었을 때 라즈베이파이의 sd 카드가 아예 죽어버린 적이 있어요 복불복인듯합니다

    라즈베리파이를 차량에서 사용한다면 crankshaft라고 라즈베리파이로 안드로이드 오토 만드는 프로젝트 일부를 참고하시면 좋을 것 같네요
    라즈베리파이 전원은 상시전원에 물린 상태에서 acc를 릴레이로 gpio에 연결해 부팅하거나 종료하는 식으로 사용하더군요
    https://github.com/opencardev/crankshaft/wiki/Boot,-reboot-and-shutdown-the-Pi-with-ignition-key
  5. 건설노무자 ·
    @노란당근님 진짜로 경험하셨군요. 원론적인 얘기가 아니었네요ㅎㅎ

    저는 2.7v 수퍼캡 두개를 직렬연결해서 전원차단후 파이가 알아서 종료할때까지 30초를 벌어주는 장치를 보고 있었는데요
    http://www.hackerspace-ffm.de/wiki/index.php?title=Raspi_EDLC_UPS
    스펙이 제가 갖고있는 아두이노스타터킷 수준의 부품들로는 어림도 없어서 좌절하고 있었거든요 ㅎㅎ
    차량용릴레이가 아주 깔끔하고 직관적이네요! 이번에는 진짜로 놀고있는 파이들을 살려낼 수 있을것 같습니다. 감사합니다
  6. 건설노무자 ·
    @노란당근님 문제가 있네요... 파이의 GPIO3이 딱 i2c핀이네요... 디스플레이로 tm1637류의 LED를 달아줄 생각이었는데 일단 i2c방식의 디스플레이모듈은 못다는군요 ㅠㅠ
  7. 노란당근 ·
    @건설노무자님 crankshaft에서 사용하는 아이디어를 말씀드린거라 gpio3 대신 다른 gpio를 쓰시면 되지 않을까요? ㅎㅎ
  8. 건설노무자 ·
    @노란당근님 조금 알아보니 i2c핀바꾸는건 아두이노처럼 간단하드라구요 그래서 그건 문제가 아닌데... 다른 이런저런 어려움이 많아서 지금 거의 포기상태입니다ㅠㅠ 그냥 네트웤/모바일관련된 기능은 다 포기하고 간단하게 아두이노로 만들까 생각중입니다
  9. noongom ·
    쓰기 작업 중 죽어버리면 SD가 맛 가죠.
    차에 쓰실 거면 LFT 3셀 정도에 강압회로 구성하시면 어떨까 싶습니다. 파이용 ups는 18650 2셀 GPIO에 연결하게 나오니까요.
  10. 건설노무자 ·
    @noongom님 차량용이라 배터리를 이용한 기기는 좀 꺼려집니다. 기성품도 아니고 자작이면 더더욱 불안할 것 같아요
  11. 로그켓 ·
    Sd맛가는게 가장크죠 sd카드 날린적 몇번있습니다
  12. 건설노무자 ·
    @로그켓님 선풍기켜놓고 자다가 죽었다는 도시전설(!) 쯤으로 여기고 있었는데... 실제로 벌어지는 일이였군요 ㅎㅎ 잘 알았습니다
  13. Vienna ·
    퓨즈박스에서 상시 전원 찾으시는건 어떨까요?
    현기차는 요즘 차량들은 예비퓨즈라고 있는데, 이 부분이 상시전원이고...
    독3사는 좀 차증셔야 하고...
    저 역시 지금 장난감 만들고 있는데, 차량용인데, GPIO에 ACC연결해야 하는데, 귀찮아서 미루고 있네요.
  14. fuyu ·
    배터리 전원으로 동작시키되 ACC 로 캡 충전해서 배터리 전원 릴레이 붙잡고 있다가
    ACC 떨어지면 시스템 종료 트리거 날리구요.(shutdown)
    캡 방전되면 릴레이 떨어져서 전원 차단되는 형태로 구성하면 됩니다.
    캡 용량은 시스템이 충분히 정상적으로 종료될만큼 릴레이를 붙잡아줄 정도면 됩니다.
    릴레이만 붙잡으면 되서 슈퍼캡까지는 필요 없을겁니다.
    회로 직접 만드시는게 부담이시면 차량용 지연릴레이 기성품 사용하시면 될거예요

라즈베리파이당 최근 글

라즈베리파이당 목록 더 보기