전체 글92 ASP .NET 개발환경 구축 일복이 터졌다. 출산휴가중에 업무검토하고 있네. 1. visual studio 설치 https://visualstudio.microsoft.com/ko/downloads/ 나는 전에 설치해뒀던 visual studio 2019로 진행. 2. .net core 설치 visual studio 2019 최초 실행시 화면이고, 여기서 '새 프로젝트 만들기'를 클릭한다. 템플릿은 .net core를 선택해야 하는데, 목록에 없다. 이럴 땐 설치해야 한다. '추가 도구 및 기능 설치'를 클릭해준다. ASP.NET과 .NET 데스크톱 개발에 체크 후 '수정'버튼을 눌러준다. 그러면 다운로드 및 설치가 시작된다. visual studio를 종료시키고 기다려주자. 설치완료 후 visual studio 재시작 준비 완료 2022. 2. 15. make IP camera using raspberry pi 4 (7) model 버튼기능을 구현하기에 앞서 model 설정으로 database를 구축해야 한다. refresh 버튼에는 필요 없지만 alarm on/off 설정시 값을 저장해야하기 때문이다. 여기서 놓치지 말아야 할 것은, 접속한 유저 각각에 대해 alarm 설정 여부를 저장해야 한다는 사실. 그러면 생성해야 할 db는 두개이다. 1. user list 이는 접속한 user를 기록할 unique한 무언가가 있어야 한다. id/pw도 좋고. 그러나 id/pw를 통한 로그인과정까지 구현할 시간은 없다. 접속 기기별 mac address를 저장하기로 결정함. 을 이용하면 될 것 같다. 2. user별 alarm on/off 여부 django가 motion eye로부터 알람을 받았을 때 alarm을 on설정해 둔 유저에게만 a.. 2022. 2. 12. make IP camera using raspberry pi 4 (6) web ui with django 대략 아래와 같은 UI를 만들고자 한다. 그림판으로 그려봤다. 지난번에 스트리밍에 실패해서 캡쳐화면만 남겨놨지만 refresh버튼을 눌러 언제든 화면갱신을 할 수 있도록 해보고자 한다. 노란선은 대략 table 모양이랄까. 역시 눈에 보이는건 순식간에 만들어진다. 여기서 refresh와 on/off 버튼들을 버튼으로 바꿔주어야 한다. 먼저 refresh 버튼을 해보자. refresh의 기능은 위의 image를 갱신하는 것. 다음으로 구현해야 할 것은 db. 페이지를 불러올 때 db에서 motion, sound alarm설정값을 불러와서 화면에 표시해주어야 한다. 그리고 버튼을 눌렀을 때 db에 해당 값을 저장해주어야 한다. 지금은 버튼을 눌러도 아무런 동작을 하지 않는다. 모양을 다듬어보자. 온갖 구글링.. 2022. 2. 9. make IP camera using raspberry pi 4 (5) django server rpi에 motion eye가 돌아가는 상태에서 django server도 함께 돌리고자 한다. 몇몇 필요한 기능들 때문인데, motion eye가 web hook을 django에 보내면 접속한 모든 device들 중에서도 알림을 허용한 device에게만 보내도록 설정하기 위해서. 나도 접속하고 남편도 접속할 수 있으니까. 그리고 사운드 알람 기능. 아이가 울면 알람을 주기 위해서. 그래서 rpi shell에 접속하여 django project를 만들어보기로 했다. django설치 참놰.. 뭔가 하나씩 부족한 개발환경. sudo apt install python3-pip sudo pip3 install Django django project 생성 django-admin startproject ipcame.. 2022. 1. 28. make IP camera using raspberry pi 4 (4) motion detect test motion detect 기능으로 디텍팅을 한번 테스트해보고자 한다. motion eye가 제공하는 디텍팅 기능중 가장 빨리 확인할 수 있는게 web hook. 컴터에 대충 웹서버하나 띄워 놓고 web hook을 보내도록 해보자. 1. 서버실행 - django server django 프로젝트를 만들고 거기서 web server를 실행시키고자 한다. git bash를 열어 python 가상환경을 만든 뒤, Django 설치. python -m venv myipcamera source myipcamera/Scripts/activate pip install Django django project 생성 후 server 실행 django-admin startproject ipcam_test cd ipcam_te.. 2022. 1. 28. django port 접근 허용하기 ip camera를 만들다가 보니 내 pc에서 실행시킨 django server에 접근이 안되더라. 내 pc에서 localhost로 접근을 시도하면 접근이 되지만 같은 네트워크 안에서 내 PC ip를 입력하여 접속하면 접근이 안된다. 내 pc에서 ip를 입력해서 접근해도 접근이 안되었다. 이것을 해결하는 방법은 내 PC 방화벽의 인바운드 규칙에 django에서 사용하는 포트를 열어주는 것이다. 방화벽 창을 열어서 고급 설정 클릭 새 규칙 클릭 django는 default 8000번 포트. 다음다음누르고 이름 설정해주면 된다. 이렇게 해도 안된다면... django 서버 실행시 명령어에 모든 ip에서 접근할 수 있도록 실행명령어를 달리해줘야 한다. python manage.py runserver 0.0.0.. 2022. 1. 28. 이전 1 2 3 4 5 6 7 ··· 16 다음