๐Ÿ—๏ธ์†Œํ”„ํŠธ์›จ์–ด/๐Ÿ““Raspberry PI 4

    GPS ๊ด€๋ จ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์„ธํŒ…

    GPS ๊ด€๋ จ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์„ธํŒ…

    1. vnc, ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์ปดํ“จํŒ… ์ฒจ์–ธ : ๋ณดํ†ต ํฌํŠธ ํฌ์›Œ๋”ฉ... vnc ๋“ฑ์„ ์ด์šฉํ•ด์„œ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ์—ฐ๊ฒฐํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž„๋ฒ ๋””๋“œ ๊ด€๋ จ ์—”์ง€๋‹ˆ์–ด๋‚˜ ์ „๋ฌธ์ ์œผ๋กœ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ssh ๋ฅผ ํ™œ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์‹ค์ œ๋กœ xshell ์„ ์‚ฌ์šฉํ•ด์„œ ์‹ค์Šตํ•˜์˜€๋‹ค. ์ด๊ฒƒ์„ ์ด์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. Virtual Network Computing ์œผ๋กœ์„œ, ์›๊ฒฉ์œผ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋ฅผ ์ œ์–ดํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ  ์‹œ์Šคํ…œ์ด๋‹ค. A ------- B (VNC๋กœ ์—ฐ๊ฒฐ) ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์—์„œ Configuration ํƒญ์—์„œ VNC ๊ฐ€๋Šฅ ์ผœ๋‘๊ธฐ ํ•ด๋‹น SW: RealVNC ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ, www.realvnc.com/en/connect/download/viewer Download VNC Viewer | VNCยฎ Connect VNC..

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4] Flask๋ฅผ ํ™œ์šฉํ•œ led ์›๊ฒฉ ์ œ์–ด

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4] Flask๋ฅผ ํ™œ์šฉํ•œ led ์›๊ฒฉ ์ œ์–ด

    ๋ชฉ์ฐจ Flask ํŒŒ์ด์ฌ์€ ์ž์ฒด์ ์œผ๋กœ ๋‚ด์žฅ ์›น์„œ๋ฒ„ ๋ชจ๋“ˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์›น ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ CGI ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ WSGI(Web Server Gateway Interface)๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์›น ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์ง€๋Š” ์•Š๋Š”๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํŒŒ์ด์„ ์€ ์ž์ฒด์ ์œผ๋กœ ์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์•„์ฃผ ์ข‹์€ ๊ฒฝ๋Ÿ‰ ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ธ Flask๊ฐ€ ์žˆ๊ธฐ ๋–„๋ฌธ์ด๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์žฅ๊ณ (Django)์™€ ํ”Œ๋ฆฌ์Šคํฌ(Flask)๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‘˜ ์ค‘์— ํ”Œ๋ผ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ  ๋•Œ๋ฌธ์ผ ๊ฒƒ์ด๋‹ค. ์žฅ๊ณ ๋Š” ํ’€์Šคํƒ ํ”„๋ ˆ์ž„์›Œํฌ์—ฌ์„œ, ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ํ•„์š”๋กœ ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์ด ์ข…ํ•ฉ์ ์œผ๋กœ ๊ฐ–์ถ”์–ด์ง„ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ๋•Œ๋ฌธ์— ์ธ์ฆ๊ณผ ๊ถŒํ•œ, ORM, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋กœ๊ทธ..

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4]  motion ์„ผ์„œ ํ™œ์šฉํ•œ ์นด๋ฉ”๋ผ ์ดฌ์˜(์‚ฌ์ง„, ์˜์ƒ)

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4] motion ์„ผ์„œ ํ™œ์šฉํ•œ ์นด๋ฉ”๋ผ ์ดฌ์˜(์‚ฌ์ง„, ์˜์ƒ)

    ๋ชฉ์ฐจ motion ํ”„๋กœ๊ทธ๋žจ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • 1. daemon on : ์‹œ์Šคํ…œ์— boot ๋  ๋•Œ, ์ž๋™์ ์œผ๋กœ ์‹คํ–‰ 2. target dir/ home/pi/motion : ์‚ฌ์ง„, ์˜์ƒ ๋“ฑ์ด ์ €์žฅ๋˜๋Š” ํด๋” ์ง€์ • 3. locate motion mode on : ์›€์ง์ž„ ๊ฐ์ง€ ์‹œ ๋„ค๋ชจ ๋ฐ•์Šค ๊ทธ๋ฆผ 4. locate motion style redbox : ๋„ค๋ชจ ๋ฐ•์Šค ์Šคํƒ€์ผ์„ ๋นจ๊ฐ„์ƒ‰ ์ƒ์ž๋กœ 5. stream motion on : ์›น ์ŠคํŠธ๋ฆฌ๋ฐ์œผ๋กœ ์›€์ง์ž„ ๊ฐ์ง€ 6. stream localhost off : ์™ธ๋ถ€ ip์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅ 7. webcontrol port 8082 : conf ํŒŒ์ผ์„ ํ†ตํ•˜์ง€ ์•Š๊ณ  ์›น์ƒ ์ œ์–ด ํฌํŠธ ์„ค์ • 8. webcontrol localhost off : ๋กœ์ปฌ์—์„œ๋งŒ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋ฒ„๋ฅผ ์ œ์–ด RPI ca..

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4] GPIO ํ™œ์šฉํ•œ ๋ฐ๊ธฐ์— ๋”ฐ๋ฅธ LED ์ ๋“ฑ ํšŒ๋กœ ์„ค๊ณ„

    [๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด4] GPIO ํ™œ์šฉํ•œ ๋ฐ๊ธฐ์— ๋”ฐ๋ฅธ LED ์ ๋“ฑ ํšŒ๋กœ ์„ค๊ณ„

    ๋ชฉ์ฐจ GPIO RPI.GPIO ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ด์„  ๋ชจ๋“ˆํ™” ์ฝ”๋”ฉ(LED on/off) ํšŒ๋กœ๋„ ๋ฐฐ์น˜ ์กฐ๋„์„ผ์„œ ์›๋ฆฌ MCP3008(ADC) ์›๋ฆฌ ์ถ”๊ฐ€ ๊ฐœ๋… : PWM ์ œ์–ด ์ถ”๊ฐ€ ๊ฐœ๋… : SPI ํ†ต์‹  GPIO GPIO๋Š” General Purpose Input / Output ์œผ๋กœ, ๋ง ๊ทธ๋Œ€๋กœ ๋ฒ”์šฉ ์ž…์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. PCB, ICT๋ณด๋“œ ๋“ฑ ๋‹ค์–‘ํ•œ ์ „์ž๊ธฐํŒ์—์„œ ๋‚ด๋ถ€ ํšŒ๋กœ ์ด์™ธ ์™ธ๋ถ€์ ์œผ๋กœ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๋กœ, ์ด๋ฅผ ์ด์šฉํ•ด์„œ LED, Servo Motor, ์ดˆ์ŒํŒŒ์„ผ์„œ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌผ๋ฆฌ์  ์™ธ๋ถ€ ์žฅ์น˜๋“ค์— ๋Œ€ํ•ด์„œ ๋ฐฐ์„ ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜์—ฌ ์ œ์–ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RPi.GPIO ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ด์„ ์—์„œ ํŒŒ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์˜ gpioํ•€์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ๋ผ์ฆˆ๋น„์–ธ์— ๊ธฐ๋ณธ ์„ค์น˜ ๋˜์–ด ์žˆ๋‹ค. ์ฝ”๋“œ ์˜ˆ์‹œ # ..