I don't know when to quit! But I know when do I quit!

Diy -자작 20

우렁이 버섯 강된장 만들어 봤습니다...

회사 구내 식당에서 나오는 우렁이 강된장이 맛있어서요. 몇 번 남은 걸 얻어 가기도 했습니다. 다른 반찬 없이 그냥 밥에 비벼 먹기만 해도 되더라구요. 집에 반찬 없을 때 딱인거 같아서... 유튜브를 보고 해봤지요. 첫번째는 당연히 실패입니다. 찌개도 아닌 것이 맛도 이상하고.. 제가 처음에 참고한 영상의 레시피가 다른 영상들과 많이 다르더라구요. 처음 본 것은 우렁이를 참기름에 볶아서 사용하던데요. 다른 레시피들은 된장물에 이것 저것 넣고 졸이는 방식이더라구요. 빅마마도 그렇고요. 그래서 오늘 이걸로 시도를 했습니다. 식당에서 먹어 본거랑 한 80% 정도는 되는거 같습니다. 이번에는 먹을만 하네요. 시간이 많이 걸려서 그렇지 재료비도 싸고 양도 많고.. 저거 밥 숟가락으로 크게 2번 정도면 햇반 300..

Diy -자작 2023.06.17

3D 프린터로 사부작 사부작, 모니터용 USB 메모리 홀더

개인용도 그렇고 업무용도 그렇고 3D 프린터용으로 사용하는 것도 그렇고.. USB 메모리를 둘 데가 없어서 키보드 근처에 대충 뒹굴러 다니게 놔두고 사용하던걸 좀 자리를 만들어 줬습니다. 역시나 USB 크기를 자로 잰 후에 이렇게 저렇게 요롷게 구상을 하고 스케치 업으로 슥슥~~~ 모니터 아래 약간 경사지게 붙이기 위해 한쪽은 삐딱하게.. 3D 프린터에게 일을 시킵니다. 좀 깔끔하지 않은 이유는 품질보다 속도를 높여서 그렇습니다. 어차피 봐줄 사람도 없기에. 모니터 아래 양면 테잎으로 붙입니다. 역시 3M !! 간격을 좀 넓힐 걸 그랬나봐요. 달고 보니 너무 다닥다닥하네요.

Diy -자작 2023.02.21

[DIY] 스마트폰 노티 알리미 사부작 사부작.... 손 보는 중입니다.

앞에 만들었던 것... 작은 사이즈의 e-ink 로 만들었다가 화면이 작아 7인치 짜리 구해서 e-ink 로 변경해서 잘 사용을 하고 있었는데.. e-ink 특성상 화면 갱신하는게 느려서.. 속도도 느린 것이 걸리고 .. 중국산 패널이라서 그런가 좌우측에 불량 픽셀(라인)이 발생을 하네요. 출장 때문에 그냥 쓰다가 ESP32 에 3.5인치 LCD 달린 작은 모듈이 팔길래 거기에 기능을 좀 넣어 봤습니다. WT32-SC01 이라고.. 한 3만원 정도 하네요. https://www.google.com/search?q=wt32-sc01&newwindow=1&sxsrf=AOaemvJc4idshB69ZkK5V2Yyefj5l7IgSg%3A1642068114940&ei=kvjfYcTfOPXa2roPtLCj0AY&ve..

Diy -자작 2023.01.23

3D 프린터기.. 1년 반 만에 돌려봤는데.. 멀쩡하네요.

작년에 해외 프로젝트 한다고 구석에 먼지만 먹고 있었는데요. 대충 먼지 털고 테스트용으로 띵기버스에서 메모리 카드 홀더 하나 찾아서 출력시켜놨는데 깔끔하게 잘 나왔네요. 필라멘트도 1년 반은 넘은 애라 [ 중간에 끓어지겠지.. 뭐~ ] 이런 생각으로 퇴근 전에 걸고 갔는데, 결과물이 좋네요. 사부작 사부작... 또 뭐 만들어봐야겠어요.

Diy -자작 2023.01.23

GoPro 동영상 파일명을 날짜 형식으로 변경하는 프로그램

언제 부터인가 (라고 하기엔 오래 전부터...) 고프로가 동영상을 찍으면 GH010069.MP4 이런 식으로 이름이 붙습니다. 앞에 2자리 숫자가 일련 번호, 뒤에 숫자가 촬영 번호라 정렬도 안되고 촬영 날짜를 알기도 힘듭니다. Mp4 헤더의 Creation Date에는 정상적으로 기록이 되는데, 이 정보를 가지고 파일명을 변경하는 프로그램입니다. 찾다 찾다... 그냥 만들었습니다. 혹시라도 고프로 파일명의 구조가 궁금하신 분은 여기에.. https://community.gopro.com/s/article/GoPro-Camera-File-Naming-Convention?language=ko 고프로 뿐만이 아니라 동영상이나 음원 헤더에 생성 날짜가 기록된 정보만 있으면 변경이 가능합니다. 헤더에 포함된 시..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 3/n

2번째 글을 적고 시간이 많이 지나 버렸네요. 지난 번에는 대략적인 HW 구성을 봤습니다. 이번에는 실질적인 통신 분석을 진행 해봅니다. 다행히도(?) 컨텍터 부분에 Tx, Rx 라는 명칭이 있어서 시리얼 통신이라는 것을 알 수 있습니다. 컨텍터와 CPU 사이에 다른 신호 변환 부품이 없기 때문에 TTL Level 의 시리얼 통신으로 확인이 됩니다. 아래 사진과 같은 방식으로 오고 가는 통신을 가로채서 어떻게, 그리고 어떤 데이터를 주고 받는지 확인을 합니다. 시리얼 통신은 Tx 는 송신만, Rx 는 수신만 합니다. 따라서 저 통신을 모두 가로채기 위해서는 2개의 USB 시리얼 컨버터를 이용해서 Rx 부분에 모두 연결을 해서 가로채는 방식을 써야 합니다. 적당히 배선을 연결합니다. 보통 구하기 쉬운 US..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 2/n

리버스 엔지니어링 대상 제품은 바로... https://www.clien.net/service/board/use/16440744 사진 왼쪽의 이쁘장하게 생긴 차량용 그래픽 LCD OBD2 속도계입니다. 왜 하려고 하느냐? 첫번째 문제는 이 제품은 OBD2 단자에서 전원과 통신을 받아옵니다. OBD2 단자는 12v 상시 전원이 연결되어 있습니다. 즉 시동을 꺼도 제품은 켜져 있습니다. 배터리 방전의 원인이 되죠. 그래서 이 제품은 이런 방식으로 배터리 방전을 보호합니다. 차량 RPM 신호와 속도가 0이면 차량이 주차되어 시동을 끈 상태로 인식을 하고 제품이 꺼집니다. 일반 내연기관 차량에서는 뭐 괜찮은 방법입니다. 근데 하이브리드 차량에서는 배터리 운행 중 신호에 걸려 주차를 하게 되는 상황에서 시동이 꺼..

Diy -자작 2023.01.21

리버스 엔지니어링을 하는 과정들... 1/n

리버스 엔지니어링을 해보자. 리버스 엔지니어링은 흔히 말하는 해킹이랑 비슷한 개념입니다. 기존에 있는 제품이나 시스템을 분석해서 헛점을 뚫으면 해킹, 대체품이나 복제품을 만들면 리버스 엔지니어링이죠. 대체품이나 복제품을 만든다는게 꼭 불법은 아닙니다. 제품 제조사가 도산을 했거나 전체 중 일부만 개선이나 개량을 해야 할 경우등에 많이 사용을 합니다. 또는 기존에는 시리얼 통신 시스템이였는데 , 이것을 이더넷 통신 시스템으로 변경하기 위해 중간에 컨버터를 개발하는 경우도 있죠. 이런 경우 기존 제품은 그대로 두고 통신 라인만 건드리는 작업을 하게 됩니다. 저도 이런 저런 작업을 진행 봤기에.. 이번에는 개인적인 이유로 리버스 엔지니어링을 하는 과정을 올려 볼까 합니다. 제목에 1/n 이라고 적은 것은 언제..

Diy -자작 2023.01.21

arduino를 이용한 TRDP PC104 인터페이스 테스트용 보드

업무용이든 개인용이든 잡다하게 만드는게 많은데, 기록을 남기고자 하나 둘 올려 보려고 합니다. 철도 차량용 제어기나 관련 전장품을 만드는 회사를 다니고 있는데, 지금은 기존의 HDLC나 RS-485 계열의 통신에서 MVB 통신을 지나 이더넷 기반으로 넘어가는 초입 단계입니다. 철도 차량용 통신은 이미 TCN 에서 진행하고 있으며 WTB (Wired Train Bus)나 MVB (Multifunction Vehicle Bus)도 여기에 포함되어 있고, 이더넷 기반으로는 TRDP (Train Real-time Data Protocol)가 있습니다. 제가 다니는 회사에서는 자체적으로 MVB 표준 문서를 이용하여 순수하게 자체적으로 제품 제작을 진행 했으며 , 이미 여러 프로젝트에 납품 및 설치 운용이 되고 있..

Diy -자작 2023.01.21

NodeMCU를 이용한 Wifi AP 스캐너

업무용이든 개인용이든 잡다하게 만드는게 많은데, 기록을 남기고자 하나 둘 올려 보려고 합니다. 불법적인 용도는 아니고, 업무용으로 Wifi AP 를 검색 할 일이 있어서 만들어봤습니다. NodeMCU (ESP8266)에서 검색하고 USB-시리얼로 PC SW 에 전송하는 겁니다. 안드로이드나 NodeMCU 나 일반 PC 나 Wifi 를 검색하게 되면 검색하는 순간에 검색된 장치만 나타납니다. 그래서 전체 목록을 보기 힘들죠. 어떤 장치는 보이다가 안 보이기도 하고요. 특히 신호 강도가 낮은 경우는 더 그렇죠. NodeMCU 그냥 NodeMCU에 있는 Wifi AP 스캔 예제를 그대로 이용했습니다. 다만 시리얼로 출력하는 부분과 Hidden SSID 가 나타나도록 했고요. 제가 사용하는 Ya~G 에 플러그인..

Diy -자작 2023.01.20