디시인사이드 갤러리

최근 방문

NEW

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[개발☕️] 삼성 오토메이션 스튜디오 개초보코딩:장문충 거르는 AI 만들기

ㅇㅇ갤로그로 이동합니다. 2024.06.27 02:42:25
조회 460 추천 7 댓글 4
														

만들거 :

빅스비에게 방송용 대본을 주면 그대로 말하게 시키기

만약 장문충이 빅스비의 방송용 대본을 길게 쓴다면 말을 못하게 막아버리는 AI 만들기



본인 스펙 :

스마트싱스 4개월차 스싱린이 iot린이

삼성 오토메이션 스튜디오 노코드로만 조금 씀

직장에서 하는일이랑 개발이랑 1도 관련x

문과 빡대가리

코딩 도전 2일차



준비물 :

1. inject 노드 (보라색) 1개

2. template 노드 (옥반지색) 1개

3. function 노드 (에메랄드색) 1개

4. debug 노드 (초록색) 1개

5. mydevice 노드 (핑크색) 1개

6. command 노드 (망고색) 1개

7. switch 노드 (오렌지색) 1개


목표 :

template 노드 써보기

switch 노드 써보기

대본 길이 감지하는 코드 만들기

msg에서 기본값인 payload 말고 다른거 써보기




a15714ab041eb360be3335625683746f0053452fd6a4ec89d73761f69d15cd6e5cde13288e6344e4a4f3e8700c1


위에있는게 최종 결과물






코딩 2일차 시작했는데 ai 만들고싶어서 도전해보려고 찾아봤더니

상태머신이란게 ai중에 가장 만들기 쉽다고 해서 상태머신 만들었음


솔직히 뭐가 ai인가 싶은데

상태를 저장하면 ai라고 하니 상태 저장하는걸 삼성 오토메이션 스튜디오로 해볼수있겠다 싶었음


그러기 위해

그 전에 만들었던 갤럭시 홈 미니에 대본 던져주면 읽게하는 플로우를 수정함



7cea817fb6806ff136eb98bf06d604033422cb2cd2f06f556f2


7cea817fb6806ffe3eeb98bf06d604030d49fb70af6a4b984c3

삼성 오토메이션 스튜디오 개초보코딩:빅스비 커스텀 대본 - 스마트싱스 마이너 갤러리 (dcinside.com)


위에 글에서 갤럭시 홈 미니에게 메시지를 던지는 역할을 하는게


msg.payload = "우흥 스싱붕이들 모두 안녕??";






a15714ab041eb360be3335625683746f0053452fd6a4ec89d73460f69915cd6e7a6de08f9fb658ba0ccd52fab04


a15714ab041eb360be3335625683746f0053452fd6a4ec89d73461f39e13cd6e41782af98bbf163e7e94a43a155

a15714ab041eb360be3335625683746f0053452fd6a4ec89d73461f79c10cd6ed6c425d92288be80ec1f6b763a6


템플릿 노드를 쓰면 아에 빈 네모칸 안에다 원하는 내용을 글자로 쓸 수 있고

원하는 내용을 담은 메시지에다 어떤 태그를 달아서 다음 노드에게 메시지로 돌려보낼지 고를 수 있음


msg.payload는 너무 특징이 없어서 msg.galaxyhomemini로 바꾸고

디버그 노드를 붙여서 msg.galaxyhomemini로 받은 내용을 디버그에 써달라고 했음


결과는 존나 잘되는거 확인

msg.payload 안쓰고 msg.galaxyhomemini로 태그를 붙이니까 더 알아보기 쉽고 편하고 좋은듯





a15714ab041eb360be3335625683746f0053452fd6a4ec89d73461f8981ccd6e41f28d159c0ba53a7f8ca3b5027


a15714ab041eb360be3335625683746f0053452fd6a4ec89d73466f39f10cd6e68f0da00070fe76b26fbf1fba98


a15714ab041eb360be3335625683746f0053452fd6a4ec89d73466f79f12cd6ed116dbf006bc749b4716d4147e9


이제 디버그 노드는 저리 치우고

글자 길이가 길면 차단맥이고

글자 길이가 짧게써야지만 정상적으로 메시지를 보내는


switch 노드로 상태를 3개 만들 생각임


좋은 상태 : 20글자 안으로 썼을 때

주의 상태 : 20글자 넘었지만 30글자 안넘었을 때

차단 상태 : 30글자 넘었을 때



switch 노드에서 property에 msg.galaxyhomemini 쓰고


맨 밑에 + 버튼 누르고

21보다 작을 때 (< 21) : 좋은 상태

21과 20 사이에있을때 (inbetween) : 주의 상태

29 넘었을 때 (29<) : 차단 상태


이렇게 지정했더니 다음 노드로 빠져나가는 길이 세갈래로 늘어났음

비주얼 굿





a15714ab041eb360be3335625683746f0053452fd6a4ec89d73467f89912cd6e02d3c46bd08347eedaf4c7918c10

a15714ab041eb360be3335625683746f0053452fd6a4ec89d73467f29912cd6eab2a877a6410928031be46926911


문제는 글자 길이를 어떻게 구하느냐인건데

인터넷에 찾아보니 msg.paylod.length 라는 걸로 자동으로 계산해주는 ㅆㅅㅌㅊ 방법이 있었음

msg.payload.length가 가능하다면 msg.galaxyhomemini.length도 작동할것이 분명했기 때문에 했고


따라서 property를 msg.galaxyhomemini 에서 msg.galaxyhomemini.length로 변경


이제 msg.galaxyhomemini에 있는 내용의 글자수를 switch노드 안에서 알아서 세서 상태를 분리하도록 만들기 성공








a15714ab041eb360be3335625683746f0053452fd6a4ec89d73762f59c12cd6e05cea8b06b9e90ff27d824d12f12

a15714ab041eb360be3335625683746f0053452fd6a4ec89d73762f29914cd6ebdc205ec6c0aa25d1b6b15122613

a15714ab041eb360be3335625683746f0053452fd6a4ec89d73763f39c16cd6efc09a0e6affb0b8de5caa5d63614




좋은 상태 :

그냥 통과



차단 상태 :

템플릿 노드에서 넘어온 msg.galaxyhomemini의 내용을 깡그리 지워버리고 덮어씌우는 자바스크립트를 추가

이건 코딩 1일차때 했던거 비교해가면봐서 쉬웠음


msg.galaxyhomemini = "말이 많다 차단"

return msg;





경고상태 :

넘어온 msg.galaxyhomemini의 내용 앞에 경고문을 붙이는 자바스크립트를 추가


msg.galaxyhomemini = "너 말많아 조심해" + msg.galaxyhomemini;

return msg


자바스크립트를 찾아보니까 내용을 쓸 때는 큰따옴표를 써야하는거 자체는 알고있었는데 왜 메시지랑 글자 사이에 +가 필요한지 아직도 모르겠음...

이렇게 메시지를 돌려보내면 다음 노드에 msg.galaxyhomemini는 "너 말많아 조심해 + 일반 주인의 방송" 이 된다는 뜻만 이해함



a15714ab041eb360be3335625683746f0053452fd6a4ec89d73763f29f14cd6e26b95d6a51ff0ea32bdd586f1915


a15714ab041eb360be3335625683746f0053452fd6a4ec89d73763f49812cd6edb6ecc58fe14b7a05a7e23b5ba16


마지막으로 mydevice 노드에 스마트싱스 토큰을 붙여넣고

command 노드에 갤럭시 홈 미니, speechSynthesis, msg.galaxyhomemini 쓴다음 플로우를 실행하면?????








난생 첫 AI 만들기 성공했다!!! ㅅㅅ


mydevice 노드랑 command 노드만 수정하면 쓸수있게 전체 코드 공유함

https://docs.google.com/document/d/1owY51iNc2C08Q9zLlvVtOO6NNiDwX-9VyLFQ_rL5Y_8/edit?usp=sharing


추천 비추천

7

고정닉 4

0

댓글 영역

전체 댓글 8
등록순정렬 기준선택
본문 보기
1
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2981 설문 가수에서 배우로 전향 했지만 기대에 못 미치는 스타는? 운영자 25/02/24 - -
2982 이슈 [디시人터뷰] 모델에서 배우로, 떠오르는 스타 이수현 운영자 25/02/21 - -
2979 AD [베이비챗] 제약 없는 AI 채팅, 숨김없이 솔직하게 운영자 25/02/20 - -
552 공지 1. 스마트싱스를 쓰는 법 [3] 스마트싱스유니버스갤로그로 이동합니다. 23.01.08 7629 8
285 공지 2. 알아야 하는 단어 리스트 [7] 스마트싱스유니버스갤로그로 이동합니다. 22.07.17 4565 9
519 공지 3. 기기의 타입 리스트 [2] 스마트싱스유니버스갤로그로 이동합니다. 22.12.23 3836 8
844 공지 4. 엣지 드라이버 추천 리스트 [1] 스마트싱스유니버스갤로그로 이동합니다. 23.02.18 4752 5
1968 공지 5. IoT 제품 추천 리스트 [2] 두더스마트싱스갤로그로 이동합니다. 23.06.18 4800 3
6994 소식📮 스마트태그 싸다 [2] ㅇㅇ(39.120) 22:18 31 1
6993 소식📮 새롭게 인증받은 스마트태그 스싱붕이(1.216) 19:12 47 1
6992 일반 기기가 오프라인 되는 걸 조건으로 할 순 없나? [1] 스싱붕이(220.78) 09:20 68 0
6991 소식📮 4일뒤에 삼성닷컴 미로 IoT가습기 할인 끝 스싱붕이(211.234) 08:02 85 0
6990 일반 엘지에어컨 스싱연동 안되나유 [2] 센짱갤로그로 이동합니다. 01:29 93 0
6989 일반 천장등 색온도 정도만 바꿀 수 있는거 없나 [1] 인니여친갤로그로 이동합니다. 00:26 33 0
6988 질문 디밍기능 있는 일광조명에 타포 스마트전구 꽂았는데 ㅇㅇ(1.244) 02.23 21 0
6987 일반 아이폰 쓰는 게이들 단축어 잘 동작함? 엔먹새갤로그로 이동합니다. 02.23 27 0
6986 일반 허브 입문자 질문 [3] 스싱붕이(211.178) 02.23 66 0
6985 제품🖥 전동커튼성공! [6] 센짱갤로그로 이동합니다. 02.23 117 6
6984 정보💡 정전보상으로 스싱에 가습기,전기장판,후드,조명,모니터바,선풍기,PC자동화 [2] 스싱붕이(211.107) 02.23 166 4
6983 질문 스싱이랑 월패드 연동되는지는 무엇으로 확인하나요? [4] ㅇㅇ갤로그로 이동합니다. 02.23 52 0
6982 질문 전등 스위치 관련 질문 드립니다(투야,지그비,스마트싱스) [12] 스싱붕이(58.239) 02.23 96 0
6981 해결됨 필립스휴 고 블루투스로 연결한 사람 있나요? [6] oo(219.254) 02.22 71 0
6980 일반 가습기 자동화 [2] 스싱붕이(223.38) 02.22 63 0
6979 질문 초보질문드려요 ㅠㅠ 투야 지그비 연결이안됩니다 [5] 스싱붕이(124.195) 02.22 90 0
6978 질문 tx 체중계 연동 성공한사람? [1] 스싱붕이(119.204) 02.22 95 0
6977 일반 아모른직다 [4] 스싱붕이(59.15) 02.22 63 2
6976 일반 형님들 뉴비인데 이것저것 찾아보다가 여길 찾음(정성들여서 질문함) [5] 스싱붕이(59.15) 02.22 67 0
6975 일반 플리커프리 24평아파트 조명추천좀 부탁함..ㅠㅠ [1] 삐낑(1.248) 02.22 75 0
6974 일반 야이거 lifx전구왜 연동안돼 [2] 곽곽아갤로그로 이동합니다. 02.21 61 0
6973 일반 [BESPOKE AI 식기세척기] 디자인 소개 영상 | 삼성전자 [3] 스싱붕이(211.107) 02.21 88 0
6972 일반 [BESPOKE AI 식기세척기] 제품 소개 영상 | 삼성전자 [1] 스싱붕이(211.107) 02.21 62 0
6971 질문 초짜 쌩뉴비 입문 시도 중 이케아 디머 배터리 원래 3일가나요? [2] 스싱붕이(211.55) 02.21 52 0
6969 일반 이런건 wifi 연결 불가능한가요? [5] ㅇㅇ갤로그로 이동합니다. 02.21 127 0
6968 일반 비 iot장비 접점따는걸 어떻게 하는거임? [3] ㅇㅇ(106.243) 02.21 125 0
6967 일반 지금 스마트 전구 처음 살거면 매터로 사는게 무조건 이득인가요? [2] 스싱붕이(221.153) 02.21 113 0
6966 질문 지그비 벽 스위치 전원이 두 군데에서 들어오면 어캄??? [3] 스싱붕이(118.217) 02.21 84 0
6965 일반 다원 콘센트 써본 사람 있음? [5] ㅇㅇ갤로그로 이동합니다. 02.21 94 0
6964 일반 시하스 시키려는데 이거 중성선이 있는 버전인거야? [5] 엘링갤로그로 이동합니다. 02.21 95 0
6962 일반 모션 센서 내장된 일체형 스위치도 있나요? [5] 스마트매니아갤로그로 이동합니다. 02.21 74 0
6961 일반 혹시 uwb 도어락 출시관련 소식있나요 [5] 스싱붕이(220.71) 02.21 93 0
6960 일반 스마스싱스 스테이션 전원은 어떻게 끔? [4] ㅇㅇ(106.101) 02.21 114 0
6959 일반 당근에서 스마트싱스스테이션 3만원에 사옴 [1] 인니여친갤로그로 이동합니다. 02.20 145 0
6958 일반 혹시 태그를 집에두고다니면 재실확인못함? [5] ㅇㅇ(59.28) 02.20 114 0
6957 일반 태그2 설정사진 [4] ㅇㅇ(59.28) 02.20 164 0
6956 일반 태그2 가까워지면 알림이없어 ㅇㅇ(118.235) 02.20 57 0
6954 일반 스싱 제휴사 기기인데 앱에 안 뜨는 경우도 있나요?? [4] ㅇㅇ(106.101) 02.20 95 0
6953 제품🖥 왔다 ㅅㅂ [12] MacBook_Air갤로그로 이동합니다. 02.20 328 7
6951 일반 태그2 기능 멀어지면만 있냐? [3] ㅇㅇ(118.235) 02.20 82 0
6950 일반 뉴비 사무실 이케아 TRÅDFRI 트로드프리 100개 도배하려합니다. [3] 스싱붕이(121.167) 02.20 115 1
6949 일반 스싱에 아카라 t1 스트립조명 직결했는데 [2] 스싱붕이(211.106) 02.20 58 0
6947 일반 왜 대시보드 스타일의 스마트홈 장비가 없는거지? [5] 스싱붕이(211.215) 02.20 124 0
6946 소식📮 비스포크 AI 식기세척기 출시 ㅇㅇ갤로그로 이동합니다. 02.20 224 5
6945 일반 iot 조명컨트롤 열심히 준비한 게이의 질문글 답변 스싱붕이(211.234) 02.20 98 0
뉴스 “D-107, 김병장 생존 신고!” 뷔, 군복 입고 ‘근황 폭격’…전 세계 팬심 ‘들썩’ 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2