모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    공돌봇님의
    개인페이지입니다
    가입 : 11-11-03
    방문 : 1918회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : it_4576
    작성자 : 공돌봇
    추천 : 2
    조회수 : 2611
    IP : 119.67.***.143
    댓글 : 8개
    등록시간 : 2015/11/03 01:04:34
    http://todayhumor.com/?it_4576 모바일
    라즈베리파이 2 로 iot 첫걸음 (퇴근 후 근근히 진행하던거)
    옵션
    • 창작글
    • 본인삭제금지
    <div class="post-body entry-content" style="width:570px;font-size:13.2px;line-height:1.4;color:#222222;font-family:Arial, Tahoma, Helvetica, FreeSans, sans-serif;"> <div class="separator" style="clear:both;text-align:center;"><br> </div> <div class="separator" style="clear:both;text-align:center;">IOT  첫걸음</div> <div class="separator" style="clear:both;text-align:center;"><br></div> <div class="separator" style="clear:both;text-align:center;"><iframe class="YOUTUBE-iframe-video" frameborder="0" height="266" src="https://www.youtube.com/embed/Ts0AmsukiW4?feature=player_embedded" width="320"></iframe></div><br><br>개요 :<br><br>라즈베리 파이로 거리를 측정해 1미터 미만이면 사진을 찍어 페이스북 페이지로<br>업로드<br><br><br>거리부분만 수정해 문앞에 설치하면 페북으로 출입자 사진을 남기게 된다.<br><br> 파이썬 처음 사용해보는데 상당히 마음에 든다.<br><br> 자바만 하고 처음 C 계열 잡아보는데 나쁘지 않은듯.(PHP 는 하도 오래되어서 기억안남 ;; )<br><br>최초 센서와 카메라 사용법은 동영상 참고 <br><br>라즈베리파이 2 에선  WebOPi  2.7 버전까지는 에러가 있어 정상작동하지 않는다. (삽질 유발자)<br><br>노비스로 os 설치하면 패치가 적용되긴 하는데 (희안하게 노드가 늘어나 보이긴 하지만)<br><br>나는 이미지로 설치해버렸기 때문에 적용되지 않는듯?<br><br>동영상 주의점 - 3.3 볼트로 초음파 측정기 작동안함 , 5볼트로 UCC 세팅후 정상작동<br><br>동영상 주의점 2 - 트위터에서 토큰 얻어오는 페이지가 바뀌었는지 페이지 접근이 안되어서 페이스북으로 전환<br><br><br>페이스북 api 는 <a target="_blank" href="http://nodotcom.org/python-facebook-tutorial.html" style="text-decoration:none;color:#888888;" target="_blank">http://nodotcom.org/python-facebook-tutorial.html</a> 페이지 와<br><a target="_blank" href="https://developers.facebook.com/docs/facebook-login?locale=ko_KR" style="text-decoration:none;color:#888888;" target="_blank">https://developers.facebook.com/docs/facebook-login?locale=ko_KR</a> 를 참고<br><br><br><br>파일을 2부분으로 나누어서 사진촬영 및 페이스북 전송부로 분할<br><br><br>1.  사진촬영<br><br>실험하고 싶으신 분은 주석지우시길 , 설정 없으면 한글주석 에러남.<br><br>import RPi.GPIO as GPIO<br>import time as t<br>from datetime import datetime<br>import subprocess<br><br><br>trigger = 17 #갈색선<br>echo = 18  $빨간선<br><br>GPIO.setmode(GPIO.BCM)<br>GPIO.setup(trigger , GPIO.OUT)<br>GPIO.setup(echo , GPIO.IN)<br>#파일 누적폴더<br>filepath = "/home/pi/python/imgCapture"<br>#파일명 기본</div> <div class="post-body entry-content" style="width:570px;font-size:13.2px;line-height:1.4;color:#222222;font-family:Arial, Tahoma, Helvetica, FreeSans, sans-serif;">filenamePrefix = "Capture"<br># 기준거리 (센티)<br>distanceConfig =  100<br><br>while True :<br> #초기화<br><span class="Apple-tab-span" style="white-space:pre;"> </span>distance =0<br><span class="Apple-tab-span" style="white-space:pre;"> </span>GPIO.output(trigger , True)<br><span class="Apple-tab-span" style="white-space:pre;"> </span>t.sleep(0.00001) #시간 중요 , 길어지면 엄한 값이 나옴,<br><span class="Apple-tab-span" style="white-space:pre;"> </span>GPIO.output(trigger , False)<br><span class="Apple-tab-span" style="white-space:pre;"> </span><br><span class="Apple-tab-span" style="white-space:pre;"> </span>while GPIO.input(echo) == 0:<br><span class="Apple-tab-span" style="white-space:pre;"> </span>signaloff = t.time()<br><span class="Apple-tab-span" style="white-space:pre;"> </span>while GPIO.input(echo) == 1:<br><span class="Apple-tab-span" style="white-space:pre;"> </span>signalon = t.time()<br><span class="Apple-tab-span" style="white-space:pre;"> </span>distance = (signalon - signaloff) * 17000<br><br><span class="Apple-tab-span" style="white-space:pre;"> </span>print distance #최초 거리 출력 <br> <br><span class="Apple-tab-span" style="white-space:pre;"> </span>if distance < distanceConfig : <span style="font-size:13.2px;line-height:12.32px;">#기준거리 이상이면 </span><br><span class="Apple-tab-span" style="white-space:pre;"> </span>print "Capture start"<br><br><span class="Apple-tab-span" style="white-space:pre;"> </span>time = datetime.now()<br><span class="Apple-tab-span" style="white-space:pre;"> </span>filename = filepath + "/" + filenamePrefix +"-%04d%02d%02d-%02d%02d%02d.jpg" % ( time.year ,time.month ,time.day, time.hour ,time.minute ,time.second )<span class="Apple-tab-span" style="white-space:pre;"> </span><span style="font-size:13.2px;line-height:12.32px;">#현재시간으로 파일명</span><br><span class="Apple-tab-span" style="white-space:pre;"> </span>command = "raspistill -t 1 -o %s" % (filename) <span style="font-size:13.2px;line-height:12.32px;"># 촬영시 1초 </span><br><span class="Apple-tab-span" style="white-space:pre;"> </span>subprocess.call(command , shell = True )<br><span class="Apple-tab-span" style="white-space:pre;"> </span>print "Captured %s" %  filename<br><span class="Apple-tab-span" style="white-space:pre;"> </span><br><br><span class="Apple-tab-span" style="white-space:pre;"> </span>command = "python faceBook2.py %s %f" % (filename, distance) <span style="font-size:13.2px;line-height:12.32px;"> </span><span style="font-size:13.2px;line-height:12.32px;"># 페이스북 전송부</span><br><span class="Apple-tab-span" style="white-space:pre;"> </span>subprocess.call(command , shell = True )<br><br><span class="Apple-tab-span" style="white-space:pre;"> </span>t.sleep(5) <span style="font-size:13.2px;line-height:12.32px;"># 연속촬영 방지 5초 딜레이</span><br><br><span class="Apple-tab-span" style="white-space:pre;"> </span>t.sleep(1) <span style="font-size:13.2px;line-height:12.32px;"># 거리측정 1초 딜레이</span><br><div><br></div> <div><br></div> <div>2. 페이스북 전송 </div> <div> <div>#systest.py</div> <div>import sys</div> <div>import facebook</div> <div><br></div> <div>def main(): </div> <div>  cfg = {</div> <div>    "page_id"      : "페이지아이디", </div> <div>    "access_token" : "페이지접속토큰"   </div> <div>    }</div> <div>   </div> <div>  img = sys.argv[1]</div> <div>  msg = 'distance = ' + sys.argv[2] </div> <div>  print ("msg = "+msg) <span style="font-size:13.2px;line-height:12.32px;"> </span><span style="font-size:13.2px;line-height:12.32px;">#  거리 파라미터</span></div> <div><span style="font-size:13.2px;line-height:1.4;">  print ("img = "+img)</span><span style="font-size:13.2px;line-height:12.32px;">   #</span><span style="font-size:13.2px;line-height:12.32px;"> 이미지 파라미터</span></div> <div>  api = get_api(cfg)  # 페북 api </div> <div>  api.put_photo(</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>image=open(img)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>,message=msg</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>) # 페북 페이지에 이미지와 텍스트 전송</div> <div><br></div> <div>def get_api(cfg):</div> <div>  graph = facebook.GraphAPI(cfg['access_token'])    <span style="font-size:13.2px;line-height:12.32px;"># 페북 페이지 접속 </span></div> <div>  return graph </div> <div><br></div> <div>if __name__ == "__main__":</div> <div>  main()</div></div> <div><br></div> <div>실험결과 <a target="_blank" href="https://www.facebook.com/dongDevTest/?ref=aymt_homepage_panel" style="text-decoration:none;color:#888888;" target="_blank">https://www.facebook.com/dongDevTest/?ref=aymt_homepage_panel</a> 에 정상 업로드를 확인 </div><br><br><br>--삽질 1 : 파이 카메라를 터치패드 접속부에 넣고 환경설정에서 카메라 활성화 안되서 골머리 썩음, 설명서 잘 보자.<br><br>--삽질 2 : 토큰 착각해서 엉뚱한것 넣었다. 영문이라 읽기 싫어도 잘 읽자.<br><br><br><div style="text-align:center;">전체 라즈베리파이 (작다!)</div> <div class="separator" style="clear:both;text-align:center;"><a target="_blank" href="http://4.bp.blogspot.com/-ewHcu19UpJw/VjeE09YFTHI/AAAAAAAAFRk/_39Adr8rfDw/s1600/12193412_187362811606251_6872190816060587892_n.jpg" style="text-decoration:none;color:#888888;margin-left:1em;margin-right:1em;" target="_blank"><img border="0" height="320" src="http://4.bp.blogspot.com/-ewHcu19UpJw/VjeE09YFTHI/AAAAAAAAFRk/_39Adr8rfDw/s320/12193412_187362811606251_6872190816060587892_n.jpg" width="239" style="border:1px solid rgb(238,238,238);padding:5px;" alt=""></a></div> <div class="separator" style="clear:both;text-align:center;"><br></div> <div style="text-align:center;"> 초음파 측정기 GPIO 부분 </div> <div style="text-align:center;">(검 : 전원 , 갈 : 트리거 , 빨:에코 , 주:접지)</div> <div class="separator" style="clear:both;text-align:center;"><a target="_blank" href="http://3.bp.blogspot.com/-JXElCovrJG0/VjeE0-IrGiI/AAAAAAAAFRo/5tDs-OuSsQ8/s1600/12195823_187362894939576_4671048924826083492_n.jpg" style="text-decoration:none;color:#888888;margin-left:1em;margin-right:1em;" target="_blank"><img border="0" height="239" src="http://3.bp.blogspot.com/-JXElCovrJG0/VjeE0-IrGiI/AAAAAAAAFRo/5tDs-OuSsQ8/s320/12195823_187362894939576_4671048924826083492_n.jpg" width="320" style="border:1px solid rgb(238,238,238);padding:5px;" alt=""></a></div> <div class="separator" style="clear:both;text-align:center;"><br></div> <div class="separator" style="clear:both;text-align:center;">초음파 거리 측정기  </div> <div class="separator" style="clear:both;text-align:center;"><a target="_blank" href="http://1.bp.blogspot.com/-IAF64KwYRxE/VjeE04MazVI/AAAAAAAAFRg/dWH0pKR2aK0/s1600/12208803_187362858272913_1817604977851336089_n.jpg" style="text-decoration:none;color:#888888;margin-left:1em;margin-right:1em;" target="_blank"><img border="0" height="320" src="http://1.bp.blogspot.com/-IAF64KwYRxE/VjeE04MazVI/AAAAAAAAFRg/dWH0pKR2aK0/s320/12208803_187362858272913_1817604977851336089_n.jpg" width="239" style="border:1px solid rgb(238,238,238);padding:5px;" alt=""></a></div><br><br><br>독학은 힘들다.<br>하지만 재미있다.<br><br><a target="_blank" href="http://recipes.egloos.com/" style="text-decoration:none;color:#888888;" target="_blank">http://recipes.egloos.com/</a> 친절한 임베디드 개발자 되기<br><br>입문자에게 유용한 사이트<br><br><br>다음은 모터제어에 도전해 보자.</div>
    출처 http://dongchandp.blogspot.kr/2015/11/iot_2.html
    공돌봇의 꼬릿말입니다
    야근 없으면 이런거 하면서 실력이 는다. 역시 야근이 없어야 됨 . 

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/11/03 11:08:34  222.117.***.1  재밌는인생  256507
    [2] 2015/11/11 06:55:29  1.240.***.151  양념치킨마귀  562850
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    50
    리퍼 하드디스크 ,ssd 사보신 분들 어떤가요 ? 쓸만한가요? [본삭금] [2] 본인삭제금지 공돌봇 16/07/29 13:44 54 0
    49
    대전서구 권리당원입니다 추천필요하신분 [2] 창작글본인삭제금지 공돌봇 16/07/20 11:10 48 10
    48
    게임추천부탁드려요 [4] 본인삭제금지 공돌봇 16/07/11 17:46 102 1
    47
    문명6 을 예약구매해 버렸습니다... [10] 창작글 공돌봇 16/05/17 00:30 126 4
    46
    과게분들 비눗방울 좋아하세요? 펌글 공돌봇 16/05/01 08:15 51 0
    45
    원시기술 최신작 (2시간전 업로드) [5] 공돌봇 16/03/05 09:15 92 2
    44
    스페이스 X ses-9 해상착륙 실시간 스트리밍 [3] 공돌봇 16/03/05 09:09 66 2
    43
    수퍼화요일 개표 시작하네요 , 버니가 3 힐러리 7정도? [3] 공돌봇 16/03/02 11:28 286 1
    42
    새뉴리는 언데드라 힐링에 데미지 입습니다. 공돌봇 16/02/25 23:12 139 3
    41
    방청객 되는법 [8] 창작글본인삭제금지 공돌봇 16/02/25 19:58 258 11
    40
    대전 더민주 콘서트 실시간! [13] 창작글본인삭제금지 공돌봇 16/01/30 14:45 709 18
    39
    100 years of fashion: women vs. men 펌글 공돌봇 16/01/18 20:38 41 1
    38
    버니 센더스의 비디오 공돌봇 15/11/06 12:23 61 2
    37
    힘들고 지친 과게인 분들 이 동영상으로 힐링하세요 [4] 공돌봇 15/11/03 22:27 30 4
    36
    돌도끼 아저씨 또 왔어요. [1] 공돌봇 15/11/03 20:41 20 0
    라즈베리파이 2 로 iot 첫걸음 (퇴근 후 근근히 진행하던거) [8] 창작글본인삭제금지 공돌봇 15/11/03 01:04 28 2
    34
    산딸기 파이 !! [10] 창작글본인삭제금지 공돌봇 15/09/11 21:36 115 0
    33
    호주서 자전거 타고 여행중 [26] 공돌봇 14/10/18 10:59 80 16
    32
    그레이트오션로드 첫날 [18] 공돌봇 14/09/28 19:19 65 10
    31
    생각없고 계획없고 대책없는 무대뽀 여행기 2탄 [30] 공돌봇 14/06/27 22:30 39 7
    30
    생각없고 계획없고 대책없는 무대뽀 여행기 [29] 공돌봇 14/06/26 20:30 61 14
    29
    헬스장 한달째.. 인바디 기록 [1] 공돌봇 14/06/04 17:16 62 0
    28
    게임과 포니 게시판중 고민한 결과 [9] 공돌봇 13/12/10 22:18 143 6
    27
    저지왔씀다!! [2] 공돌봇 13/10/15 21:44 55 1
    26
    추석연휴 다 쓴 국토종주 후기 5 탄 공돌봇 13/09/22 12:50 52 2
    25
    추석연휴 다 쓴 국토종주 후기 4 탄 공돌봇 13/09/22 12:41 36 2
    24
    추석연휴 다 쓴 국토종주 후기 3 탄 공돌봇 13/09/22 12:33 33 2
    23
    추석연휴 다 쓴 국토종주 후기 2 탄 공돌봇 13/09/22 12:21 50 2
    22
    추석연휴 다 쓴 국토종주 후기 1 탄 공돌봇 13/09/22 11:59 82 4
    21
    국토종주 종료 부산 터미널입니다. [1] 공돌봇 13/09/21 18:26 33 2
    [1] [2] [3]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈