์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array ๊ฐ์ฒด
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
A Joyful AI Research Journey๐ณ๐
[42] 230227 Ch. 1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์์ํ๊ธฐ: 1. ์ดํด๋ณด๊ธฐ, 2. ์ค์ต ์ค๋น๋ฌผ, 3. SD Card Formatter๋ก SD Card ํฌ๋งท์ํค๊ธฐ 4. ๋ผ์ฆ๋น์ ๋ค์ด ๋ฐ SD ์นด๋ ์ธํ , 5. ๋ผ์ฆ๋น์ ์คํํ๊ธฐ, 6 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๊ฒฝ ์ค์ ํ.. ๋ณธ๋ฌธ
[42] 230227 Ch. 1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์์ํ๊ธฐ: 1. ์ดํด๋ณด๊ธฐ, 2. ์ค์ต ์ค๋น๋ฌผ, 3. SD Card Formatter๋ก SD Card ํฌ๋งท์ํค๊ธฐ 4. ๋ผ์ฆ๋น์ ๋ค์ด ๋ฐ SD ์นด๋ ์ธํ , 5. ๋ผ์ฆ๋น์ ์คํํ๊ธฐ, 6 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๊ฒฝ ์ค์ ํ..
yjyuwisely 2023. 2. 27. 14:41230227 Mon 42nd class
Ch. 1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์์ํ๊ธฐ
์ง๋: p. 16 ~ (๊ต์ฌ: IoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์, ์ ์: ์ต์ฃผํธ , ๊น์ฌ๋ฒ , ์ ๋์ง)
๊ต์ฌ ์์ค ๋ฐ PPT: http://jspstudy.co.kr/main/main.jsp
https://cafe.naver.com/metacoding
์ค๋ ๋ฐฐ์ด ๊ฒ ์ค ๊ธฐ์ตํ ๊ฒ์ ์ ๋ฆฌํ๋ค.
๋ชฐ๋๋ ๊ฒ
p. 37
๋ค์ฉ๋ ์
์ถ๋ ฅ(general-purpose input/output, GPIO): ์
๋ ฅ์ด๋ ์ถ๋ ฅ์ ํฌํจํ ๋์์ด ๋ฐํ์ ์์ ์ฌ์ฉ์์ ์ํด ์ ์ด๋ ์ ์๋, ์ง์ ํ๋ก๋ ์ ๊ธฐ ํ๋ก ๊ธฐํ์ ๋์งํธ ์ ํธ ํ์ด๋ค.
Following is the syntax for sleep() method −
time.sleep(t)
- t − This is the number of seconds execution to be suspended.
์์ฝ
sd card(๋ผ์ฆ๋ฒ ์ดํ์ด->๋ผ์ฆ๋น์(OS)) - ๋ชจ๋ํฐ
1. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด, ํฐ ๋ธ๋ ๋๋ณด๋ ์ฐ๊ฒฐ(์ ): LED๋ถ ๊น๋นก์ด๋ฉด ์ด์ ์์
2. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ๋ธ๋ ๋๋ณด๋๋ก ๋ฐ์ดํฐ ์ ์ก(python)
Ch. 1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์์ํ๊ธฐ
์ฑ ์ ๋ชฉ์ฐจ
01 _ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ดํด๋ณด๊ธฐ
01-1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋?
01-2 ํ๋์จ์ด ๊ตฌ์ฑ
02 _ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ์ค๋น๋ฌผ
02-1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ๋ถํ ์ธํธ 1
02-2 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ๋ถํ ์ธํธ 2
03 _ SD Card Formatter๋ก SD Card ํฌ๋งท์ํค๊ธฐ
04 _ ๋ผ์ฆ๋น์ ๋ค์ด ๋ฐ SD ์นด๋ ์ธํ
04-1 ๋ผ์ฆ๋น์ ๋ค์ด๋ฐ๊ธฐ
04-2 ๋ผ์ฆ๋น์ SD ์นด๋ ์ธํ ํ๊ธฐ
05 _ ๋ผ์ฆ๋น์ ์คํํ๊ธฐ
06 _ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๊ฒฝ ์ค์ ํ๊ธฐ
07 _ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ก LED ๋์์ํค๊ธฐ
1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ดํด๋ณด๊ธฐ
1.1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋?
1.2 ํ๋์จ์ด ๊ตฌ์ฑ
2 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ์ค๋น๋ฌผ
2.1 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ๋ถํ ์ธํธ 1
2.2 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ์ค์ต ๋ถํ ์ธํธ 2
3 SD Card Formatter๋ก SD Card ํฌ๋งท์ํค๊ธฐ
01. SD Card Formatter ๋ค์ด๋ฐ๊ธฐ
https://sd-card-formatter.kr.uptodown.com/windows/download
02. ์์ถ ํด์ ๋ฐ ์ค์น
03. SD Card Formatter ์คํ
04. ‘Volume Label’ ์ ๋ ฅ ์์์ ‘raspberry’๋ผ๊ณ ์์ฑ
05. FULL(OverWrite), FORMAT SIZE ON ์ค์
06. ํฌ๋ฉง ์งํ. ์ฝ 10~30๋ถ ์ ๋ ํ์ ํฌ๋งท ์๋ฃ.
4 ๋ผ์ฆ๋น์ ๋ค์ด ๋ฐ SD ์นด๋ ์ธํ
4.1 ๋ผ์ฆ๋น์ ๋ค์ด๋ฐ๊ธฐ
01. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ํํ์ด์ง ์ด๋
02. Downloads ํด๋ฆญ
4.2 ๋ผ์ฆ๋น์ SD ์นด๋ ์ธํ
ํ๊ธฐ
01. [CHOOSE OS] ๋ฒํผ์ ํด๋ฆญํ๋ค.
02. OS๋ฅผ Raspberry Pi OS(32-bit)๋ก ์ ํํ๋ค.
03. [CHOOSE STORAGE] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
04. ์ฐ๊ฒฐํ USB๋ฅผ ์ ํํ๋ค.
05. [Write] ๋ฒํผ์ ํด๋ฆญํ๊ณ [YES] ๋ฒํผ์ ํด๋ฆญํ๋ฉด SD ์นด๋ ์ธํ
์ด ์์๋๋ค.
5 ๋ผ์ฆ๋น์ ์ค์นํ๊ธฐ
01. SD ์นด๋๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ฐ๋ฉด์ ์ฌ๋กฏ์ ์ฐ๊ฒฐ.
02. ํค๋ณด๋, ๋ง์ฐ์ค, HDMI ์ผ์ด๋ธ, ์ ์ ์ฐ๊ฒฐ
03. Raspbian ์ ํ ๋ฐ Install ์งํ
04. ์ค์น ์๋ฃ
6 ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๊ฒฝ ์ค์ ํ๊ธฐ
6.1 ์์ดํ์ด ์ฐ๊ฒฐํ๊ธฐ
6.2 ์ด์์ฒด์ ์ ๋ฐ์ดํธ
6.3 ํ๊ธ ์ค์ ํ๊ธฐ
01. ๋ธ๊ธฐ ์์ด์ฝ - Preferences - Raspberry Pi Configuration ์ ํ.
02. Localisation - Set Timezone - Asia/Seoul์ ๊ฐ๊ฐ ํด๋ฆญ.
03. Localisation - Set Keyboard ์ ํ ํ ์๋์ ๊ฐ์ด ์ค์ .
04. ํ๊ธ ์ ๋ ฅ์ ์ํด ibus ์ค์น.
05. ibus-hangul ์ค์น
06. ํฐํธ ์ค์น
07. ์ฌ๋ถํ
08. ํ๊ธ ์ ๋ ฅ๊ธฐ์ธ nabi ์ค์น
09. Preference – Input Method – OK ํด๋ฆญ
10. YES ํด๋ฆญ
11. Hangul ์ฒดํฌ ํ OK ํด๋ฆญ
12. Cancel ํด๋ฆญ
13. Localisation – Set Locale ์ค์
14. YES ํด๋ฆญ ํ ์ฌ๋ถํ
15. ๋ผ์ฆ๋น์์์ ํ๊ธ์ ์ ๋ ฅํ์ฌ ํ ์คํธํด๋ณธ๋ค.
6.4 ๊ธฐํ ์ถ๊ฐ ์ค์
01. Raspberry Pi Configuration – System – Change Password
02. Overscan – Disable (ํ๋ฉด ํฌ๊ธฐ ๋ง์ถ๊ธฐ)
03. Interfaces – Camera, SSH, VNC, Remote GPIO – Enable(ํ์ฑํ)
04. Performance – GPU Memory 256 ์ธํ
05. OK ๋ฒํผ ํด๋ฆญ ํ ์ฌ๋ถํ
6.5 ๊ณ ์ IP ์ค์
01. ํฐ๋ฏธ๋ ์ ์
ํ ์๋ ํ์ผ ์ด๊ธฐ
02. ๋ค์ ์ฝ๋๋ฅผ ๊ฐ์ฅ ํ๋จ์ ์ถ๊ฐ
interface wlan0
static ip_address=192.168.0.80
static routers=192.168.0.1
static domain_name_servers=8.8.8.8
03. ์ ์ฅ ํ ์ข ๋ฃ
04. ๋คํธ์ํฌ ์ฌ ๊ฐ๋์ ์ํด ์ฌ๋ถํ
05. IP ํ์ธ
6.6 RPI ์ ๋ฐ์ดํธ
01. RPI ์ ๋ฐ์ดํธ (์๊ฐ์ด 30๋ถ ์ด์ ๊ฑธ๋ฆด ์ ์์)
02. ์ฌ๋ถํ
ํฐ๋ฏธ๋ ์ด๊ธฐ ๋จ์ถํค: Ctrl + Alt + T
sudo apt-get install ibus #ํ๊ธ ์
๋ ฅ
sudo apt-get install ibus-hangul #ibus-hangul ์ค์น
sudo apt-get install fonts-unfonts-core #ํฐํธ ์ค์น
sudo reboot #์ฌ๋ถํ
sudo apt-get install nabi #ํ๊ธ ์
๋ ฅ๊ธฐ nabi ์ค์น
7 ๋ผ์ฆ๋ฒ ์ด ํ์ด๋ก LED ๋์์ํค๊ธฐ
01. ํ์ผ ๋งค๋์ ํด๋ฆญ
02. webapps/ch01 ํด๋ ์์ฑ
03. Geany(์ง๋) ์๋ํฐ ์คํ
04. /home/pi/webapps/led_ex01.py ํ์ผ ์์ฑ ๋ฐ ์ฝ๋ ์์ฑ
https://github.com/codingspecialist/RaspberryPi4-Book-Example/blob/master/ch01/led_ex01.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
LED = 8
GPIO.setup(LED, GPIO.OUT, initial=GPIO.LOW)
try:
while 1:
GPIO.output(LED, GPIO.HIGH)
time.sleep(0.5) #0.5์ด๋ง๋ค ๊น๋นก์ธ๋ค.
GPIO.output(LED, GPIO.LOW)
time.sleep(0.5)
except KeyboardInterrupt:
pass
GPIO.cleanup()
05. ๋ธ๋ ๋๋ณด๋๋ฅผ ์ด์ฉํ์ฌ ํ๋ก๋๋ฅผ ๋ง๋ญ๋๋ค.
์ค๋น๋ฌผ
์์ ์ ํผ์ 2๊ฐ
์ ํญ 100์ด
LED
๋ธ๋ ๋๋ณด๋
06. F5๋ฅผ ๋๋ฅด๊ณ ์คํํฉ๋๋ค.
https://github.com/codingspecialist/RaspberryPi4-Book-Example
๊ธฐํ)
https://bicloud.tistory.com/31
https://corytips.tistory.com/237
์ฐธ๊ณ : https://www.lainyzine.com/ko/article/how-to-connect-to-linux-server-with-ssh-on-windows-10/
ip: 192.168.204.219
ip: 192.168.30.18