전체 글

공부/Boot camp

TIL_220112_IOT

구글 speech로 음성인식 구글 클라우드 플랫폼 접속 라이브러리 설치 사용자 인증 정보 만들기 Cloud Speech-to-Text API 사용 키 만들기 Anaconda3 아나콘다 프롬포트 구글 음성인식 라이브러리 설치(아나콘다 프롬포트에서 설치해야됨!) pip install --upgrade google-auth pip install --upgrade google-api-python-client pip install google-cloud-speech pip install gTTS pip install pipwin pipwin install pyaudio (micstream은 파일로 받았음 : micstream.py) 영어 음성 인식 \IOT\speechrecg\gspeech_316.py impor..

공부/Boot camp

TIL_220111_IOT

모터 회전(왼쪽 모터) import RPi.GPIO as GPIO import time B_IA_pwm = 18 B_IB = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(B_IA_pwm, GPIO.OUT) GPIO.setup(B_IB, GPIO.OUT) pwm = GPIO.PWM(B_IA_pwm, 1000.0) pwm.start(0.0) try: while True: GPIO.output(B_IB, False) pwm.ChangeDutyCycle(0.0) time.sleep(1.0) GPIO.output(B_IB, True) pwm.ChangeDutyCycle(0.0) time.sleep(1.0) GPIO.output(B_IB, True) pwm.ChangeDutyCycle(100...

공부/Boot camp

TIL_220110_IOT

다중 Thread import threading import time flag_exit = False def t1_main(): while True: # 계속 반복 print("\tt1") # 탭, t1 문자열 출력 후 time.sleep(0.5) # 0.5초 기다림 if flag_exit: break # flag_exit 값이 True면 while문을 빠져나온 후 종료 def t2_main(): while True: print("\t\tt2") # 탭, 탭, t2 문자열 출력 time.sleep(0.2) if flag_exit: break t1 = threading.Thread(target=t1_main) # t1_main 함수를 수행할 t1 쓰레드 생성 t1.start() t2 = threading...

공부/Just do it

Tistory 코드블럭 커스터마이징 (highlightjs)

코드 블럭을 설정하려 헤매이다가 결국 성공하여 미래의 날 위해 남겨둔다. https://highlightjs.org/ 관리 - 스킨편집 - html 편집에서 아래 코드를 사이에 붙여넣으면 된다. 스킨은 base16/tomorrow-night을 사용 중이다. 줄 라인 설정은 css 탭에서 table 검색, .entry-content > table { width:100%; margin-bottom: 22px; border: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; font-size: 0.9375em; line-height: 1.5714; color: #666; } .entry-content > table thead th { padd..

공부/Boot camp

TIL_220107_IOT

참고한 책 : 진짜 코딩하며 배우는 라즈베리파이 4 IoT 구성요소 Sensors/Device Network Platform BIg Data Application/Service 라즈베리파이 os 설치 커스텀 img 파일 다운 img 파일 다운 imager_1.6.2.exe 다운 커스텀 파일(이미지) 사용하여 sd카드에 설치(imager_1.6.2.exe 실행) Storage - sd카드 선택 - wirte img : 리눅스 기반 커스텀 파일 라즈베리파이에 랜선으로 연결해 아이피를 타고 들어가 접속하는 방식 sd카드 - boot 드라이브 command line.txt => 끝에 ip=192.168.138.100 추가 ssh 파일 추가(확장자명 x) 라즈베리파이의 sd카드, 랜선, 전원 모두 연결 노트북을 ..

공부/Boot camp

TIL_220106_Backend

어제 한 숙제 확인(윗부분은 답안과 동일해 pass) 숙제 Express REST 서버 GET, POST, PUT, PATCH, DELETE 등 GET/users : 사용자 목록이구나! 알기 쉽게 패턴을 권장 가장 대표적인 모듈 프론트 - axios : 요청을 위해 필요 서버 - express : 요청을 처리하는 웹서버를 만들기 위해 필요 express 설치 과정 npm init으로 package.json 파일 먼저 생성 { "name": "220106", "version": "1.0.0", "description": "", "main": "exp.js", "dependencies": { "express": "^4.17.2" }, "devDependencies": { "nodemon": "^2.0.15"..

공부/Boot camp

TIL_210105_Backend

오늘은 백엔드 보충! 변수 복습 자바스크립트 기초 객체 복습 (+ 구조 분해 할당) 자바스크립트 기초 함수 자바스크립트 기초 배열 자바스크립트 기초 for문(반복문) 자바스크립트 기초 배열 - 순회방식 (javascript 기능) 자바스크립트 기초 비교 자바스크립트 기초 콜백 콜백 프라미스 프라미스 async, await 프라미스 숙제 숙제 저렇게 하면 작동은 하는데 async await안에 프라미스 넣는 방식으로도 해봤다. 그러나 값은 어떻게 넣어야하는건지 잘 모르겠다. const res = await new Promise((resolve) => setTimeout(resolve, 1000)) 구글링해서 이렇게 넣어봤는데 값이 없으니 undefined가 나온다. 밑에 다른 방법이 있길래 따라해봤다. 숙..

공부/Boot camp

TIL_220104_Vision 인식

오늘은 수업 전 git hub 클론 코딩을 해보고자 git bash를 설치했다. git bash 설치 | 클론 코딩 하는 법 저번에 개 안면 인식을 위한 코드를 이용했다. 가상환경 이름은 dogface로 했다. * 가상환경 만들다가 출력이 멈추면 esc 누르면 됨 객체 검출 Tensorflow Object Detection API의 학습 완료된 모델 그래프(.pb)로 객체 검출 (* pb : protocol buffer : 0과 1로 이루어진 binary 파일과 비슷하다고 생각하면 됨) 라벨 맵 파일을 정규표현식으로 읽어서 객체에 표현 tensorflow란 이름의 가상환경을 만들고 pip install tensorflow 명령어를 사용해 tensorflow를 설치했다.(opencv도 설치 완료) 확인 파..

Ail_
log