본문 바로가기

분류 전체보기93

파이썬으로 제작한 유튜브 뮤직 플레이어 공개합니다. 안녕하세요! 오늘은 제가 파이썬으로 직접 제작한 유튜브 뮤직 플레이어를 공개하려고합니다. 이 유튜브 뮤직플레이어가 있으면 더이상 노래를 들으려고 유튜브나 멜론, 지니 등을 키지 않으셔도 됩니다. 오직 이 플레이어만 열으시면 됩니다. 호환되는 OS: 윈도우 10 x64, Mac os (catalina에서 테스트 완료) 맥 컴퓨터나 맥북이 아직 없어서 vmware 가상 OS 패키징했습니다. 유튜브 플레이리스트 URL을 추가하거나, 유튜브 동영상 URL을 추가하실 수 있습니다. 또한 프로그램 내에서의 재생목록을 저장 혹은 불러오기가 가능합니다. 이 파일 형식은 csv라서 엑셀로 열어서 원하는 곡 삭제 혹은 순서 변경 등이 가능합니다. 단, 노래 추가시 콤마는 새미콜론으로 변경해서 추가해주세요. CSV 파일 구.. 2021. 9. 27.
오라클 클라우드 우분투에서 방화벽 여는 방법 (포트 개방) 기록 차원에서 작성하는 글입니다. TCP 29 포트 개방 : sudo iptables -I INPUT 5 -i ens3 -p tcp --dport 29 -m state --state NEW,ESTABLISHED -j ACCEPT TCP 29 포트 개방 취소방법 (규칙 삭제) : sudo iptables -D INPUT 5 -i ens3 -p tcp --dport 29 -m state --state NEW,ESTABLISHED -j ACCEPT 방화벽 목록을 저장하지 않으면 서버 재부팅시에 자동으로 방화벽 규칙이 초기화되므로 sudo netfilter-persistent save​ 그다음엔 오라클 클라우드 홈페이지에 가셔서 전용 회선에서 10.0.0.0/16으로 ip 지정, 열고 싶은 프로토콜, 포트 지정.. 2021. 9. 6.
리눅스에서 USB가 절전모드로 전환되는 이슈 해결방법 안녕하세요. 오늘은 리눅스에서 USB가 자동으로 절전모드로 넘어가는 이슈에 대하여 설명하고 해결방법에 대해서 이야기해보려고 합니다. 저의 상황은 다음과 같습니다. NanoPI NEO3 (SBC)에 debian 기반 os인 armbian을 설치해놓았고 CC2538 지그비 스틱 연결하여서 IOT 장치들을 연결시켜 놓았었는데 잘 제어되다가, 어느 순간 갑자기 지그비 장치들이 제어가 안 되었습니다. (NEO3의 USB 포트에 USB 허브를 연결하여서 지그비 스틱을 연결했습니다.) => 허브 때문에 절전 문제가 발생하는 것 같습니다. 제가 보통 일주일 이내에 리눅스를 한 번씩 재부팅할 일이 생겨서 재부팅을 하곤 하는데 이번엔 15일 동안 한 번도 재부팅하지 않고 부팅되어 있는 상태였습니다. 그래서 우선 zigbe.. 2021. 9. 5.
[코로나19 봇] 지역별 확진자수 표시해서 메세지와 함께 발송 어제 코로나19 감염 현황을 매일 오전 10시 전후로 알려주는 텔레그램 채널 "코로나 알리미 봇"을 만들어서 제 블로그에 올리고, 여러 커뮤니티에도 알렸습니다. 사람들이 제 채널에 많이 방문해주셨고, 채널에 대한 반응도 좋았습니다. https://blog.projectdh.link/84 코로나19 국내 발생 현황을 알려주는 텔레그램 채널을 만들었습니다. 안녕하세요. 오늘은 제가 공공데이터포털에서 제공해주는 "코로나19 시·도발생 현황 오픈 API" 를 이용해서 매일 0시 기준 감염 현황을 알려주는 코로나 알리미 채널을 만들었습니다. 제 서버에 blog.projectdh.link 아무래도 11일에 처음으로 확진자수가 2000명을 넘어서, 코로나19 신규 확진자수에 대한 관심이 더 커지고 있는 것 같습니다... 2021. 8. 12.
코로나19 국내 발생 현황을 알려주는 텔레그램 채널을 만들었습니다. 안녕하세요. 오늘은 제가 공공데이터포털에서 제공해주는 "코로나19 시·도발생 현황 오픈 API" 를 이용해서 매일 0시 기준 감염 현황을 알려주는 코로나 알리미 채널을 만들었습니다. 제 서버에서 코로나19 오픈 API를 매일 오전 9시 40분쯤 데이터를 수집하고 봇이 데이터를 가공하여서, 채널로 메세지를 자동 전송해주는 시스템입니다. 저는 매일 아침 초록창에 코로나 19 신규 확진자를 검색하여서 0시 기준 감염 현황을 파악합니다. 그런데, 이 정보들도 다 공공데이터포털에서 제공해주는 정보일거예요. 차라리 이 데이터를 알림으로 받아보면 어떨까? 해서 오늘 하루만에 개발해보았습니다. 방금 막 텔레그램 채널을 오픈하여서 오늘만 밤 늦게 10일 0시 기준 감염 현황을 보낸 것입니다. 이제 11일부터는 매일 오전.. 2021. 8. 10.
Home Assistant 테마 변경해보기 안녕하세요. 오늘은 HA 서버 러브레이스 테마를 변경해보려고합니다. 실제로 변경해보면.. 색깔은 제취향입니다. 기본 HA 테마는 아래와 같습니다. 제가 밝은색 계열보다 어두운색의 계열을 정말 좋아하는데, 이 테마는 딱 저를 위한 테마인 것 같습니다. 그럼 설정하고나서 어떻게 되는지 보여드리겠습니다. 스위치 목록 카드입니다. 아래 사진은 제가 설정한 러브레이스인데.. 아직 완전히 완성한 것은 아니라는 점을 알려드립니다. 버튼카드. 그래프카드, 게이지, Entities 카드를 사용하여서 세팅해보았습니다. 네이버 날씨, Smart Things, mini media player, 버튼 카드, 그래프카드는 설치가 필요합니다. 다음번에 다뤄보겠습니다. 아래의 주소는 테마를 다운로드 받을 수 있는 github입니다... 2021. 8. 7.
RK3328이 탑재된 SBC보드 (NanoPi Neo3) 사용기 (5) HA 기본 세팅 및 보안 강화 SSH 보안 강화 CC2538 동글에 지그비 기기 페어링 기타 HA 설정 순으로 포스팅을 진행하겠습니다. 1. SSH 보안 강화 NanoPI Neo3의 SSH 보안을 강화해보겠습니다. 먼저 SSH 포트 변경입니다. vi /etc/ssh/sshd_config 를 입력하고 수정모드로 진입 (i키 입력) #Port 22 부분을 자신이 사용하고 싶은 포트로 변경 (#은 주석이므로 제거하셔야 합니다.) Port 포트번호 저장방법 ESC => :wq 입력 이후 systemctl restart ssh 를 입력하면 포트 변경 됩니다. 포트를 변경하기만 해도 어느정도 안심할 수 있겠다고 생각하지만 전혀 그렇지 않습니다. 해외 ip로 무차별 대입 방식으로 SSH 접속이 계속 들어옵니다. 그래서 3번이상 로그인을 실패하면 .. 2021. 8. 7.
HA와 구글 홈 미니로 인터넷 라디오 재생방법 (final) 안녕하세요. 소나미 (project DH) 입니다. 오늘은 오직 HA IOT 플랫폼, 파이썬 언어와 xteve 프록시 (오디오 코덱 변환용)로 구글 홈 미니로 라디오를 청취하는 방법을 소개해드리려고합니다. 파이썬 flask로 서버를 실행시켜놓으면 바로 사용 가능합니다. 파이썬 서버를 키기전에 준비해야 할 사항은 명령어를 입력해서 패키지를 설치해야합니다. 아래의 명령어를 입력해서 파이썬3를 설치해주시고 apt install python3 flask 서버를 설치해야합니다. pip3 install flask pip3 install waitress 그리고 웹 url 호출관련 패키지를 설치해야합니다. pip3 install beautifulsoup4 pip3 install requests 그 다음에는 xteve .. 2021. 7. 29.
삼성 SSD 870 EVO 사용기 870 EVO 250GB SSD를 누크 J5005에 장착할 용도로 구매했습니다. 공식 인증 몰에서 구매했습니다. 추후 문제 발생시에도 지원을 받기 위해서.. 삼성에서 마이그레이션 툴을 제공해주어서 기존에 타사의 SSD에 있는 OS를 통째로 복사할 수 있네요. (크루셜 MX500 250GB에 있는 윈도우 OS를 복사했습니다.) 복사하고 바로 컴퓨터가 꺼졌고.. SSD를 교체했습니다. 문제없이 바로 부팅됩니다. 쓰던 데이터도 그대로 있습니다. 정말 이건 마음에 듭니다. 삼성이 좋은 기술력을 가지고 있는 것은 사실입니다. 교체하고 나서 컴퓨터 속도도 빨라진 느낌입니다. 크롬에서 하드웨어 가속을 키니 4K 60fps 영상도 무난하게 잘 재생되네요. (8K는 감당 못해냅니다.) 믿고쓰는 삼성입니다.ㅎㅎ 2021. 7. 8.
2021/6/22 시험공부도 해야하는데.. 어제까지만 해도 자격증 시험 보고온 나였다. 전자기기기능사 (회로스케치, 납땜, 측정 과제) - 모두 성공해서 합격할 듯 하다. 그리고.. 인스타그램 녹화 도구를 만들었지만 로그인 관련해서 아직 수정할 것이 남은 것 같다. 로그인 함수 실행 시 sessionid를 return 해주면 바로 로그인 되어서.. 이렇게 처음부터 할 걸 그랬다. 곧 완성될 듯 하다. YOLO 사물인식을 하기 위해서 이미지 학습중에있다. loss가 현재 0.5정도인데.. 오늘이랑 내일 하면 0.1까지는 내려갈 수 있을듯 하다. 빨리 테스트해보고싶다. 이외에도 구글 홈으로 유튜브 노래 랜덤 재생 스크립트 작성, 새로운 armbian HA서버를 구글 홈에 연동하기, HA라디오 재생, discord로 HA 알림받기 관련 포스트를 준비중.. 2021. 6. 22.