๐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด
-
*์ด์ ํฌ์คํ ์ putty์ฐ๊ฒฐ๊น์ง ๋ง์น์ จ๋ค๋ฉด ( https://infinitt.tistory.com/3 ) ํฐ๋ฏธ๋์ฐฝ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค. vncserver -geometry 1280x1024 (1280x1024๋ ํด์๋์ด๋ฉฐ x๋ ์๋ฌธ์์ ๋๋ค.) ์ ๋ ฅํ ๋ง์ง๋ง IP์ฃผ์๋ฅผ ํตํด VNC๋ก ์ ์ ๊ฐ๋ฅ. (ex : 192.168.137.154:1) 1.๋ผ์ฆ๋น์์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก VNC๋ฅผ ์ ๊ณตํ์ง๋ง, ๋ณธ์ธ์ ๋ ธํธ๋ถ์ด๋ ์ปดํจํฐ์๋ ์ค์น๋์ง ์์์ผ๋ฏ๋ก ๊ผญ ์ค์นํด์ฃผ์ ์ผ ํฉ๋๋ค. 2. ๋ผ์ฆ๋ฒ ๋ฆฌ์ ๋ ธํธ๋ถ์ ๊ฐ์ ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
(๋ผ์ฆ๋ฒ ๋ฆฌํ์ด) VNC viewer ๋ก Gui ์๊ฒฉ์ ์ ํ๊ธฐ.*์ด์ ํฌ์คํ ์ putty์ฐ๊ฒฐ๊น์ง ๋ง์น์ จ๋ค๋ฉด ( https://infinitt.tistory.com/3 ) ํฐ๋ฏธ๋์ฐฝ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค. vncserver -geometry 1280x1024 (1280x1024๋ ํด์๋์ด๋ฉฐ x๋ ์๋ฌธ์์ ๋๋ค.) ์ ๋ ฅํ ๋ง์ง๋ง IP์ฃผ์๋ฅผ ํตํด VNC๋ก ์ ์ ๊ฐ๋ฅ. (ex : 192.168.137.154:1) 1.๋ผ์ฆ๋น์์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก VNC๋ฅผ ์ ๊ณตํ์ง๋ง, ๋ณธ์ธ์ ๋ ธํธ๋ถ์ด๋ ์ปดํจํฐ์๋ ์ค์น๋์ง ์์์ผ๋ฏ๋ก ๊ผญ ์ค์นํด์ฃผ์ ์ผ ํฉ๋๋ค. 2. ๋ผ์ฆ๋ฒ ๋ฆฌ์ ๋ ธํธ๋ถ์ ๊ฐ์ ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
2020.01.16 -
*์ด ๊ฒ์๊ธ์์ ํฌํธํฌ์๋ฉ์ ๋ชฉ์ 1. ์นดํ๋ ํ๊ต์์ (์ธ๋ถ)์์ ์ง์ ์๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ ์ํ ์ ์๋ค. 2. Flask(ํ๋ผ์คํฌ) ์๋ฒ๋ฅผ ๊ตฌ์ถํ์ฌ, ์ธํฐ๋ท๋ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ ์ ๊ฐ๋ฅํ๋๋ก ๊ฐ๋ฐฉ. ๋ณธ ๊ฒ์๊ธ์ Olleh (kt) ๊ณต์ ๊ธฐ๋ก ํ์์ต๋๋ค. *ํฌํธ ํฌ์๋ฉ (kt, ์ฌ๋ Olleh) 1. ๋ผ์ฆ๋ฒ ๋ฆฌ๋ฅผ ํฌํธํฌ์๋ฉ ํ ๊ณต์ ๊ธฐ์ Wifi์ ์ฐ๊ฒฐํฉ๋๋ค. https://infinitt.tistory.com/3?category=1068085 [๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ธฐ์ด] - ์ต์ํ์ ์ค๋น๋ฌผ๋ก (๋ ธํธ๋ถ,์ค๋งํธํฐ) ๋ผ์ฆ๋ฒ ๋ฆฌ ์์ํ๊ธฐ (2) ๋ ธํธ๋ถ์ผ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌ ์ ์ดํ๊ธฐ ์ฐ๋ฆฌ๋ ๊ณต๊ฐ์ ์ ์ฝ์ ๋ฐ์ง์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ํด ์ผ๋ฐ ๊ณต์ ๊ธฐ๊ฐ ์๋, ์ค๋งํธํฐ ํ ๋๋ง์ ์ด์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌ์ ์ ์ํด๋ณผ๊ฒ๋๋ค. ๊ทธ์ ์์, ์๊ฒฉ์ ์ด๋ฅผ ์ํ..
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด - ํฌํธํฌ์๋ฉ (kt, Olleh ๊ณต์ ๊ธฐ) ์ ์ด์ฉํด์ ์ง์ ์๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ ์ ํ๊ธฐ (VNC Putty)*์ด ๊ฒ์๊ธ์์ ํฌํธํฌ์๋ฉ์ ๋ชฉ์ 1. ์นดํ๋ ํ๊ต์์ (์ธ๋ถ)์์ ์ง์ ์๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ ์ํ ์ ์๋ค. 2. Flask(ํ๋ผ์คํฌ) ์๋ฒ๋ฅผ ๊ตฌ์ถํ์ฌ, ์ธํฐ๋ท๋ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ ์ ๊ฐ๋ฅํ๋๋ก ๊ฐ๋ฐฉ. ๋ณธ ๊ฒ์๊ธ์ Olleh (kt) ๊ณต์ ๊ธฐ๋ก ํ์์ต๋๋ค. *ํฌํธ ํฌ์๋ฉ (kt, ์ฌ๋ Olleh) 1. ๋ผ์ฆ๋ฒ ๋ฆฌ๋ฅผ ํฌํธํฌ์๋ฉ ํ ๊ณต์ ๊ธฐ์ Wifi์ ์ฐ๊ฒฐํฉ๋๋ค. https://infinitt.tistory.com/3?category=1068085 [๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ธฐ์ด] - ์ต์ํ์ ์ค๋น๋ฌผ๋ก (๋ ธํธ๋ถ,์ค๋งํธํฐ) ๋ผ์ฆ๋ฒ ๋ฆฌ ์์ํ๊ธฐ (2) ๋ ธํธ๋ถ์ผ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌ ์ ์ดํ๊ธฐ ์ฐ๋ฆฌ๋ ๊ณต๊ฐ์ ์ ์ฝ์ ๋ฐ์ง์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ํด ์ผ๋ฐ ๊ณต์ ๊ธฐ๊ฐ ์๋, ์ค๋งํธํฐ ํ ๋๋ง์ ์ด์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌ์ ์ ์ํด๋ณผ๊ฒ๋๋ค. ๊ทธ์ ์์, ์๊ฒฉ์ ์ด๋ฅผ ์ํ..
2020.01.16 -
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ํฐ๋ฏธ๋์ ์ด์์ฒด์ ๋ ๋ฆฌ๋ ์ค์ ๋๋ค. Superuser Do (๊ด๋ฆฌ์ ๋ช ๋ น) ์ ์ค์ฌ์ sudo ๊ฐ ๋๋ฉฐ, ์คํํ ๋ช ๋ น์ด ์์ ๋ถ์ด๋ฉด ์ต๊ณ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ฒ ๋ฉ๋๋ค. *Gui ์ฌ์ฉ(๋ฐํํ๋ฉด) (putty์ ๊ฐ์ ์๊ฒฉ์ ์์์๋ ์ฌ์ฉ ๋ถ๊ฐ) startx *์ ์ ์ข ๋ฃ sudo shutdown -h now (-h ๋ค์๋ ์๊ฐ์์ฝ ์ค์ ๊ฐ๋ฅ) *์ฌ๋ถํ sudo reboot *ํ๊ฒฝ์ค์ (Configuration tool) ์ด๋ sudo raspi-config *ํ์ผ ๋ฆฌ์คํธ ๋ณด๊ธฐ (ํ์ฌ ๊ฒฝ๋ก์ ์๋) ls (list์ ์ค์๋ง) *๋นํด๋ ์์ฑ touch foldername *ํ์ผ(filename) ์ญ์ rm filename *๋๋ ํ ๋ฆฌ(dirname) ์ญ์ rmdir dirname *์ ๋๋ ํ ๋ฆฌ(dirn..
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ํฐ๋ฏธ๋ (๋ฆฌ๋ ์ค) ๋ช ๋ น์ด ๋ชจ์๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ํฐ๋ฏธ๋์ ์ด์์ฒด์ ๋ ๋ฆฌ๋ ์ค์ ๋๋ค. Superuser Do (๊ด๋ฆฌ์ ๋ช ๋ น) ์ ์ค์ฌ์ sudo ๊ฐ ๋๋ฉฐ, ์คํํ ๋ช ๋ น์ด ์์ ๋ถ์ด๋ฉด ์ต๊ณ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ฒ ๋ฉ๋๋ค. *Gui ์ฌ์ฉ(๋ฐํํ๋ฉด) (putty์ ๊ฐ์ ์๊ฒฉ์ ์์์๋ ์ฌ์ฉ ๋ถ๊ฐ) startx *์ ์ ์ข ๋ฃ sudo shutdown -h now (-h ๋ค์๋ ์๊ฐ์์ฝ ์ค์ ๊ฐ๋ฅ) *์ฌ๋ถํ sudo reboot *ํ๊ฒฝ์ค์ (Configuration tool) ์ด๋ sudo raspi-config *ํ์ผ ๋ฆฌ์คํธ ๋ณด๊ธฐ (ํ์ฌ ๊ฒฝ๋ก์ ์๋) ls (list์ ์ค์๋ง) *๋นํด๋ ์์ฑ touch foldername *ํ์ผ(filename) ์ญ์ rm filename *๋๋ ํ ๋ฆฌ(dirname) ์ญ์ rmdir dirname *์ ๋๋ ํ ๋ฆฌ(dirn..
2020.01.09 -
import RPi.GPIO as GPIO from matplotlib import pyplot as plt from matplotlib import animation import numpy as np import random import time import spidev spi=spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz=1000000 def ReadChannel(channel): adc=spi.xfer2([1,(8+channel)
Matplotlib -์ผ์๊ฐ์ ์ด์ฉํ ์ค์๊ฐ ๊ทธ๋ํ 2๊ฐ ๊ตฌํimport RPi.GPIO as GPIO from matplotlib import pyplot as plt from matplotlib import animation import numpy as np import random import time import spidev spi=spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz=1000000 def ReadChannel(channel): adc=spi.xfer2([1,(8+channel)
2019.12.02 -
์ด์ ์ ์๊ฐํ๋ ํ์ด์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ค์ ๋ฐ์ดํฐ๋ฅผ 2D ๋๋ 3D๊ทธ๋ํ๋ก ์๊ฐํ ํ ์ ์๋ Matplot์ด๋ผ๋๊ฒ ์์์ต๋๋ค. https://infinitt.tistory.com/37 matplotlib (pylab) - 2D, 3D ๋ฐ์ดํฐ ์๋ฃ ์๊ฐํ matplot ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐจํธ(chart)๋ ํ๋กฏ(plot) ํํ, 2D,3D๋ก ์๊ฐํํ๋๋ก ๊ธฐ๋ฅํฉ๋๋ค. https://matplotlib.org/3.1.1/gallery/index.html Gallery — Matplotlib 3.1.1 documentation Gallery.. infinitt.tistory.com ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ๋ฐ์์จ ์ผ์๊ฐ (๊ฐ๋ณ์ ํญ , ์ด์ํ ๊ฑฐ๋ฆฌ์ธก์ , ์จ์ต๋ (DHT11))์ ์ด์ฉํ์ฌ ์ค์๊ฐ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๋ ค๊ณ ํฉ๋..
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ผ์๊ฐ ์ฝ์ด์์ ์ค์๊ฐ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ (Matplotlib , animation)์ด์ ์ ์๊ฐํ๋ ํ์ด์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ค์ ๋ฐ์ดํฐ๋ฅผ 2D ๋๋ 3D๊ทธ๋ํ๋ก ์๊ฐํ ํ ์ ์๋ Matplot์ด๋ผ๋๊ฒ ์์์ต๋๋ค. https://infinitt.tistory.com/37 matplotlib (pylab) - 2D, 3D ๋ฐ์ดํฐ ์๋ฃ ์๊ฐํ matplot ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐจํธ(chart)๋ ํ๋กฏ(plot) ํํ, 2D,3D๋ก ์๊ฐํํ๋๋ก ๊ธฐ๋ฅํฉ๋๋ค. https://matplotlib.org/3.1.1/gallery/index.html Gallery — Matplotlib 3.1.1 documentation Gallery.. infinitt.tistory.com ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ๋ฐ์์จ ์ผ์๊ฐ (๊ฐ๋ณ์ ํญ , ์ด์ํ ๊ฑฐ๋ฆฌ์ธก์ , ์จ์ต๋ (DHT11))์ ์ด์ฉํ์ฌ ์ค์๊ฐ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๋ ค๊ณ ํฉ๋..
2019.11.27 -
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ ์๋์ด๋ ธ์๋ ๋ค๋ฅด๊ฒ ์๋ ๋ก๊ทธ ์ผ์๊ฐ์ ์์ฒด์ ์ผ๋ก ์ฝ์ด์ค์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ MCP3008๊ณผ ๊ฐ์ ์ ํ์ ์ด์ฉํ์ฌ, ์๋ ๋ก๊ทธ ๊ฐ์ ๋์งํธ ๊ฐ์ผ๋ก ๋ฐ๊พผ ํ (Convert) ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ฃ์ด์ฃผ์ด์ผํฉ๋๋ค. ์กฐ๋์ผ์ (CDS) , ์๋ ฅ์ผ์, ์จ๋ฏธ์คํฐ... ๋ฑ๋ฑ ๋ง์ ์๋ ๋ก๊ทธ ์ผ์๊ฐ ์์ง๋ง, ์ผ๋จ ๊ฐ๋ณ์ ํญ์ ์ด์ฉํด๋ณด์์ต๋๋ค. Datasheet๋ ์ ์ฌ์ง๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 3B+ ๋ชจ๋ธ์ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๊ฒฐ ํ Raspberry Pi (๋ผ์ฆ๋ฒ ๋ฆฌํ์ด) MCP 3008 SCLK CLK MOSI DIN MISO DOut CE 0 CS/SHDN 3.3V VDD, VREF GND DGND , AGND ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ณ์ ํญ์ ๋ค๋ฆฌ๊ฐ ์ด 3๊ฐ์ธ๋ฐ, ์ผ์ชฝ๋ถํฐ GND / (mcp3008์) CH 0 /..
MCP3008 + ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์๋ ๋ก๊ทธ ์ผ์๊ฐ ๋ฐ๊ธฐ ( ๊ฐ๋ณ์ ํญ , ํ์ด์ฌ Python )๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ ์๋์ด๋ ธ์๋ ๋ค๋ฅด๊ฒ ์๋ ๋ก๊ทธ ์ผ์๊ฐ์ ์์ฒด์ ์ผ๋ก ์ฝ์ด์ค์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ MCP3008๊ณผ ๊ฐ์ ์ ํ์ ์ด์ฉํ์ฌ, ์๋ ๋ก๊ทธ ๊ฐ์ ๋์งํธ ๊ฐ์ผ๋ก ๋ฐ๊พผ ํ (Convert) ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ฃ์ด์ฃผ์ด์ผํฉ๋๋ค. ์กฐ๋์ผ์ (CDS) , ์๋ ฅ์ผ์, ์จ๋ฏธ์คํฐ... ๋ฑ๋ฑ ๋ง์ ์๋ ๋ก๊ทธ ์ผ์๊ฐ ์์ง๋ง, ์ผ๋จ ๊ฐ๋ณ์ ํญ์ ์ด์ฉํด๋ณด์์ต๋๋ค. Datasheet๋ ์ ์ฌ์ง๊ณผ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 3B+ ๋ชจ๋ธ์ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๊ฒฐ ํ Raspberry Pi (๋ผ์ฆ๋ฒ ๋ฆฌํ์ด) MCP 3008 SCLK CLK MOSI DIN MISO DOut CE 0 CS/SHDN 3.3V VDD, VREF GND DGND , AGND ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ณ์ ํญ์ ๋ค๋ฆฌ๊ฐ ์ด 3๊ฐ์ธ๋ฐ, ์ผ์ชฝ๋ถํฐ GND / (mcp3008์) CH 0 /..
2019.11.27