2.8. 라즈베리파이 셧다운 버튼 Button 클래스는 버튼이 주어진 시간 동안 유지되면 함수를 실행할 수있는 기능을 제공합니다. 이 예제에서는 단추를 2 초 동안 누르면 Raspberry Pi가 종료됩니다.from gpiozero import Button from subprocess import check_call from signal import pause def shutdown(): check_call(['sudo', 'poweroff']) shutdown_btn = Button(17, hold_time=2) shutdown_btn.when_held = shutdown pause()
2.7. 라즈베리파이 버튼 제어 카메라버튼 누름을 사용하여 PiCamera가 button.when_pressed = camera.capture를 사용하여 사진을 찍는 것을 트리거합니다. capture () 메소드에 출력 매개 변수가 필요하기 때문에 camera.capture가 작동하지 않습니다. 그러나 매개 변수가 필요없는 사용자 지정 함수를 사용하면이 작업을 수행 할 수 있습니다. from gpiozero import Button from picamera import PiCamera import datetime from signal import pause button = Button(2) camera = PiCamera() def capture(): now = datetime.datetime.now()..
2.6. 라즈베리파이 버튼 제어 LED 예제1) 버튼을 누를 때 LED 켜기 :from gpiozero import LED, Button from signal import pause led = LED(17) button = Button(2) button.when_pressed = led.on button.when_released = led.off pause()예제2) 버튼을 누를 때 LED 켜기 :from gpiozero import LED, Button from signal import pause led = LED(17) button = Button(2) led.source = button.values pause()
2.5. 라즈베리파이 버튼 버튼을 부착하세요. 버튼의 한쪽은 #2에 접속 나머지 한쪽은 GND에 접속 버튼이 눌러져 있는지 확인하십시오 :from gpiozero import Button button = Button(2) while True: if button.is_pressed: print("Button is pressed") else: print("Button is not pressed") 계속하기 전에 버튼을 누를 때까지 기다리십시오.from gpiozero import Button button = Button(2) button.wait_for_press() print("Button was pressed") 버튼을 누를 때마다 함수를 실행하십시오.from gpiozero import Button f..
2.4. 라즈베리파이 다양한 밝기의 LED모든 일반 LED는 PWM (펄스 폭 변조)을 사용하여 설정된 밝기 값을 가질 수 있습니다. GPIO Zero에서는 0과 1 사이의 값을 사용하여 PWMLED를 사용할 수 있습니다.from gpiozero import PWMLED from time import sleep led = PWMLED(17) while True: led.value = 0 # off sleep(1) led.value = 0.5 # half brightness sleep(1) led.value = 1 # full brightness sleep(1)지속적으로 깜박임을 켜고 끄는 것과 마찬가지로 PWMLED가 펄스를 낼 수 있습니다 (연속으로 페이드 인 및 페이드 아웃).from gpiozero..
2.3. 라즈베리파이 LED 온/오프 예제 LED를 반복해서 켜거나 끕니다.from gpiozero import LED from time import sleep red = LED(17) while True: red.on() sleep(1) red.off() sleep(1)또 다른 방법from gpiozero import LED from signal import pause red = LED(17) red.blink() pause()
Mosquitto MQTT Broker on Raspberry PiMQTT는 M2M 및 IoT 애플리케이션에 적합한 프로토콜입니다. 그러나 MQTT 중개자를 선택할 때 대부분의 경우 우리는 Cloud 기반 중개자에 의존합니다. 로컬 MQTT 브로커를 갖는 것은 보안, 유연성, 신뢰성, 낮은 대기 시간, 비용 효율성, 더 나은 QoS 구현 등과 같은 클라우드 기반 브로커보다 많은 장점을 가질 수 있습니다. Mosquitto MQTT Broker:Mosquitto는 공개 소스 인 iot.eclipse.org 프로젝트입니다. MQTT 프로토콜 버전 3.1 및 3.1.1을 구현합니다. 자세한 내용은 http://mosquitto.org/를 참조하십시오. Raspberry Pi:Raspberry Pi는 Raspb..
라즈베리파이 OpenCV 설치하기 OpenCV 설치 준비1. 업데이트 sudo apt-get updatesudo apt-get upgrade 2. 개발 툴 설치sudo apt-get install build-essentialsudo apt-get install cmakesudo apt-get install pkg-config 3. 이미지 라이브러리 설치 sudo apt-get install libjpeg-devsudo apt-get install libtiff5-devsudo apt-get install libjasper-devsudo apt-get install libpng12-dev 4. 비디오 라이브러리 설치sudo apt-get install libavcodec-devsudo apt-get ins..
라즈베리파이에 파이선(pyqt) qt4 설치하기 sudo apt-get install python-qt4 개발툴 설치하기 sudo apt-get install pyqt4-dev-tools 라즈베리파이에 파이선(pyqt) qt5 설치하기 sudo apt-get update sudo apt-get upgrade sudo apt-get install python3-pyqt5 I developed a similar application using PyQt4 and Qt4-designer. You have to install pyqt4 all modules:sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4So in your..
라즈베리파이에서 윈동우 IOT 어렵다. 포기한다. LED 점멸, 깜박이는것 만드는데도 왜이리 복잡스러운지 비주얼스튜디오에 윈도우iot를 설치해줘야 합니다. 비주얼스튜디오에서 윈도우 iot 설치방법은 간단합니다. 도구->확장 및 업데이트->온라인->검색란에 windows iot를 입력 그리고 windows iot core templates for vs 2017를 설치하면 끝입니다. ㅁㅁㅁ visual c# 에서 windows유니버설 선택후 비어있는앱으로 시작합니다. 위에 그림처럼 x86을 ARM으로 변경하고 그 옆에도 원격컴퓨터로 변경합니다. 그리고 라즈베리파이 ip주소도 넣어줍니다. 라즈베리파이 ip주소는 ifconfig로 확인할 수 있습니다. ㅁㅁㅁ 그럼 MainPage.xaml 과 MainPage.x..
또 다른 라즈베리파가 생겨서 기존에 사용하던 라즈베리파이의 이미지를 백업하면 낫겠다는 생각이 들었습니다. 왜냐하면 또 다시 설치하려면 시간이 많이 소요되기 때문입니다. 그래서 처음에는 윈도우에서 Win32DiskImage를 사용할려고 하는데 잘안되던데요. 자꾸 포맷할꺼냐고 물어보기만하고... 답답해서 폭풍검색한 결과 굳이 윈도우에서 리드, 라이트 .. 일을 2번 할필요 없이 한번에 끝낼수 있는 방법을 찾았습니다. 그냥 라즈비안 운영체제에서 SD 카드를 카피하면 됩니다. 이런 쉬운 방법이 있었다니 감탄사!! 라즈베리파이 usb에 sd카드 리더기 연결합니다. 라즈비안 운영체제에서 SD Card Copier를 선택하고 카피하면 끝입니다. 정말 쉽다. 그리고 다른 라즈베리파이에 SD카드를 꼽고 부팅해본다. 정상..
라즈베리파이 이용 주의사항 (라즈베리파이 안전가이드) 라즈베리파이 오작동 또는 손상을 방지하려면 다음을 확인하십시오. 라즈베리파이 이용 주의사항 (라즈베리파이 안전가이드) 라즈베리파이 오작동 또는 손상을 방지하려면 다음을 확인하십시오. Raspberry Pi Safety Instructions To avoid malfunction or damage to your Raspberry Pi Camera/NoIR Camera please observe the following To avoid malfunction or damage to your Raspberry Pi Camera/NoIR Camera please observe the following ラズベリーパイ利用の注意事項(ラズベリーパイ安全ガイド) ラズベリ..
라즈베리파이 일렉션(elexion) 공유기에서 와이파이 설정하기 다시 라즈베리파이를 시작했습니다. 그런데 또 와이파이(무선인터넷)이 되질 않네요. 그래서 와이파이 설정을 처음부터 했는데도 안됐습니다. 처음부터 터미널로 가서 iwconfig 를 입력한다. wlan0 에 내용이 있는지 확인한다. 무선네트워크 기능 확인 sudo iwlist wlan0 scan 했는데 내 공유기는 안보이고 남에집 공유기만 보인다. 뭐가 문제지 모르겠다. 그냥 다 포멧하고 재설치한다. 포맷방법 및 라즈비언운영체제 설치하기 클릭 2018/05/06 - [컴퓨터/컴퓨터 상식] - sd 카드 제대로 포맷하기 클릭 2018/05/06 - [컴퓨터/라즈베리파이] - 라즈베리파이에 운영체제 설치하기 그래서 라즈비안OS 다시 다운받고 설치해..
라즈베리파이는 운영체제 설치부터 와이파이 연결까지 뭐 한번에 제대로 통과한적이 없다. 정말 쉽지 않다.왜 이런걸 사용해야 하는지 그리고 와이파이 한참 잘 쓰던 라즈베리파이도 오랜만에 부팅했더니 와이파이 못잡는다. 공유기가 바뀐것도 아닌데 암호가 바뀐것도 아닌데 멘붕온다. 다시 와이파이 연결 절차를 따라한다. 그런데 안되다. 참고로 공유기는 ELEXION를 쓴다. 공유기가 안좋은건가? 호환이 안되나 저번에는 잘됐는데 짜증나는 라즈베리파이 라즈베리파이에 라즈비언OS를 설치하면 첫번째로 해결해야 할것은 wifi(무선인터넷) 연결이다. 클릭해주세요. 2018/07/19 - [컴퓨터/라즈베리파이] - 라즈베리파이 일렉션(elexion) 공유기에서 와이파이 설정하기
라즈베리파이 우분투 마테 설치하기 먼저 우분투 마테 다운로드 홈페이지에 접속하세요. https://ubuntu-mate.org/download/ 녹색으로된 토렌트를 다운받으세요. 용량은 1.09GB입니다. 압축 파일이므로 압축을 풀어주세요 .압축 풀면 4.65GB로 늘어났니다. 압축은 7-ZIP으로 풀었어요. https://software.naver.com/software/summary.nhn?softwareId=MFS_104482# 네이버에서 다운로드 받아서 풀면됩니다. 그리고 SD CARD FORMMATER를 다운받아서 MICRO SD CARD를 포멧해주세요. https://www.sdcard.org/downloads/formatter_4/ 그리고 윈32디스크 이미지(Win32 Disk Imager)..
https://projects.raspberrypi.org/en http://picamera.readthedocs.io/en/release-1.2/install3.html http://mechasolutionwiki.com/index.php?title=%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC_%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC_LED_%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0 http://blog.naver.com/PostView.nhn?blogId=pcmola&logNo=220798463198&parentCategoryNo=30&categoryNo=&viewDate=&isShowPopularPosts=true..
라즈베리파이 파이썬 자동실행 $ nano /etc/rc.local rc.local를 열어준다. 맨마지막줄 exit 0 앞줄에 다음과 같이 코드를 삽입한다. (sleep 10 && /usr/bin/python /home/pi/app.py)& && 은 앞의 명령을 끝낸 후 뒤의 명령을 실행한다. & 은 앞의 명령을 백그라운드에서 실행하고 그 다음 명령을 같이 실행한다. 10초를 sleep 한 후 파이썬 명령을 내리는 이유는 bash명령이 부팅 후에 실행되는 것이 아니라, 부팅 도중에 동시에 실행 된다. 따라서 파이썬 스크립트가 경우에 따라 제대로 실행되지 않는 결과가 나타날 수 있기 때문에 10초를 sleep 후에 파이썬 코드를 실행 시킨다. 위의 코드 대신 자신이 부팅시에 실행되길 원하는 bash 명령이 ..
라즈베리파이 카메라 제어 이미지 효과 1. colorswap from picamera import PiCamera from time import sleep camera = PiCamera() camera.start_preview() camera.image_effect = 'colorswap' sleep(5) camera.stop_preview() 2. 5초마다 이미지 효과를 바꾸는 코드 from picamera import PiCamera from time import sleep camera = PiCamera() camera.start_preview() for effect in camera.IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_tex..