모듈 개발자님에게 직접 물어보고 답변 받은 사항입니다. 답변할때 회색 박스 부분이 짤려서 표시되는 사항은 다음과 같이 변경하면 정상적으로 표시가 됩니다. 참고하세요! config파일에서 MMM-AssistantMK2 모듈을 찾아 position 설정을 top_center에서 top으로 바꿔주면 됩니다. module: "MMM-AssistantMk2", position: "top_center", -> position: "top",
제작 매뉴얼 업데이트 되었습니다. 2:11 케이스 제작 12:02 라즈베리파이 설치 및 세팅 17:41 매직미러 설치 27:47 조립 32:47 마무리 35:11 작동-기능 38:43 구매 39:03 총정리 스마트미러 제작 매뉴얼 및 재료 주소 : goo.gl/c5jRbD 매직미러 포럼 : magicmirror.builders 구매 : www.icbanq.com
해당 매직미러는 오픈소스로 다양한 사람이 참여하여 만드는 것이라 일부 구조가 바뀌면 작동이 안될 수도 있습니다. 해당 부분에 대해서는 매직미러 포럼을 참고하셔야합니다. 일부 수정된 부분은 저희가 구글 독스 메뉴얼을 수정하여 반영하겠습니다. 2:11 케이스 제작 12:02 라즈베리파이 설치 및 세팅 17:41 매직미러 설치 27:47 조립 32:47 마무리 35:11 작동-기능 38:43 구매 39:03 총정리 스마트미러 제작 매뉴얼 및 재료 주소 : goo.gl/c5jRbD 매직미러 포럼 : magicmirror.builders 구매 : www.icbanq.com
매직미러가 업데이트 되면서 심프팀께서 만드신 “.asoundrc” 와 CONFIG.JS가 안먹힙니다. ㅠㅠ 이에 arecord -l 로 마이크 체크 ., aplay -l 로 스피커 체크 pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:," } } pcm.speaker { type plug slave { pcm "hw:," } } 이걸로 .asoundrc 다시 만드니 스피커와 USB가 인식 되네요.
@@simpteam 터미널에서 arecord -l 로 카드넘버 & 디바이스 넘버 체크 하고 aplay -l 로 카드넘버 & 디바이스 넘버 체크 합니다. USB포트 어디에 스피커가 꽂혀있는지에 따라 번호가 틀릴수 있습니다. 마이크 스피커 설정 메뉴>보조 프로그램>텍스트 에디터 실행 pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw: 1,0"
@@simpteam 터미널에서 speaker-test -t wav 로 입력후 엔터 잘되면 CTRL + C 로 종료 터미널에서 arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw 입력후 엔터 마이크 테스트 터미널에서 aplay --format=S16_LE --rate=16000 out.raw 입력후 엔터 조금전 마이크 테스트한게 제대로 나오는지 스피커 테스트
모듈 개발자님에게 직접 물어보고 답변 받은 사항입니다. 답변할때 회색 박스 부분이 짤려서 표시되는 사항은 다음과 같이 변경하면 정상적으로 표시가 됩니다. 참고하세요! config파일에서 MMM-AssistantMK2 모듈을 찾아 position 설정을 top_center에서 top으로 바꿔주면 됩니다. module: "MMM-AssistantMk2", position: "top_center", -> position: "top",
3번은 아마 opencv인것 같네요. opencv중 opengl이 그래픽용 언어입니다. 목소리를 키로 사용할수 있다면 해당키와 얼굴패턴을 매칭시킨뒤 목소리키로 변환하는 방식을 사용하면 될것 같습니다만 라즈베리 파이가 그정도의 그래픽 연산력이 있을지 의문이군요.. 라즈베리 파이에서 opengl을 쓰는건 사진/영상에서 얼굴,자동차등의 간단한 분류에도 초당 0.5프레임 정도 되는것 같더군요.
심프님 안녕하세요 동영상과 설치 가이드를 보고 완성을 하였습니다. 그런데 MagicMirror작동확인 단계에서 마이크는 인식이 되나(예를들어 오늘 날씨어때) 스피커에서 대답이 없습니다. 스피커를 확인해본 결과 스피커 문제는 아닌거 같은데 어디서 부터 잘못된것인지 알 수 있을까요? 이런경우에는 전부 리셋하고 다시 해야 하는건가요?? 혹시 리셋을 해야한다면 방법을 알 수 있을까요??
심프팀 형님. 영상 하나하나 다보고 스마트미러에 빠져서 한번 만들어보고 있습니다. 형님의 영상과 업데이트 된 매뉴얼을 참고하여 만드는 중에 중간마다 막힐때마다 reboot를 하고 다시 진행하였습니다. 그런대 마지막에 npm start 를 하면은 창이 검은 화면 밖에 나오지 않습니다. ctr + Q를 눌러서 터미널을 한번보니 config 파일 워닝으로 빨간글씨가 써있었습니다. 나머지는 형님의 영상처럼 No helper found for module 똑같이 뜨고. error snowboy lib index 라고.. 흰글씨로 써있었습니다... 이경우에는 어느 단계에서 다시 해야하나요?? 긴글이라 죄송합니다 ㅠㅠ
심프님, 매직미러 포럼에서 명령어 하나만 입력하면 매직미러가 설치된다는 문구가 있던데 진짜 그것만 입력하면 스마트미러가 되는건가요? 그리고 된다 하더라도 구글 어시스턴트나 날씨 등등 그런것들은 어떻게 설정되고 실행되는지 매우 궁금합니다. 바쁘시다는것을 알고있음에도 불구하고 여쭈어 봅니다. 제가 지금 좀 많이 절박한 상항이라서요...꼭 답변 부탁드립니다. 만일 심프님이 아니더라도 제 질문에 대한 답을 알고계신 분은 꼭 알려주시기를 부탁드립니다.
완전 상세하게 잘 설명해 주셔서 완성했습니다.ㅋ 그동안 만들어 보려고 해외 자료들 뒤져보며 허덕이고 있었는데;; 처박혀 있던 라즈베리파이가 생명을 얻었네요. 그런데 기념일 정보에 한글날이 10월10일로 나오네요ㅋㅋ config파일 보니 구글에서 기념일 가져오는거 같던데 뭐지?
좋은 영상 잘 보았습니다. 그런데, 따라해도 잘 되질않아 댓글을 보니 "최근에 계속 바뀌고 있어서 매직미러 포럼에 참고하셔서 제작하셔야 할거 같습니다"란 글을 봤습니다. 매직미러 포럼에서 가장 최근의 설치방법을 어디에서 찾아야 할 지 모르겠습니다. 혹시 주소 좀 부탁드려도 될까요?
좋은 내용 감쏴합니다. 덕분에 차근차근 잘 만들수있었네요. 착착착 척척척 만드시는 모습에 엄지척입니다. 만들다 보니 궁금한게 있어서 2가지로 문의드립니다. 1. 스마트미러에서 특정 파일을 실행시킬수있는 방법이 있나요? (예를 들어서 "모터 돌려"라고 했을때 모터를 돌리는 python file을 실행하는 방법) 2. 센서등의 값이 반응 되었을때 스마트미러로 음성을 출력시키는 방법이 있을까요? (예) 인체 감지 센서 연결 후 감지 될경우 스마트 미러에서 "안녕하세요"라는 음성이 출력 되는 방법) 답변좀 부탁 드려요.. 읽어주셨어 감사해요. 꾸벅(인사)
으아 머리 싸매가며 찾아했는데 왤캐 알기쉽게 나오는거죠? 그것도 하필이면 거의 다 만들었을때... (싸인 잘받았습니다 ㅎㅎ 스캔떠서 저장해놔야지) 아 그리고 currentweather만 이상한 시간이 나오는데 왜그럴까요? 분명히 LocationID까지 전부 맞췄는데도 계속 안되네요
33:58 만들기에서 1가지 아쉬운 점: 진짜 마지막으로 JBL GO1으로 추정되는 블루투스 스피커랑 나머지 빈 공간을 혹시나 스피커가 내부에서 완전히 움직이지 않게 왼쪽 부분에 '접착용 본드 스티커' 같은거를 붙였으면 좋았을꺼 같습니다. 35:23 덤. '환경 보호'까지 자연스럽게 실천하게 됨.
영상대로 올려주신 config.js받고 텍스트에디터로 appid, 민감도 설정까지 했지만 아래와 같이 뜨면서 실행이 안됩니다.. > magicmirror@2.7.1 start /home/pi/MagicMirror > sh run-start.sh Starting MagicMirror: v2.7.1 Loading config ... Loading module helpers ... No helper found for module: alert. Initializing new module helper ... Module helper loaded: updatenotification No helper found for module: clock. Initializing new module helper ... Module helper loaded: calendar No helper found for module: currentweather. No helper found for module: weatherforecast. No helper found for module: compliments. Initializing new module helper ... Module helper loaded: MMM-AssistantMk2 WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module './snowboy/lib/node/index.js' Loading module helpers ... No helper found for module: alert. Initializing new module helper ... Module helper loaded: updatenotification No helper found for module: clock. Initializing new module helper ... Module helper loaded: calendar No helper found for module: currentweather. No helper found for module: weatherforecast. No helper found for module: compliments. Initializing new module helper ... Module helper loaded: MMM-AssistantMk2 App threw an error during load Error: Cannot find module './snowboy/lib/node/index.js' at Module._resolveFilename (internal/modules/cjs/loader.js:602:15) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12) at Function.Module._load (internal/modules/cjs/loader.js:528:25) at Module.require (internal/modules/cjs/loader.js:658:17) at require (internal/modules/cjs/helpers.js:20:18) at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:11:18) at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:234:3) at Module._compile (internal/modules/cjs/loader.js:711:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10) at Module.load (internal/modules/cjs/loader.js:620:32) Whoops! There was an uncaught exception... { Error: Cannot find module './snowboy/lib/node/index.js' at Module._resolveFilename (internal/modules/cjs/loader.js:602:15) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12) at Function.Module._load (internal/modules/cjs/loader.js:528:25) at Module.require (internal/modules/cjs/loader.js:658:17) at require (internal/modules/cjs/helpers.js:20:18) at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:11:18) at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:234:3) at Module._compile (internal/modules/cjs/loader.js:711:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10) at Module.load (internal/modules/cjs/loader.js:620:32) code: 'MODULE_NOT_FOUND' } MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? If you think this really is an issue, please open an issue on GitHub: github.com/MichMich/MagicMirror/issues Launching application. Shutting down server... Stopping module helper: updatenotification Stopping module helper: calendar Stopping module helper: MMM-AssistantMk2 Stopping module helper: updatenotification Stopping module helper: calendar Stopping module helper: MMM-AssistantMk2
hotword 에서 에러납니다. hotword홈페이지에 가서 몇가지 따라하니, 매직미러를 실행시키면 검정색화면밖에 안나옵니다. 두법이나 포멧하고 다시 깔았는데, hotword에서 에러 메세지가 나오고 무시하고 끝까지 설치하니 설치는 되는데 실행이 안됩니다. 매직미러는 이상없이 깔리고 모듈설치에서 에러가 납니다. 해결방법을 알고 싶습니다.
혹시 저희가 설치 메뉴얼을 보고 설치를 완료 하였는데 WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module './snowboy/lib/node/index.js' 이러한 에러가 뜨면서 실행이 안되는데 어떻게 해결하는건가요 ㅜㅜㅜ..
구형 1세대 아이패드는 앱 설치가 지원되지 않아 vnc 앱을 설치할 수 없습니다. 디스플레이 분해해서 이용할 수 없을까요. 지금 가지고 있는 분들은. 어플 지원이 안되서 탁상시계로 쓰고 있습니다. 심프팀님께서 제작 영상 한번 올려주시면 ㅜㅠ 많은 분들한테 도움 될거라 생각합니다. 검색으로 아무리 찾아도 해외에서도 시도한 적이 없더라고요
심프님 영상보고 했는데 매직미러를 설치할때18:46에 있는 bash -c "$(curl -sL raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)" 이걸 복사 붙여넣기 하고 엔터를 누르면 $로 매직미러모양을 만들고 그다음 파란색 글씨로 Updating packages 라고뜨면서 아무리 기다려도 변하지 않아요(하루를 기다렸습니다.)그래서 끄고 한 4일 이따가 다시해봤는데도 똑같은 상황이네요.어떡해야하나요 심프님? 제발 도와주세요!!!!
@@콩껌은 심은경님이 말씀해주신 데로 했는데요 npm start하고 치면 grep:config/config.js:그런 파일이나 디렉터가 없습니다.라고 뜨고 조금 있다 검은 바탕에 please create a config file이 뜨면서 화면이 안변해요.일단 무시하고 해봤는데 node serveronly 쳤을때 Ready to go!Please point your browserto: localhost:8080 이라고 뜹니다. 그러면서 기다려도 화면이 안변해요.그래서 이 사이트로 들어가봤는데 좀전에 말했던 npm start하고 치면 나오는please create a config file화면이 나와요.어떻게 해야하나요 심은경님?
2:49 자막 쌔게가 아닌 세게입니다. (영상이 길어서 오타 하나 확인을 못했네요 ㅠㅠ)
※참고※
터미널에서는 shift+CTRL+C(Z,X,V)로 하시면 복사,붙여넣기,되돌리기,잘라내기가 가능합니다
모듈 개발자님에게 직접 물어보고 답변 받은 사항입니다.
답변할때 회색 박스 부분이 짤려서 표시되는 사항은 다음과 같이 변경하면 정상적으로 표시가 됩니다. 참고하세요!
config파일에서 MMM-AssistantMK2 모듈을 찾아 position 설정을 top_center에서 top으로 바꿔주면 됩니다.
module: "MMM-AssistantMk2",
position: "top_center",
-> position: "top",
감사합니다
라펜이 최고십니다
제작 매뉴얼 업데이트 되었습니다.
2:11 케이스 제작
12:02 라즈베리파이 설치 및 세팅
17:41 매직미러 설치
27:47 조립
32:47 마무리
35:11 작동-기능
38:43 구매
39:03 총정리
스마트미러 제작 매뉴얼 및 재료 주소 : goo.gl/c5jRbD
매직미러 포럼 : magicmirror.builders
구매 : www.icbanq.com
감사합니다 ㅠㅠ
감사합니다. ㅎㅎ
동영상에는 텍스트에디터를 통해서, 스피커 마이크를 설정하는데 그과정은 생략해도 되는건가요!?
@@최화영-n3y 매뉴얼만 그대로 따라하시면되용
@@박희범-r7o 한국에는 아직 유튜브나 음악 관련 정상적인 서비스가 되질 않습니다.
해당 매직미러는 오픈소스로 다양한 사람이 참여하여 만드는 것이라 일부 구조가 바뀌면 작동이 안될 수도 있습니다.
해당 부분에 대해서는 매직미러 포럼을 참고하셔야합니다. 일부 수정된 부분은 저희가 구글 독스 메뉴얼을 수정하여 반영하겠습니다.
2:11 케이스 제작
12:02 라즈베리파이 설치 및 세팅
17:41 매직미러 설치
27:47 조립
32:47 마무리
35:11 작동-기능
38:43 구매
39:03 총정리
스마트미러 제작 매뉴얼 및 재료 주소 : goo.gl/c5jRbD
매직미러 포럼 : magicmirror.builders
구매 : www.icbanq.com
감사합니다 ㅎㅎ
안녕하세용 ㅎㅎ
좋은 정보 감사합니닷
심프팀 [SIMP TEAM] 스마트미러는 다양한 기능 많아네요
재밌게. 잘 보고 가요 ㅇㅅㅇ!
심프팀 [SIMP TEAM] 24:58 에 번호노출
외국은 몰라도 한국에선 이 영상이 스마트미러 제작법에 대해 가장 자세하게 다루어주시는 것 같네요! 보는 저도 편한하고 쉽게 따라할 수 있을 것 같아요! 유익한 영상 올려주셔서 감사합니다!!
감사합니다 ㅎㅎ 최근에 많이 구조가 바뀌어서 매직미러 포럼 사이트 참고해주셔야 할거 같아요. 세월이 길게 흐르다 보니 프로젝트가 많이 바뀌었더라고요
드릴쓸때 장갑끼면 위험해요. 코팅장갑이라 덜하지만 목장갑을 끼고 하다가 실오라기가 휘말리면 손가락 비틀리며 뼈부러집니다. 전동공구는 장갑 안끼는 게 기본입니다
@찬 찬 드릴링 머신 장갑끼고 하다니 헉...
면장갑이 젤 짱입니다.. 힘 쌔게 줄때 빼고는 미끄럽게 잘 돌아가요
@류튜브시청용 아이디 마끼다 디월트 전동드릴에 손이끼여서 부서진다면 손이 얼마나약하다는건가요? ㅋ 드릴대가리 손끼는순간안돌아갑니다
내가본 DIY중 최고네요!
이렇게 한톨도 안 지나치고
자세~~~하게 설명 하시다니.
동서양 통틀어 최고십니다! ^^
감사합니다 ㅎㅎ
역시 잊힐 때쯤 돌아오시는 심프팀
ㅋㅋㅋ
대바악...고생이 많으시네요...그만큼 우리는 쉽고 즐겁지만요....앞으로도 쭈~~욱 고생좀 해주세요
감사합니다!
기다리고 있었다구용!!!
기다려주셔서 감사합니다! ㅎㅎ
심프님 기다리고 있었다고요!
감사합니다!! 기다려주셔서!
9:58 하프미러 필름 제작
27:48 조립 전 재료들: ㄱ자 수평 브라켓, 검정 종이 / 포맥스
31:50 뚜껑 덮기 전 재료들: 액자 고리 세트
32:19 액자 고리(벽걸이) 부착
정말 오랫동안 기다렸습니다!! 감사합니다 힘들어도 만들어볼께요!
엄청난 정성이 느껴지는 영상입니다. 정말 감사합니다!!
심프형 이 영상을 약 3~4주 동안 기다렸어요ㅠㅠㅠㅠ
드디어ㅓㅓㅓㅓㅓ!!!!!
안녕하세요 심프님 제가 제작해볼려고 하는데!
혹시 아크릴하프미러랑 하프미러(투과율25퍼센트)는 다른건가요? 아크릴하프미러만 사용가능한가요?
답변해주시면 감사하겠습니당
제작영상 오래 기달렸는데 드뎌 나왔군요
와..어렸을 때 종이접기 아저씨 보고 있는거 같아요. 이 긴영상을 다 보고 또 돌려보고 있네요.
다 보고 재료 구매하러 가보겠습니다.
감사합니다
해당 영상대로 하면 잘 안되니 해외 매지믹러 커뮤니티 확인 꼭 부탁드려요~! 오픈소스라서 매달 업데이트 되면서 기능들이 바뀌고 개선되고 있어요~
와 정말 자세히 설명 적어 놓으셨네요
작년에 매직미러 말고 스마트미러로 만들려고 이것저것 찾아서 했는데 결국 실패했었는데
영상보고 매직 미러로 다시 해봐야겠어요!!!!
도전 ㄱㄱ싱~!
매직미러가 업데이트 되면서 심프팀께서 만드신 “.asoundrc” 와 CONFIG.JS가 안먹힙니다. ㅠㅠ 이에 arecord -l 로 마이크 체크 ., aplay -l 로 스피커 체크
pcm.!default {
type asym
capture.pcm "mic"
playback.pcm "speaker"
}
pcm.mic {
type plug
slave {
pcm "hw:,"
}
}
pcm.speaker {
type plug
slave {
pcm "hw:,"
}
}
이걸로 .asoundrc 다시 만드니 스피커와 USB가 인식 되네요.
감사합니다. 체크는 어디서 하면되나요?
@@simpteam 터미널에서 arecord -l 로 카드넘버 & 디바이스 넘버 체크 하고 aplay -l 로 카드넘버 & 디바이스 넘버 체크 합니다.
USB포트 어디에 스피커가 꽂혀있는지에 따라 번호가 틀릴수 있습니다.
마이크 스피커 설정
메뉴>보조 프로그램>텍스트 에디터 실행
pcm.!default {
type asym
capture.pcm "mic"
playback.pcm "speaker"
}
pcm.mic {
type plug
slave {
pcm "hw: 1,0"
@@simpteam
터미널에서 speaker-test -t wav 로 입력후 엔터
잘되면 CTRL + C 로 종료
터미널에서 arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw 입력후 엔터 마이크 테스트
터미널에서 aplay --format=S16_LE --rate=16000 out.raw 입력후 엔터 조금전 마이크 테스트한게 제대로 나오는지 스피커 테스트
와...마이크 인식까진 잘 돼요!! 감사합니다
라즈베리파이는 마이크 인식되는데 스마트미러 가서하면 구글 어시스턴트모양이 마이크로 안변하고 마이크 인식이 안돼요 어떻게하셨나요....ㅠㅠ??
40분짜리 영상이라서
내일 봐야겠네요 ㅎㅎ
감사합니다!
심프팀님은 항상 영상이 올려지는 간격이 넓지만 그만큼으 고퀄리티를 가지고 있는 것 같습니다.
감사합니다 ㅎㅎ
이분은 영상에 비에 구독자가 흐윽,,
흑흑 많이 도와주세요
구독자 많이 생기셨네요 ㅎㅎ
와우.. 40분 분량에 엄청난 영상이네요~! 좋은영상 정말 감사합니다~!^^
이거 제작하느라고 얼마나 고생하셨을까.. 모든과정이 친절하고 모든 장면의 퀄리티가 대단합니다. 유투브 영상 본것중 역대급 정성스런 영상이었습니다. 공돌이스킬은 기본이고 다양한 재주가 있어보이십니다.직업도 궁금해지네요. 작업실도 깔끔하고요 ㅎ
무조건 구독입니다!
감사합니다
RPi 디스플레이가 7인치 오피셜 LCD인데
이 경우엔 그냥 RPi 본체 GPIO에서 전원선을 뽑아서 넣어주는 게 편합니다
그럼 영상에서처럼 전원선으로 USB선을 두개나 꽂아주지 않아도 됩니다.
과전류 우려 때문에 제품 스팩이 권장하는 방식에 따라 분리하여 연결하였습니다.
@@simpteam 공식 LCD 키트의 조립방식이 스탠드오프로 적층하고 전원은 GPIO로 양쪽을 공유하는 방식인데...
진짜 외국 애들꺼 몇개 봤지만 이해도 안되고 스킵이 너무 심하던데 진심 A~Z까지가 뭔지 알려주심
우왕우왕 드뎌 나와따아아!!!!
우와~
안녕하세요 동영상 보면서 따라 만들고 있습니다. 그런데 23:18 부분에 나오는 mv token.json ./profiles/default.json 명령을 입력했더니 그런 파일이나 디렉터리가 없다고 나옵니다. 혹시 해결 방안을 아시나요?
와 신난다
ㅋㅋㅋㅋㅋㅋㅋ
전체 완성후 스마트미러 부르고 구글이 대답을 안 하는 이유로 계속 다시 깔아도 보고 포맷했다 다시 해보고 하다 방법은 찾았는데요..
구글이 대답할때 화면 크기? 해상도? 설정 하는방법 아시는 분 있으면 댓글좀 부탁드립니다.
대답 안하는건 config 파일을 열어 아래와 같이 수정, 하시면 돼고 구글지도에서 본인 지역 위도 경도 찾아서
latitude: 37.57,
longitude: 126.98
여기에서 바꾸시면 됩니다.
모듈 추가등 우리말로 공유하는 곳이 있으면 좋겠습니다.
{
module: "MMM-NotificationTrigger",
config:
{
useWebhook: true,
triggers:
[
{
trigger: "ASSISTANT_ACTION",
triggerSenderFilter: function (sender)
{
if (sender.name == "MMM-AssistantMk2")
{
return true;
}
else
{
return false;
}
},
triggerPayloadFilter: function (payload)
{
return true;
},
fires: [{
fire: "SHOW_ALERT",
payload: function (payload)
{
return {
type: "notification",
title: payload[0].execution[0].type,
message: payload[0].execution[0].command
};
},
}, ],
},
{
trigger: "ASSISTANT_HOOK",
fires: [{
fire: "SHOW_ALERT",
payload: function (payload)
{
return {
title: "HOOK",
message: "Are you saying " + payload.hook + "?",
timer: 5000
};
},
}, ],
},
{
trigger: "HOTWORD_DETECTED",
fires: [{
fire: "HOTWORD_PAUSE"
},
{
fire: "ASSISTANT_ACTIVATE",
payload: function (payload) {
return {
"profile": payload.hotword
};
},
delay: 200
},
]
},
{
trigger: "ASSISTANT_DEACTIVATED",
fires: [{
fire: "HOTWORD_RESUME"
}]
},
]
}
},
{
module: "MMM-Hotword",
config:
{
snowboy: [{
hotwords: "smartmirror",
file: "resources/models/smart_mirror.umdl",
sensitivity: '6.0',
}]
}
},
{
module: "MMM-AssistantMk2",
position: "top_center",
config:
{
useScreen: true,
deviceLocation:{
coordinates: {
latitude: 37.57,
longitude: 126.98
},
},
profiles: {
"default": {
lang: "ko-KR"
},
}
}
},
님 갓갓 입니다 ㅠㅠ
저도 같은 증상인데요. node, module 등 제수준에서 할수 있는건 다 해봤지만, 아직 답을 못찾았습니다. 알려주실수 있는지요?? 초짜라 넘 힘드네요.
모듈 개발자님에게 직접 물어보고 답변 받은 사항입니다.
답변할때 회색 박스 부분이 짤려서 표시되는 사항은 다음과 같이 변경하면 정상적으로 표시가 됩니다. 참고하세요!
config파일에서 MMM-AssistantMK2 모듈을 찾아 position 설정을 top_center에서 top으로 바꿔주면 됩니다.
module: "MMM-AssistantMk2",
position: "top_center",
-> position: "top",
@@logumong 오 감사합니다. 탑센터 말고 탑라이트 탑레프트 외 다른곳은 다 제대로 되던데 포지션중에 탑이 있었네요, 지금 보톰바 인가 그걸로 설정해서 된 상황인데 저도 탑으로 바꿔야겠네요
@@logumong 안녕하세요. 혹시 config 파일좀 메일로 보내주시면 감사드리겠습니다. 다 잘되는데 구글에서 머 불러올때 AssistantMK2 모듈 머라고 하면서 검정색화면에 뜨네요.. dancerar@naver.com 입니다.
납땜하는법 영상찾아보다가 심프팀 채널에 눌러앉아버렸다.... 조용히 구독누르고갑니다😃😃채널 흥하세요
이거 꼭 만들고 싶었는데 영상 올려주셔서 감사합니다^^
아니 이분 못하는게 데체 뭐야
오늘도 대리만족합니다...
너무 멋지네요, 이번에 라즈베리파이를 구매하고 AI speaker에 관심이 많았는데 영상에 나온 것처럼 매직미러를 활용하면서 다른 어플 커스토마이징 까지 한다면 더 완성도가 높아질거 같아요. 좋은 정보 감사합니다.
ㅋㅋㅋㅋㅋ 영상의 반이 이걸 입력~ 클릭~ 인거같은데 착각인가요 ㅋㅋㅋ
잘 봤습니다ㅋㅋ
예전에 스마트미러를 낑낑거리면서 만들다 실패했는데, 심프팀 선생님들은 정말 명쾌하게 해결하셨네요. 저는 구글 API불러오는데에서 실패했었습니다...ㅠㅠ 존경하고요 번창하세요
하.. 오래 기다렸네요 감사합니다 ^^
감사합니다! 기다려주셔서!
저어도 공돌이가 되고싶은 고딩인데요
심프팀 영상보면서 많은 도움 받고 있어요!
공대가면 이런 활동 해보고 싶네용
ㅋ이걸 하나하나 다 설명해 주시다니 ㅎㄷㄷ~~
드디어 나왔다!
이걸 보니 뭔가 투명 디스플레이가 생각나네요ㅋㅋ 나중에 만들어주세여ㅋㅋ
늘 감사히 보고 있습니다 ^^... 저도 이렇게 잘 만들고 싶네요
정말 수고하셨습니다 대박이네요 만드시는데 시간이 많이 걸리셨을것 같네요
감사합니다 ㅎㅎ
오.. 이건 멋지네요
드디어 나왓따
허덕이면서 만들고있었는데 (구글 어시스턴스)감사합니다 ㅎㅎ
몇가지 모듈부분 추가적으로 알려주실수 있나요?
1.영상중에 안나왓지만 기본 모듈에 뉴욕타임즈rss가 있는데 한국뉴스 rss 인식시키는 방법은 없을까요..
2.영상중에 voice match가 없으시던데 mmm assistant에보면 사람마다 파티컬?나눌수가 있더라구요...?그렇게 하면 A목소리=>A아이디,B목소리=>B아이디가 가능한건가요...? 설명서엔 얼핏 그렇게 말하는거같던데..
3.openiv인가를 이용해서 얼굴인식(비정확)도 사용할수있던데 2번처럼 인식시 각각 정보를(아니면 각각의 구글 어시스턴트) 불러낼수있는가요?
4.외국 영상에보니까 모니터 화면이 평소에는 꺼져있다가 목소리 인식시 화면이 켜지던데 그건 우찌하는지요...?
에고곸ㅋㅋ 쓸때없이 많은것같네용 ㅠㅠ
3번은 아마 opencv인것 같네요.
opencv중 opengl이 그래픽용 언어입니다.
목소리를 키로 사용할수 있다면 해당키와 얼굴패턴을 매칭시킨뒤 목소리키로 변환하는 방식을 사용하면 될것 같습니다만 라즈베리 파이가 그정도의 그래픽 연산력이 있을지 의문이군요..
라즈베리 파이에서 opengl을 쓰는건 사진/영상에서 얼굴,자동차등의 간단한 분류에도 초당 0.5프레임 정도 되는것 같더군요.
그런거같긴하더라구요 ㅋㅋㅋ 프레임이 많이 끊기는거같더군요 ㅋㅋ
아니면 적어도 카메라 앞에 얼굴 인식시 미러 화면 켜지는? 그런건 아되나욤?
안녕하세요!
혹시 제가 음성인식이 안되는데 도움좀 주실수 있으신가요ㅜㅜ
설정이랑 마이크작동확인은 했어요ㅠ
세상 멋지네요 천천히 도전해야겠어요
심프님 안녕하세요
동영상과 설치 가이드를 보고 완성을 하였습니다.
그런데 MagicMirror작동확인 단계에서 마이크는 인식이 되나(예를들어 오늘 날씨어때) 스피커에서 대답이 없습니다.
스피커를 확인해본 결과 스피커 문제는 아닌거 같은데 어디서 부터 잘못된것인지 알 수 있을까요?
이런경우에는 전부 리셋하고 다시 해야 하는건가요?? 혹시 리셋을 해야한다면 방법을 알 수 있을까요??
필름 접착제같은게 주방용 세제로 묻히고 써도 되는구나. 좋은거 알아갑니다.
일부부분에서 키가 노출됩니다.
google : 21:51
openweather : 24:58
감사합니다. 해당 아이디는 정지시킨 상태라 문젠 없을거 같아요
와 결국엔 다봤다
구독과 좋아요 때려박았습니다
감사합니다 ㅎㅎ
정말 멎지십니다. 따라해보겠습니다.^^
만드는 중간에 node helper 가 설치가 제대로 안된거같네요 ㅎㅎ.... 중간에 다시 설치해서 해도되나요??? 명령어가 뭐인지는 잘 모르겠어요 ㅠㅠ
가능하시면 삭제하시고 재설치하시길 권장드립니다.
와 드디어!!
심프팀 형님. 영상 하나하나 다보고 스마트미러에 빠져서 한번 만들어보고 있습니다.
형님의 영상과 업데이트 된 매뉴얼을 참고하여 만드는 중에 중간마다 막힐때마다 reboot를 하고 다시 진행하였습니다. 그런대 마지막에 npm start 를 하면은 창이 검은 화면 밖에 나오지 않습니다.
ctr + Q를 눌러서 터미널을 한번보니 config 파일 워닝으로 빨간글씨가 써있었습니다. 나머지는 형님의 영상처럼 No helper found for module 똑같이 뜨고. error snowboy lib index 라고.. 흰글씨로 써있었습니다...
이경우에는 어느 단계에서 다시 해야하나요?? 긴글이라 죄송합니다 ㅠㅠ
스노우보이 모듈 설치가 안된거 같아요
@@simpteam 아 그런거군요 ㅎ... 이게 하다보면 디렉토리가 없다떠서 리부팅 하고하긴했는데 형님 영상꺼로함다시해봐야겠군요
오오오오ㅗㅇ 드디어!
안녕하세요, 스마트 미러 만들어 보려고 합니다 ;) 좋은 팁 감사합니다. 자세하게 설명도 해주시고 열심히 따라서 만들어 보겠습니다.
심프님, 매직미러 포럼에서 명령어 하나만 입력하면 매직미러가 설치된다는 문구가 있던데 진짜 그것만 입력하면 스마트미러가 되는건가요? 그리고 된다 하더라도 구글 어시스턴트나 날씨 등등 그런것들은 어떻게 설정되고 실행되는지 매우 궁금합니다. 바쁘시다는것을 알고있음에도 불구하고 여쭈어 봅니다. 제가 지금 좀 많이 절박한 상항이라서요...꼭 답변 부탁드립니다. 만일 심프님이 아니더라도 제 질문에 대한 답을 알고계신 분은 꼭 알려주시기를 부탁드립니다.
제작 매뉴얼 업데이트 되었습니다.
drive.google.com/drive/u/0/folders/1lsjyyCN2yNQLA-lNCxyFP6f1KoBFphF8
설명을 넘 꼼꼼하게 해주셔서 고맙습니다 ^^
24분58초에 Key가 노출되었습니다. 모자이크 수정하셔야 할듯 합니다..
질문이 있어 댓글 남깁니다
1. 지금 스마트 미러 설치 메뉴얼에 마이크 스피커 설정에 코드가 없는데 영상에 나온 코드를 이용하면 될까요?
2.node.js로 프로그램 환경 구축한 부분이 어디부분인지 알고 싶습니다
현재 스마트미러 한국어버전 프로젝트가 중단된걸로 알고 있습니다. 영어버전으로 설치 부탁드려요. 해당 메뉴얼은 아마 작동이 안되실 겁니다.
아주 멋집니다!!!
외국에서 한때 유행했던 스마트미러 ㅋㅋㅋㅋ 안쓰는 모니터로 만들어볼려 라즈베리 까지 샀는데, 결국 포기해버렸지 ㅠ
한국버젼이 나왔으니 다시 도전해봐야겠어요!!!ㅋㅋ
구글 어시스턴트 기능 npm 오류인데, 혹시 구글 어시스턴트 기능을 사용하려면 먼저 오디오와 마이크 셋팅을 해야 오류가 나지 않나요?
괴....굉장하네요...!!!
완전 상세하게 잘 설명해 주셔서 완성했습니다.ㅋ 그동안 만들어 보려고 해외 자료들 뒤져보며 허덕이고 있었는데;; 처박혀 있던 라즈베리파이가 생명을 얻었네요. 그런데 기념일 정보에 한글날이 10월10일로 나오네요ㅋㅋ config파일 보니 구글에서 기념일 가져오는거 같던데 뭐지?
드디어 나왔군...ㅎㅎ
질문있습니다 모듈 설치 따라하는 중인데 다른 모듈은 설치가 잘되는데 하필 MMM-Hotword 이건 클론 시키면 아이디 패스워드 치라고 하면서 제 깃허브 아이드비번 치면 repository not found라고 뜨면서 진행이 안됩니다 이건 어떻게 해야할까요?
오늘도 잘보고 감니다
감사합니다 ㅎㅎ
마이크와 스피커 인식문제로 매직미러끄고 테스트했더니 작동되는데요
매직미러실행시에 마이크아이콘이 뜨지않고 음성인식이 되지않는건 어떤문젠지 궁금해서 댓글남깁니다
좋은 영상 잘 보았습니다. 그런데, 따라해도 잘 되질않아 댓글을 보니 "최근에 계속 바뀌고 있어서 매직미러 포럼에 참고하셔서 제작하셔야 할거 같습니다"란 글을 봤습니다. 매직미러 포럼에서 가장 최근의 설치방법을 어디에서 찾아야 할 지 모르겠습니다. 혹시 주소 좀 부탁드려도 될까요?
심프님!!!!
여기에 영어자막이나 영어로하는 체널만들어서 해외분들도 볼수있게하면 더 유명해지고 좋지않을까요?
영상퀼리티는 정말 손색없는 퀼리티예요!!
감사합니다!!
꼭 참고하겠어요~
좋은 내용 감쏴합니다. 덕분에 차근차근 잘 만들수있었네요. 착착착 척척척 만드시는 모습에 엄지척입니다.
만들다 보니 궁금한게 있어서 2가지로 문의드립니다.
1. 스마트미러에서 특정 파일을 실행시킬수있는 방법이 있나요?
(예를 들어서 "모터 돌려"라고 했을때 모터를 돌리는 python file을 실행하는 방법)
2. 센서등의 값이 반응 되었을때 스마트미러로 음성을 출력시키는 방법이 있을까요?
(예) 인체 감지 센서 연결 후 감지 될경우 스마트 미러에서 "안녕하세요"라는 음성이 출력 되는 방법)
답변좀 부탁 드려요.. 읽어주셨어 감사해요. 꾸벅(인사)
혹시 늦었지만 아무분이라도 ㅠㅠㅠ 심프님도 좋고요 ㅠㅠㅠ 다른건 다뜨는데 오른쪽 날씨가!!!!!! 안뜨는데 왜 그런거죠??? ㅠㅠ똑같이 따라했는데 .. 그리고 일반 마이크 대신 이어폰에 있는 마이크로는 인식이 안되나요 ???
봐도봐도 잼나영
영상 잘보고있습니다.^^
한글까지는 설치 잘했는데 스마트미러 설치매뉴얼을 어디서 찾아야 하는지요?
현재 스마트미러 음성인식 부분이 구글정책으로 모두 날라간 상태입니다 ㅠㅠ
으아 머리 싸매가며 찾아했는데 왤캐 알기쉽게 나오는거죠? 그것도 하필이면 거의 다 만들었을때... (싸인 잘받았습니다 ㅎㅎ 스캔떠서 저장해놔야지)
아 그리고 currentweather만 이상한 시간이 나오는데 왜그럴까요? 분명히 LocationID까지 전부 맞췄는데도 계속 안되네요
33:58 만들기에서 1가지 아쉬운 점: 진짜 마지막으로 JBL GO1으로 추정되는 블루투스 스피커랑 나머지 빈 공간을 혹시나 스피커가 내부에서 완전히 움직이지 않게 왼쪽 부분에 '접착용 본드 스티커' 같은거를 붙였으면 좋았을꺼 같습니다.
35:23 덤. '환경 보호'까지 자연스럽게 실천하게 됨.
영상대로 올려주신 config.js받고 텍스트에디터로 appid, 민감도 설정까지 했지만
아래와 같이 뜨면서 실행이 안됩니다..
> magicmirror@2.7.1 start /home/pi/MagicMirror
> sh run-start.sh
Starting MagicMirror: v2.7.1
Loading config ...
Loading module helpers ...
No helper found for module: alert.
Initializing new module helper ...
Module helper loaded: updatenotification
No helper found for module: clock.
Initializing new module helper ...
Module helper loaded: calendar
No helper found for module: currentweather.
No helper found for module: weatherforecast.
No helper found for module: compliments.
Initializing new module helper ...
Module helper loaded: MMM-AssistantMk2
WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module './snowboy/lib/node/index.js'
Loading module helpers ...
No helper found for module: alert.
Initializing new module helper ...
Module helper loaded: updatenotification
No helper found for module: clock.
Initializing new module helper ...
Module helper loaded: calendar
No helper found for module: currentweather.
No helper found for module: weatherforecast.
No helper found for module: compliments.
Initializing new module helper ...
Module helper loaded: MMM-AssistantMk2
App threw an error during load
Error: Cannot find module './snowboy/lib/node/index.js'
at Module._resolveFilename (internal/modules/cjs/loader.js:602:15)
at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (internal/modules/cjs/loader.js:528:25)
at Module.require (internal/modules/cjs/loader.js:658:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:11:18)
at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:234:3)
at Module._compile (internal/modules/cjs/loader.js:711:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10)
at Module.load (internal/modules/cjs/loader.js:620:32)
Whoops! There was an uncaught exception...
{ Error: Cannot find module './snowboy/lib/node/index.js'
at Module._resolveFilename (internal/modules/cjs/loader.js:602:15)
at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (internal/modules/cjs/loader.js:528:25)
at Module.require (internal/modules/cjs/loader.js:658:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:11:18)
at Object. (/home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js:234:3)
at Module._compile (internal/modules/cjs/loader.js:711:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10)
at Module.load (internal/modules/cjs/loader.js:620:32) code: 'MODULE_NOT_FOUND' }
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: github.com/MichMich/MagicMirror/issues
Launching application.
Shutting down server...
Stopping module helper: updatenotification
Stopping module helper: calendar
Stopping module helper: MMM-AssistantMk2
Stopping module helper: updatenotification
Stopping module helper: calendar
Stopping module helper: MMM-AssistantMk2
hotword 에서 에러납니다. hotword홈페이지에 가서 몇가지 따라하니, 매직미러를 실행시키면 검정색화면밖에 안나옵니다. 두법이나 포멧하고 다시 깔았는데, hotword에서 에러 메세지가 나오고 무시하고 끝까지 설치하니 설치는 되는데 실행이 안됩니다. 매직미러는 이상없이 깔리고 모듈설치에서 에러가 납니다. 해결방법을 알고 싶습니다.
최근에 매뉴얼을 업데이트 했으니 참고해주세용
최고입니다.~~
감사합니다!
혹시 저희가 설치 메뉴얼을 보고 설치를 완료 하였는데
WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module './snowboy/lib/node/index.js'
이러한 에러가 뜨면서 실행이 안되는데 어떻게 해결하는건가요 ㅜㅜㅜ..
이렇게까지 친절하고 자세한 영상이라니!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 진심 최고에요
그리고 배경음보다 목소리가 더 컸으면 좋겠습니다!
구형 1세대 아이패드는 앱 설치가 지원되지 않아 vnc 앱을 설치할 수 없습니다. 디스플레이 분해해서 이용할 수 없을까요. 지금 가지고 있는 분들은. 어플 지원이 안되서 탁상시계로 쓰고 있습니다. 심프팀님께서 제작 영상 한번 올려주시면 ㅜㅠ 많은 분들한테 도움 될거라 생각합니다. 검색으로 아무리 찾아도 해외에서도 시도한 적이 없더라고요
심프님깨 톡으로 물어보세요 빨리 답해 주십니다
심프팀 저 어제 보았습니다 서울 메이커페어에서 말 걸고 같이 사진찍고 싶었는데.....4딸라랑 기침 잘보았습니다...... 진짜 열혈팬이에여 화이팅 내년에도 참가하세여
안녕하세요! 말 거시지 ㅠㅠ 전 언제든지 열려있습니다. 내년에도 참가합니다! -심프
네....ㅎㅎ
그런데 제가 아두이노를 사려고 하는데...라즈베리파이를 살까여 아두이노를 살까여 사실은 라즈베이가 더 끌리는데 전문가의 조언이 필요해서영..........
간단한 하드웨어 구성이면 아두이노가 가장 좋습니다. 라즈베리파이는 미디어쪽이나 딥러닝,간안한 AI관련해서 적합하고요. 무언가 작동되는걸 바로바로 만들어보고 싶으시면 아두이노를 강력하게 추천드립니다. 일단 저렴하기도 하고요 ㅎㅎ 아두이노는 입문할때 호환보드 구매하시면 되요,
@@simpteam 혹시 구매링크가 있을까요
매직미러를 업데이트하기 전까진 아무런 방법도 없는건가요?매직미러 포럼에서 보아도 이해가 잘되지 않아서요! 도와주세요^^
정말 잘봤습니다!! 혹시 어느부분이 바뀐건가요... 아 그리고 궁금한게 목소리랑 이름은 바꿀 수 없나요???
심프님질문 하나만할게요 혹시 미러파일 실행하고 음성인식부분 파일??앱? 부분크기키울수 있나요? 음성인식하고 무언가 재생되면 크기가 너무 작게나오네요 ㅠㅠ
제작중 질문이 있어 댓글남깁니다. Hotword 모듈 다운과정에서 github에서 2021년을 기준으로 다운이 안된다고 하는데 해결방법 여쭙고 싶습니다.
심프님 영상보고 했는데 매직미러를 설치할때18:46에 있는
bash -c "$(curl -sL raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"
이걸 복사 붙여넣기 하고 엔터를 누르면 $로 매직미러모양을 만들고 그다음 파란색 글씨로 Updating packages 라고뜨면서 아무리 기다려도 변하지 않아요(하루를 기다렸습니다.)그래서 끄고 한 4일 이따가 다시해봤는데도 똑같은 상황이네요.어떡해야하나요 심프님? 제발 도와주세요!!!!
Updating pakages에서 더이상 안나아가지는 경우가 있습니다.이부분은curl -sL deb.nodesource.com/setup_10.x | sudo -E bash -치고 엔터sudo apt install -y nodejs치고 엔터git clone github.com/MichMich/MagicMirror치고 엔터cd MagicMirror/치고 엔터npm install치고엔터npm start 종료할뗀 ctrl Q ,다시 터미널에cd MagicMirror/치고 엔터node serveronly치고 엔터npm install electron@6.0.12치고엔터하시면 되실겁니다.
@@콩껌은 심은경님이 말씀해주신 데로 했는데요 npm start하고 치면 grep:config/config.js:그런 파일이나 디렉터가 없습니다.라고 뜨고 조금 있다 검은 바탕에 please create a config file이 뜨면서 화면이 안변해요.일단 무시하고 해봤는데 node serveronly 쳤을때 Ready to go!Please point your browserto: localhost:8080 이라고 뜹니다. 그러면서 기다려도 화면이 안변해요.그래서 이 사이트로 들어가봤는데 좀전에 말했던 npm start하고 치면 나오는please create a config file화면이 나와요.어떻게 해야하나요 심은경님?
Config.js강 없는이유는
파일명이 config.js.sample로 되있기때문입니다
이름을 config.js로 바꾸시면 될껍니다
홈컨트롤러는 원격제어 도구를 사용하고 연동시킨건가요?
어시스턴스 잘 설치했습니다! 항상 감사합니다 ㅎㅎ 근데 제화면이 마이크모양이 동그란물방울동그라미여러개있는모양에서 마우스로 클릭해야만 마이크를 인식하고 명령어를 수행하는데 혹시 어디서 잘못된건지알수있을까요 ㅠㅠ?
저도 그러네요; 클릭하고 말해야만 반응해요
#심프팀님 너무 DIY를 잘하십니다#
스피커를 블루투스 스피커로 해도 되나요?
네 가능합니다 ㅎㅎ
제작신청 혹시 직접만드는 cctv 도 있나요? 공기계로 만드는거 말고요! 카메라모듈같은걸로 만드는거 보고싶습니다
참고할게용