vi /etc/passwd
The last line in this file is your new user. The user cannot login because the shell is set to /sbin/nologin. Change the /sbin/nologin to /bin/ash
2019년 9월 30일 월요일
2019년 9월 24일 화요일
PI Minimum Environment for GUI Applications
https://die-antwort.eu/techblog/2017-12-setup-raspberry-pi-for-kiosk-mode/
Minimum Environment for GUI Applications
sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox
Web Browser
sudo apt-get install --no-install-recommends chromium-browser
2019년 9월 22일 일요일
PI 스럽게
그 대답하는 태도는 뭐야.
1. balenaEtcher로 pi linux iso를 16GB microSD에 깐다
2. WIFI가 되는 pi로 진입하여
3. locale 을 kr로 한다. 언어는 나중에 설치한다.
4. 이때 wifi지역은 us가 되어야 wifi가 잡히는 것 같다.
5. sudo apt-get update # 이거 먼저해줘야 ...
sudo apt-get upgarde
sudo apt-get install xrdp # 이후 최신 pi linux iso는 바로 원격 연결이 가능하다.
6. sudo apt-get install ibus ibus-hangul fonts-unfonts-core #한글
7. python 과 python3는 설치되어 있더라.
8. sudo apt-get install simba-common-bin #윈도와 공유
$ sudo smbpasswd -a pi # 공유용 비번
$ sudo nano /etc/samba/smb.conf
[pi]
comment = rpi samba
$ sudo /etc/init.d/smbd restart
9. Building seabreeze manually
$sudo apt-get install git-all build-essential libusb-dev
$sudo python -m pip install --upgrade pip
$sudo git clone https://github.com/ap--/python-seabreeze.git python-seabreeze
$cd python-seabreeze
$sudo python -m pip install .
10. scipy 설치 $ sudo apt-get install python3-scipy
$ sudo apt-get install python-scipy
1. balenaEtcher로 pi linux iso를 16GB microSD에 깐다
2. WIFI가 되는 pi로 진입하여
3. locale 을 kr로 한다. 언어는 나중에 설치한다.
4. 이때 wifi지역은 us가 되어야 wifi가 잡히는 것 같다.
5. sudo apt-get update # 이거 먼저해줘야 ...
sudo apt-get upgarde
sudo apt-get install xrdp # 이후 최신 pi linux iso는 바로 원격 연결이 가능하다.
6. sudo apt-get install ibus ibus-hangul fonts-unfonts-core #한글
7. python 과 python3는 설치되어 있더라.
8. sudo apt-get install simba-common-bin #윈도와 공유
$ sudo smbpasswd -a pi # 공유용 비번
$ sudo nano /etc/samba/smb.conf
[pi]
comment = rpi samba
path = /home/pi/Public
valid user = pi
writable = yes
read only = no
browseable = yes
뒤에 코멘트 붙이지 말것. valid users도 이상하고
이거 에러나면 restart 안됨.valid user = pi
writable = yes
read only = no
browseable = yes
뒤에 코멘트 붙이지 말것. valid users도 이상하고
$ sudo /etc/init.d/smbd restart
9. Building seabreeze manually
$sudo apt-get install git-all build-essential libusb-dev
$sudo python -m pip install --upgrade pip
$sudo git clone https://github.com/ap--/python-seabreeze.git python-seabreeze
$cd python-seabreeze
$sudo python -m pip install .
10. scipy 설치 $ sudo apt-get install python3-scipy
$ sudo apt-get install python-scipy
2019년 9월 21일 토요일
2019년 9월 20일 금요일
붉은 색 글자를 찾아서 1
chaejoo@lifentech.com
image_bgr = cv2.imread(image_file)
img_hsv_h = image_hsv[:, :, 0]
img_hsv_s = image_hsv[:, :, 1]
img_hsv_v = image_hsv[:, :, 2]
lower_red1 = (0.95*180, 0.4*255*0.6, 0)
upper_red1 = (180, 255, 0.97*255)
lower_red2 = (0, 0.4*255*0.6, 0)
upper_red2 = (0.1*180, 255, 0.97*255)
img_hsv = cv2.cvtColor(image_bgr, cv2.COLOR_BGR2HSV)
img_hsv1 = cv2.inRange(img_hsv, lower_red1, upper_red1)
img_hsv2 = cv2.inRange(img_hsv, lower_red2, upper_red2)
img_red = cv2.bitwise_or(img_hsv1, img_hsv2)
#Clear up by getting rid of particles less than 400 pixels in area.
imge_red = baweraopen(img_red,4000)
imge_red = imge_red - baweraopen(imge_red,19000)
# and remove bigsize
# Fill any holes in the blobs.
imge_red = img_fill(imge_red, 127)
cv2.imshow('IMG', imge_red)
cv2.waitKey(0)
2019년 9월 19일 목요일
적외선 온도계 IR-22 통신 사용방법
IR-22 비접촉 온도계는 485통신이 된다.
보통 9600 속도로 설정되어 있어.
0x02 0x30 0x31 0x52 0x30 0x03 0x62
STX+'0'+'1'(국번)+'R'+'0'+ETX+BCC
응답은
STX+'0'+'1'+'R'|0x80+'0'+ x30 + x31 + x30 + x3F + ETX + BCC
이다.
그럼 x30 + x31 + x30 + x3F == x010F 와 같다.
temp = 0*16^3+1*16^2+0*16+F = 256+15 = 271 이여서 27.1 도 가 된다.
x00FA = 15*16 + 10 = 250 이면 25도 임.
xFED4 = 65236 - 65535 - 1 = -30 도임.
32767 보다 크면 영하임.
보통 9600 속도로 설정되어 있어.
0x02 0x30 0x31 0x52 0x30 0x03 0x62
STX+'0'+'1'(국번)+'R'+'0'+ETX+BCC
응답은
STX+'0'+'1'+'R'|0x80+'0'+ x30 + x31 + x30 + x3F + ETX + BCC
이다.
그럼 x30 + x31 + x30 + x3F == x010F 와 같다.
temp = 0*16^3+1*16^2+0*16+F = 256+15 = 271 이여서 27.1 도 가 된다.
x00FA = 15*16 + 10 = 250 이면 25도 임.
xFED4 = 65236 - 65535 - 1 = -30 도임.
32767 보다 크면 영하임.
printf deg C를 해보자.
" -> %s\xB0 C " works. The printout is: 18.4° C
But " -> %s\xB0C " does not work. The printout then is: 18.4
The blank between \xB0 and C is necessary! And this is acceptable.
But " -> %s\xB0C " does not work. The printout then is: 18.4
The blank between \xB0 and C is necessary! And this is acceptable.
피드 구독하기:
글 (Atom)