์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- 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
IoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์ | ์ต์ฃผํธ - ๊ต๋ณด๋ฌธ๊ณ
IoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์ | ใIoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์ใ์ ์์ด๋ณด๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ด์ฉํด ๋ค์ํ IoT๋ฅผ ์ง์ ๊ฐ๋ฐํ ์ ์๋๋ก ์ ๊ธฐ์ ์ ๊ธฐ์ด ์๋ฆฌ๋ถํฐ ์ผ
product.kyobobook.co.kr
์ค๋ ๋ฐฐ์ด ๊ฒ ์ค ๊ธฐ์ตํ ๊ฒ์ ์ ๋ฆฌํ๋ค.
๋ชฐ๋๋ ๊ฒ
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
GitHub - codingspecialist/RaspberryPi4-Book-Example: IoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์ ๊ต์ฌ ์์ ์
IoT ์ฌ๋ฌผ์ธํฐ๋ท์ ์ํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 ์ ์ ๊ต์ฌ ์์ ์์ค. Contribute to codingspecialist/RaspberryPi4-Book-Example development by creating an account on GitHub.
github.com
๊ธฐํ)
https://bicloud.tistory.com/31
[๋ผ์ฆ๋ฒ ๋ฆฌํ์ด4] ๋ชจ๋ํฐ ์์ด ๋ผ์ฆ๋น์(Raspbian) ์ค์นํ๊ธฐ
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ชจ๋ํฐ ์์ด ๋ผ์ฆ๋น์์ ์ค์นํ๊ณ SSH๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ต์ข ์ผ๋ก๋ ์๊ฒฉ๋ฐ์คํฌํ์ ์ด์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์๊ฒฉ์ผ๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ๊น์ง ์์๋ณด๊ฒ ์ต๋๋ค.
bicloud.tistory.com
[RaspberryPi] ๋ชจ๋ํฐ์์ด ๋ผ์ฆ๋ฒ ๋ฆฌOS ์ค์น ๋ฐ SSH, VNC ์ค์ ํ๊ธฐ
๋ชจ๋ํฐ์์ด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ธํ ํ๊ธฐ
velog.io
https://corytips.tistory.com/237
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด, ๋ชจ๋ํฐ ์์ด ์ค์นํ๊ธฐ
์ฌ๋ฏธ์๋ ์ฅ๋๊ฐ์ ํ๋ ๊ตฌ์ ํ๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด4. ์๊ฐ๋ณด๋ค ํ ์ ์๋ ๊ฒ ๋ง์์ ๋ญ ๋จผ์ ํด๋ด์ผ ํ ์ง๋ฅผ ๊ณ ๋ฏผํ ์ ๋์ด๋ค. ๊ตฌ๊ธํ์ผ๋ก ์ง์ ๊ธฐ๊ธฐ๋ค์ ์ฐ๊ฒฐํ๋ ๊ฒ๊น์ง ํด๋ณด๊ณ ์ถ๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌ
corytips.tistory.com
์ฐธ๊ณ : https://www.lainyzine.com/ko/article/how-to-connect-to-linux-server-with-ssh-on-windows-10/
[Windows 10] SSH๋ก ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์ํ๋ ๋ฐฉ๋ฒ
Windows 10์ ์ ํ์ ๊ธฐ๋ฅ์ผ๋ก OpenSSH ํด๋ผ์ด์ธํธ๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ์ด ๊ธ์์๋ OpenSSH ํด๋ผ์ด์ธํธ๋ก ๋ฆฌ๋ ์ค ์๋ฒ์ SSH๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
www.lainyzine.com
ip: 192.168.204.219
ip: 192.168.30.18