디시인사이드 갤러리

최근 방문

NEW

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

갤러리 본문 영역

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

ㅇㅇ갤로그로 이동합니다. 2024.06.27 02:42:25
조회 412 추천 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

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2961 설문 계엄 때문에 가장 큰 타격 입은 것 같은 스타는? 운영자 24/12/30 - -
552 공지 1. 스마트싱스를 쓰는 법 [2] 스마트싱스유니버스갤로그로 이동합니다. 23.01.08 6753 8
285 공지 2. 알아야 하는 단어 리스트 [7] 스마트싱스유니버스갤로그로 이동합니다. 22.07.17 4150 9
519 공지 3. 기기의 타입 리스트 [2] 스마트싱스유니버스갤로그로 이동합니다. 22.12.23 3446 8
844 공지 4. 엣지 드라이버 추천 리스트 [1] 스마트싱스유니버스갤로그로 이동합니다. 23.02.18 4252 5
1968 공지 5. IoT 제품 추천 리스트 [2] 두더스마트싱스갤로그로 이동합니다. 23.06.18 4084 1
6553 질문 오스람 스마트등으로 바꿨는데 소리남.. [1] 스싱붕이(211.38) 02:42 8 0
6552 제품🖥 스테이션 4.9가 사실상 정가임? [1] SDC갤로그로 이동합니다. 12.29 61 0
6551 일반 에어모니터 측정 등급표시가 pm2.5 계산방식에도 영향 있나봄? [1] ㅇㅇ(211.234) 12.29 43 0
6549 소식📮 스마트싱스 12월 업데이트 공지 [1] ㅇㅇ(211.234) 12.29 102 0
6548 제품🖥 이케아 트레단센 세일해서 ㅔ샀는데 너무조타 [1] 가축15년차갤로그로 이동합니다. 12.29 86 3
6547 일반 에어모니터 측정값 기준 설정 [5] ㅇㅇ(118.235) 12.29 70 0
6545 질문 네스트미니 유튜브뮤직 계정은 못바꿈? [1] ㄱㄱ갤로그로 이동합니다. 12.28 49 0
6544 일반 전선 시공하는거 전기업자도 리스크 있나보네 [2] ㅇㅇㅇ(211.215) 12.28 84 1
6543 일반 투야 핑거봇 블루투스 투야 허브 질문 스싱붕이(182.31) 12.28 25 0
6540 일반 스위치 하나에 전등 2개 물린거 분리하기 어렵나? [2] ㅇㅇ갤로그로 이동합니다. 12.28 61 0
6539 집🏠 IoT 시작하고 바꾼것들 [2] 스싱붕이(39.124) 12.27 200 5
6538 제품🖥 버튼은 이케아 스튀르바르가 제일 나은 것 같다. ㅇㅇ갤로그로 이동합니다. 12.27 71 2
6537 질문 핑거봇 자기멋대로 온오프하는데 어떻게 해결하나요? [1] 스싱붕이(219.251) 12.27 50 0
6536 일반 파뿌리 짱배 집 스마트싱스 되어있네 ㅇㅇ갤로그로 이동합니다. 12.27 69 0
6534 일반 스마트싱스 스테이션 기기 질문드립니다 [3] usshammann갤로그로 이동합니다. 12.27 89 0
6533 일반 이케아 암막 블라인드 ;; 스싱붕이(112.187) 12.27 63 0
6532 일반 전동 커튼 미니빅 어떠냐 스싱붕이(1.228) 12.27 30 0
6531 일반 스위치 아이콘 추가됐네 [2] ㅇㅇ갤로그로 이동합니다. 12.27 149 1
6530 일반 뉴비 질문있습니다 [4] 스싱붕이(221.141) 12.26 65 0
6529 일반 루틴+ 업뎃 ㄱㄱ 스싱붕이(221.163) 12.26 114 0
6528 빅스비 빅스비 업뎃 ㄱㄱ [3] 스싱붕이(221.163) 12.26 174 0
6527 일반 IR리모트컨트롤 이거 작동이 어떻게 되는거임? [2] 스싱붕이(211.235) 12.26 55 0
6526 소식📮 CES 2025에 삼성 가정용 EHS 공개 [1] ㅇㅇ갤로그로 이동합니다. 12.26 134 2
6525 일반 iot 티타늄카드 이거 7만원 언제 주냐 [2] ㅇㅇ(125.183) 12.26 94 0
6524 자동화 스마트태그로 외출 제어하는 것 [3] ㅇㅇ갤로그로 이동합니다. 12.26 150 5
6523 일반 뭔가 스싱 바뀌었네 스싱붕이(211.107) 12.25 114 0
6522 일반 념글 1+1 전구 샀는데 스탠드 추천좀 [2] 스싱붕이(221.144) 12.25 87 0
6521 일반 스마트태그 루틴 추가 못함? [4] 스싱붕이(211.235) 12.25 133 0
6520 일반 엣지드라이버는 구글링해서 찾아야함? [2] 스싱붕이(219.251) 12.24 121 0
6519 일반 ㅊㅂ주의 ) 방 천장등 iot 설치 이렇게 하면 되는건가? [8] 스싱붕이(167.103) 12.24 179 0
6518 일반 이것도 직결이라 할 수 있는 범주에 속하나요? [3] 스싱붕이(220.126) 12.24 91 0
6517 일반 우물천장 led 라인 [1] ㅁㄴㅇ(59.23) 12.24 73 0
6516 일반 스마스싱스에서 위즈 전구 바로 연결 가능한가요? [2] 스싱붕이(220.126) 12.24 77 0
6515 일반 아침마다 스마트 모니터로 연결된 스피커로 [5] 스싱붕이(221.144) 12.24 178 1
6514 일반 이케아 온습도 공기질 센서 빈스튀르카 [1] 스싱붕이(112.187) 12.24 122 0
6513 소식📮 갤주 MK CES forum 2025 기조연설 스싱붕이(221.163) 12.23 81 0
6512 소식📮 삼성 - 한화 스마트아파트 파트너십 스싱붕이(221.163) 12.23 114 1
6511 일반 전구는 와이파이여도 상관이 없음? [7] 스싱붕이(219.251) 12.23 120 0
6510 일반 이케아 허브 진짜 화나네 스싱붕이(222.239) 12.23 86 0
6509 일반 스테이션 팬소리 은근 잘들리네 [1] 스싱붕이(219.251) 12.23 79 0
6508 일반 이거 알리도어센서 배터리 조루야? [1] 스싱붕이(118.235) 12.23 79 0
6507 일반 알리산 지그비 제품들을 연결하면 debug라는 탭이 계속 나와요 강아지갤로그로 이동합니다. 12.23 74 0
6506 일반 컴퓨터 원격 맛갓는데 어떡하냐 [6] 스싱붕이(61.98) 12.23 131 0
6505 제품🖥 2년 동안 스마트홈에 600만 원 쓴 사람의 모든 기기 총평 [9] Disone갤로그로 이동합니다. 12.23 617 12
6504 제품🖥 스테이션은 하나면 충분함 (충분한 게 아니었다?) [6] Disone갤로그로 이동합니다. 12.23 265 7
뉴스 류현진, 이정재 배려로 가족사진 찍었다…‘이벤트 몬스터’ 변신 (살림남) 디시트렌드 12.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2