Example #1
0
 def alarmOn(self, id):
     self.gstt.pauseMic()
     naverTTS.NaverTTS().play(self.alarms[id]['datetime'] + ' ' +
                              self.alarms[id]['content'] + ' 알람이 울립니다.')
     self.alarms.pop(id)
     os.system('cvlc sound/alarm.mp3 --play-and-exit')
     self.gstt.restartMic()
Example #2
0
    def __init__(self):
        programs = {}
        programs['gstt'] = googleSTT.GoogleSTT()
        programs['ntts'] = naverTTS.NaverTTS()
        self.gstt = programs['gstt']
        self.ntts = programs['ntts']

        programs['alarm'] = alarmProgram.AlarmProgram(programs)
        self.alarm = programs['alarm']

        programs['guiClient'] = guiClient.GuiClient()
        self.guiClient = programs['guiClient']
        self.guiClient.runChat()

        self.sc = socketClient.SocketClient(programs)
import naverTTS

# [END import_libraries]

#네이버 TTS 클레스

# speaker
#
#  0 : 'mijin',     #한국어 여성
#  1 : 'jinho',     #한국어 남성
# speed
#     0 = 일반 속도
#tts = naverTTS.NaverTTS(0, 0)
#or
tts = naverTTS.NaverTTS()

#명령어 처리
cmdLists = [
    #명령어               대답                     종료 리턴값
    [u'끝내자', '그럼 이만 물러가겠습니다.', 0],
    [u'안녕', '안녕하십니까?', 1],
    [u'누구냐', '저는 구글 스피치와 네이버 TTS입니다.', 1],
    [u'이름이 뭐니', '저는 아슬리 입니다.', 1],
    [u'나이는', '저는 이제 태어났어요.', 1],
    [u'뭘 좋아해', '다 좋아합니다.', 1]
]

# Audio recording parameters
RATE = 16000
CHUNK = int(RATE / 10)  # 100ms
Example #4
0
#-*- coding: utf-8 -*-
import time
import RPi.GPIO as GPIO
import os

import naverTTS

tts = naverTTS.NaverTTS(0, 0)

#핀 넘버링을 BCM 방식을 사용한다.
GPIO.setmode(GPIO.BCM)

# HC-SR04의 트리거 핀을 GPIO 50번, 에코핀을 GPIO 14번에 연결한다.
GPIO_TRIGGER = 17  # board pin :11 triger, BCM pin 17
GPIO_ECHO = 27  #board pin: 13, BCM pin 27

print("Ultrasonic Distance Measurement")

# 초음파를 내보낼 트리거 핀은 출력 모드로, 반사파를 수신할 에코 피은 입력 모드로 설정한다.
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)

tmpPlayPath = './stop.mp3'


def loop_ultra():
    while True:
        stop = 0
        start = 0
        # 먼저 트리거 핀을 OFF 상태로 유지한다
        GPIO.output(GPIO_TRIGGER, False)