개발Study65 make IP camera using raspberry pi 4 (12) android app 이번에 할 두가지. - 어플리케이션 실행시 핸드폰의 mac address를 읽어 url에 실어보내기. - UI 수정하기 일단 test로 url을 보냈던건 잘 동작되었다. 이제는 핸드폰의 mac address를 읽어 전송하도록 구현해야 알람기능이 완성될 수 있을 것이다. 1. app에 폰의 wifi 정보를 읽어올 수 있는 권한 주기 wifi phy의 mac address를 읽어올 것이다. AndroidManifest.xml에 아래 추가 2. wifi manager로부터 mac address 얻기 mac address를 얻어서 일전에 만들어두었던 url에 전송한다. 3. 동작테스트...! 간단간단해서 좋네. 테스트방법. 1) 어플을 실행시킨 후 motion혹은 sound on 한 상태로 save버튼을 누른다.. 2022. 2. 21. make IP camera using raspberry pi 4 (10) android web view android phone에서 web view로 앱을 개발할 계획이다. android studio설치 후 basic app project를 생성하여 시작한다. 1. app에 인터넷 사용 권한 추가 IDE 좌측에 있는 AndroidManifest.xml에 내용 추가. 웹 렌더링을 빠르게 하기 위해 hardwareAccelerated 를 추가해주었다. 2. http허용 android 9버전부터 http 접근이 금지되었다고 한다. 굳이 집에서만 쓸 어플. 그리고 https까지 적용할 시간도 없음. 솔루션탐색기에서 res directory 아래에 xml directory를 생성한다. xml directory 아래에 network_security_config.xml을 생성한다. 해당 파일 생성시 new -> fil.. 2022. 2. 21. android app 개발환경 구축 및 프로젝트 시작 android app 개발환경을 정말 오랜만에 해보는것 같다. 개발환경이 예전에 했던 것과는 많이 달라졌을 것이므로 새로 해보면서 정리한다. 라떼는 android app개발에 eclipse를 사용했었지~~~ 1. android studio 설치 android developer site에서 설치파일 다운로드 -> https://developer.android.com/studio 다운로드 완료 후 설치파일을 실행시킨다. 딱히 설정값을 변경하거나 추가할 것이 없다. 그냥 next만 누르면 된다. start android studio에 체크된 상태로 finish 버튼을 클릭한다. 2. android studio setup wizard android studio를 최초로 실행시키면 아래와 같이 setup wiza.. 2022. 2. 20. make IP camera using raspberry pi 4 (9) motion alarm setting 알람여부를 설정했으니, 실제로 알람을 보내는 기능이 필요함. 구현해보자. 1. django server에 url을 구성. sound와 motion을 각각 만들었음. sound는 나중에 구현. 2. motion eye에서 django server에 만들어 둔 url에 web hook 전송하도록 설정 3. django server는 motion eye로부터 위 url에 post를 받으면 alarm on 해둔 user를 검색하여 user에 알림을 띄움. alarm on해둔 user들에게 GET or POST를 보내려면 그들은 서버가 구동되고 있어야 한다. 이거슨 핸드폰기능으로 구현할 것이므로 좀 뒤에 해야겠다. 2022. 2. 20. make IP camera using raspberry pi 4 (8) button event 버튼이벤트 구현하기. 구현할 내용: motion과 sound alarm setting 버튼을 누를 때 각각 값을 db에 저장. 값을 저장하기 위해 save버튼을 생성했음. save버튼 클릭시 해당 page에 post로 전송되며, 이 때 check box들의 상태를 view에 전달하도록 구현. html 일부: motion {% if motion_alarm %} {% else %} {% endif %} sound {% if sound_alarm %} {% else %} {% endif %} save views.py: def index_mac(request, mac_addr): #1. find mac_addr from userlist user = User.objects.filter(Q(mac_address=m.. 2022. 2. 20. 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. 이전 1 2 3 4 5 ··· 11 다음