라즈베리파이에서 사용되는 Blynk python 버전의 예제 소스입니다.
Blynk python 구성품 키트 정보는 아래 페이지를 참고 해 주세요
라즈베리파이 IOT 키트 V2.0
https://www.eleparts.co.kr/EPXMVGDB
위 IOT 키트와 관련된 전체 예제는 아래 페이지에서 확인 가능합니다.
https://github.com/eleparts/iotkit
blynk - Python 라이브러리를 설치 후 파일을 실행해 주면 됩니다.
라즈베리파이에서 아래 명령을 차례대로 입력해 주시면 라이브러리를 간단하게 설치할 수 있습니다.
# 복제된 lynk-library-python 라이브러리
git clone https://github.com/eleparts/blynk-library-python
cd blynk-library-python
sudo python setup.py install
- 라즈베리파이5를 사용한다면 추가로 pi5용 lgpio 라이브러리를 설치해 줍니다.
# 반드시 라즈베리파이 5 사용시에만 설치 pip install --break-system-packages rpi-lgpio
예제는 아래 명령어로 실행할 수 있습니다.
python blynk_python_GPIO.py
- PI - GPIO 디바이스 설정
가상핀 | 가상핀 설정 | 위젯 | 모드 |
---|---|---|---|
V0 | integer 0/1 | Button | MODE : SWITCH |
V1 | integer 0/1 | Button | MODE : SWITCH |
V2 | string | Value Display | |
V4 | integer 0/255 | LED |
fritzing 확장자 파일입니다.
fritzing이 설치되어 있다면 열어보실 수 있습니다.
http://fritzing.org/home/
LED 저항 : 100 ~ 220옴
SW 저항 : 1K ~ 10K옴 (풀다운 저항)
예제코드 동작 전에 해당 회로를 동일하게 구성해 주셔야 합니다.
소스 코드가 버전별로 .py 파일로 저장되어 있습니다.
-
blynk_python_GPIO_v3.0.0
blynk 2.0 대응 라이브러리 사용을 위해 업데이트 된 기존 저장소를 이용합니다.
pip로 설치 시 구버전이 설치되어(0.2.6) 해당 저장소를 직접 받아 설치해야 합니다.(1.0.0) -
blynk_python_GPIO_v3.1.0
Vpin 순서 변경, 안내 추가
구버전(1.x.x / 2.x.x) 파일이 정리되어 있습니다.