Android
Flask๋ฅผ ์ด์ฉํ์ฌ ์ธ๋ถ์์ DC๋ชจํฐ ์ ์ดํ๊ธฐ with Android
Flask๋ฅผ ์ด์ฉํ์ฌ ์ธ๋ถ์์ DC๋ชจํฐ ์ ์ดํ๊ธฐ with Android
2020.04.20๐ก ์ด๊ธฐ ์ค์ (OS ์ค์น, ์ค์ ๋ฑ)์ ๋์ด ์๋ค๋ ๊ฐ์ ํ์ ์์ฑํ์์ต๋๋ค. ์ค๋น๋ฌผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด3 B+ DC๋ชจํฐ (ํน์ ๊ธฐํ ์ผ์ ๋ฑ) Android Studio (์ ํ) ํ
์คํธ ๊ธฐ๊ธฐ Flask ์ค์น pi@raspberrypi:~ $ sudo pip install flask ์์
๋๋ ํ ๋ฆฌ ์์ฑ pi@raspberrypi:~ $ mkdir workspace pi@raspberrypi:~ $ cd workspace ๋ชจํฐ ์ ์ด ์ฝ๋ ์์ฑ vi ๋ช
๋ น์ด๋ฅผ ํตํด ํ์ผ ์์ฑ. ํ์ผ ์ด๋ฆ์ ์ ๋นํ ์ง์ด๋ ๋ฌด๊ดํจ. pi@raspberrypi:~/workspace $ vi motor.py motor.py # -*- coding: utf-8 -*- # ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด GPIO ํจํค์ง import RPi.GPIO as GPIO..
CCTV ๋ง๋ค๊ธฐ with Android
CCTV ๋ง๋ค๊ธฐ with Android
2020.04.20๐ก ์ด๊ธฐ ์ค์ (OS ์ค์น, ์ค์ ๋ฑ)์ ๋์ด ์๋ค๋ ๊ฐ์ ํ์ ์์ฑํ์์ต๋๋ค. ์ค๋น๋ฌผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด3 B+ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ํธํ ์นด๋ฉ๋ผ ๋ชจ๋ (5MP ์ฌ์ฉ) Android Studio (์ ํ) ํ
์คํธ ๊ธฐ๊ธฐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์นด๋ฉ๋ผ ์ค์ pi@raspberrypi:~ $ sudo raspi-config 5 Interfacing Options ์ ํ P1 Camera > enable ๋ก ์ค์ ํ๋ค๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ๋ถํ
ํ๋ค. pi@raspberrypi:~ $ sudo reboot ์๋ ๋ช
๋ น์ด๋ฅผ ํตํด ์นด๋ฉ๋ผ ์ฐ๊ฒฐ์ด ์ ๋๋ก ๋์ด์๋ ์ง ํ์ธํ ์ ์๋ค. pi@raspberrypi:~ $ vcgencmd get_camera # ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ๋ถ๋ supported=1 detected=0 # ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ์ฑ๊ณต supported=1..
Android Picker
Android Picker
2020.02.04์ด ๊ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ์์ต๋๋ค. ์๋๋ก์ด๋๋ ์ฌ์ฉ์๊ฐ ์๊ฐ์ ์ ํํ๊ฑฐ๋ ๋ ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ํ ์์๋ก ์ ํํ ์ ์๋ ์ปจํธ๋กค์ ์ ๊ณตํ๋ค. ๊ฐ Picker๋ ์๊ฐ (์, ๋ถ, ์ค์ / ์คํ) ๋๋ ๋ ์ง (์, ์ผ, ๋
)์ ๋ถ๋ถ์ ์ ํํ๋ ์ปจํธ๋กค์ ์ ๊ณตํ๋ค. ์ด๋ ๊ฒ Picker๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ํจํ๊ณ , ํ์์ด ์ ํํ๋ฉฐ, ์ฌ์ฉ์ ์ง์ญ์ ๋ง๊ฒ ์กฐ์ ๋ ์๊ฐ ๋๋ ๋ ์ง๋ฅผ ์ ํํ ์ ์๋ค. Android Developer์์๋ DialogFragment๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๊ถ๊ณ ํ๋ค. DialogFragment๋ Dialog์ ์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ๋จ๋ง๊ธฐ์ ๊ธฐ๋ณธ dialog ๋๋ ํฐ ํ๋ฉด์ ๋ ์ด์์์ ํฌํจํ ๋ถ๋ถ๊ณผ ๊ฐ์ด ๋ค์ํ ๋ ์ด์์ ๊ตฌ์ฑ์ผ๋ก Picker๋ฅผ ํ์ํ ์ ์๋ค. [^1] DialogFragmen..