반응형

개발자/라즈베리파이4 190

라즈베리파이4 파이선 uart 통신

아래 코드는 pc에서 전송받은 데이터를 출력하는 코드다. pc에는 씨리얼 포트를 열고 데이터 송 수신이 가능한 씨리얼 모니터 프로그램이 설치되어 있어야 한다. import RPi.GPIO as GPIO import serial ser = serial.Serial('/dev/serial0', 115200) ser.close() ser.open() str = b'Python Serial Example\r\n' n = ser.write(str) try: while True: if ser.readable(): response = ser.readline() ser.write(response) print(response) except KeyboardInterrupt: pass finally: ser.close() ..

라즈베리파이4 파이선 버튼 입력 제어

디지털 입력 감지 컨트롤러/프로세서가 디지털 입력을 감지하는 방법에는 여러 가지가 있습니다. 이러한 방법은 사용자 프로그램에서 구현됩니다. 논리적 입력을 감지하는 가장 기본적인 방법은 특정 시점의 입력값을 확인하는 것이다. 이것을 "투표"라고 합니다. 그러나 이 방법에서 컨트롤러/프로세서는 사용자 프로그램이 잘못된 시간에 값을 읽는 경우 입력 읽기를 놓칠 수 있습니다. 폴링의 경우 스위치의 상태는 "조건부인 경우"에 의해 확인되고 루프에서 확인됩니다. 그러나 이것은 프로세서 집약적인 작업입니다. 그렇게 하는 또 다른 방법은 단순히 인터럽트 또는 에지 감지를 사용하여 입력을 감지하는 것입니다. 이 방법에서 사용자 프로그램은 GPIO 핀에서 HIGH에서 LOW로의 전환(하강 에지) 또는 LOW에서 HIGH로..

라즈베리파이4 파이선 LED 제어

라즈베리파이4 에서 GPIO 제어를 쉽게 할 수 있도록 여러 가지 GPIO 제어 라이브러리가 있다. C언어로 프로그래밍 할 경우에는 wiringPi가 있고, 파이선에서는 RPI.GPIO를 사용하는데 여기서는 RPI.GPIO를 사용한다. 아래 포스팅을 참고하기 바란다. 참고: RPi.GPIO 모듈, RPi.GPIO 라이브러리, RPi.GPIO API 사용법 아래는 LED 제어 코드 import RPi.GPIO as IO import time IO.setmode(IO.BCM) IO.setup(4, IO.OUT) for i in range(1, 20): IO.output(4, True) time.sleep(1) IO.output(4, False) time.sleep(1)

라즈베리파이4 UART 6개 활성화 방법

라즈베리파이4 에는 모두 6개의 uart 포트가 존재한다. www.raspberrypi.org/documentation/configuration/uart.md UART configuration - Raspberry Pi Documentation documentation > configuration > uart UART configuration There are two types of UART available on the Raspberry Pi - PL011 and mini UART. The PL011 is a capable, broadly 16550-compatible UART, while the mini UART has a reduced feature set. All UARTs on the www.r..

라즈베리파이 Pico 정리 잘된 곳

한참 전에 사용법을 정리한 후로 다시 살펴보지 않았다. 다시 한번 봐야겠다. 가지고 있는 보드조차 활용하지 않으면 무슨 소용인가? 필요가 있어야, 궁해야 통하는 법인데 무얼 해야 할지 모르니... 여하튼 사이트 참고해서 포스팅을 많이 하는 수밖엔. 늘 그렇듯이 말이다. Everything about the Raspberry Pi Pico W 개발자이신 분 블로그: 오픈서포트의 주변잡기

Raspberry Pi4 RFID RC522 실습 모든 에러 해결

RFID RC522 모듈을 테스트하기 전에 반드시 알아야 할 사항은 다음과 같다. 1. 파이선 2.7x 버전에서 시험할 것. 코드가 옛날 코드다. 3.x 번전은 Python3 어쩌고 하면서 실행하니까 어려운 일은 아니다. 2. MFRC522 설치할 때 Git 버전을 roll back 하는 명령을 반드시 실행한다. 3. 라즈베리파이의 CE0(물리번호 24번)을 사용할 경우에는 그대로 코드를 사용하고, CE1(물리번호 26번)을 사용하는 경우는 반드시 MFRC522.py 파일을 수정할 것 일단 RFID 카드에 대한 내용은 다음 내용을 참고한다. 아래 실습은 따라 하지 마세요. 라즈베리파이 4 스마트홈 RFID RC522 실습 11 라즈베리파이4 스마트홈 RFID RC522 실습 11 스마트홈 시스템에서는 D..

라즈베리파이4 스마트홈 안드로이드 앱 설명 16

글을 쓰거나, 시험을 하거나, 제작을 하거나 어떤 일을 하든 시작이 가장 어렵다. 일단 시작하면 남은 것은 근성을 발휘해 한마리씩 처리하면 된다. 시작하지 않으면 아무것도 하지 않은 것이다. 그래서 가장 쉬운 일부터 한다. 글은 아무데서나 시작한다. 처음이든 중간이든 끝에 들어갈 글이든 상관없다. 작업은 도구를 준비한다. 컴퓨터를 키고 가장 먼저 작성할 문서를 연다. 운동을 하려면 신발을 신고 밖으로 나간다. 오늘은 마지막으로 스마트홈 서버와 통신하는 안드로이드 앱에 대한 설명으로 긴 과정을 마칠까 한다. 옛날 버전이라고 몇 번 이야기했다. 감안하고 설명을 읽도록 한다. 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 ..

라즈베리파이4 스마트홈 서버 프로그램 실습 15

이제 끝인가? 아니다. 더 남았다. 아 신난다. 이런 마인드로 간다. 모든 문제를 환영하고 모든 도전을 사랑한다. 스마트홈 서버 프로그램은 말 그대로 웹서버, 데이터베이스 서버로 동작한다. 사용자 스마트 폰과 데이터를 주고받고, 제어 기능을 실행하는 Gateway로 동작하는 프로그램이다. 스마트 홈 주요 기능을 살펴보자 ▪ 불꽃 센서로부터 화재 관련된 불꽃 감지 데이터 수집 ▪ 가스 감지 센서로부터 LPG, LNG 가스 데이터 수집 ▪ 소리센서로부터 실내 소리 유무 데이터 수집 ▪ 조도 센서로부터 실내의 밝기 데이터 수집 ▪ 온습도 센서로 실내의 온습도 데이터 수집 ▪ 인체감지 센서로 실내의 사람 유무 데이터를 수집 ▪ RFID를 이용하여 허가된 사용자의 출입을 통제 ▪ 도억락의 개폐 제어 ▪ 가스밸브의..

라즈베리파이4 스마트홈 조명 LED bar 실습 14

왜 마지막까지 몰아붙이지 못하는 거지? 왜 포기란 절대 없다고 생각하지 않는 거지? 컴포트 존에 파묻혀 있으면 마냥 좋은가? 그런 정신으로는 무얼 해도 안된다. 아무것도 가질 수 없어. 소원도 이루지 못해. 알겠어? 거지근성을 버리고 인내하고 또 인내하고 반복하고 또 반복한다. 갖고 싶은 것을 가지라고 이 머저리야! 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 스마트홈 소리센서 코드 4 라즈베리파이4 스마트홈 조도센서 코드 5 라즈베리파이4 스마트홈 온도 습도센서 코드 6 라즈베리파이4 스마트홈 인체감지 모션센서 코드 7 라즈베리파이4 스마트홈 액츄에이터 디지털..

라즈베리파이4 스마트홈 카메라 실습 13

한 번도 가져본 적이 없는 것을 갖기 위해서는 한 번도 해본 적이 없는 일을 해야 한다. 다시 말해 새로운 위험에 뛰어들어야 한다. 늘 하던 일, 알고 있던 지식을 주야장천 써먹으면서 살 수 있다면 좋을 수는 있겠지만 금방 싫증을 내는 게 사람이다. 소위 소원을 이루려면 위험을 감수하고 그동안 하지 못했던, 하지 않았던 일을 시작한다. 설명이 약간 낡았다. 이전 모델에 대한 설명이라 머쓱한 느낌이 들지만 어차피 순서에 맞게 올리는 글이라 진행하기로 한다. 새로운 실습 문서는 아마도 검색하면 찾을 수 있다. 쏘리~^^ 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 ..

라즈베리파이4 스마트홈 RGB LED 실습 12

스마트 홈에서 사용하는 RGB led 모듈은 IWS-506-RGB-K3 led 3개를 연결하여 제작되었다. 전원은 DC 12V를 공급하고, GPIO 3라인을 연결하여 다양한 색을 출력하도록 한다. RGB Led 가 내는 색상은 Red, Green, Blue 각각 256가지 색을 내므로 조합하면 1,670만 가지 색을 낼 수 있다. 여기서는 RGB 색을 시험하기로 한다. 아래는 RGB Led의 이미지와 회로도를 나타낸다. 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 스마트홈 소리센서 코드 4 라즈베리파이4 스마트홈 조도센서 코드 5 라즈베리파이4 스마트홈 온도 습..

라즈베리파이4 스마트홈 RFID RC522 실습 11

스마트홈 시스템에서는 Doorlock 의 개폐 인증을 위해 RFID를 사용하였다. 응용분야가 많은 만큼 RFID 에 대해 자세하게 알아보자. 정확한 실습과 방법은 다음 포스팅에 새로 올렸으니 참고하시기 바랍니다. 라즈베리파이4 RFID RC522 모든 에러 해결 방법 Raspberry Pi4 RFID RC522 실습 모든 에러 해결 RFID RC522 모듈을 테스트하기 전에 반드시 알아야 할 사항은 다음과 같다. 1. 파이선 2.7x 버전에서 시험할 것. 코드가 옛날 코드다. 3.x 번전은 Python3 어쩌고 하면서 실행하니까 어려운 일은 아니다. fishpoint.tistory.com RFID란 RFID(전파식별 : Radio Frequency IDentification)란 라디오파(Radio Wav..

라즈베리파이4 스마트홈 전동볼밸브 실습 10

아래의 온수 밸브는 전기적으로 내부 모터에 전류를 흘려 개폐 동작을 한다. 일반 가정에서는 밸브를 통과하게 하여 온수 밸브 내부의 솔레노이드 밸브를 작동 시켜 열고 닫는다. 반응하고 동작하는 시간은 느린 편이지만 큰 힘으로 밸브등을 제어하는 시스템으로 사용 가능하다. 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 스마트홈 소리센서 코드 4 라즈베리파이4 스마트홈 조도센서 코드 5 라즈베리파이4 스마트홈 온도 습도센서 코드 6 라즈베리파이4 스마트홈 인체감지 모션센서 코드 7 라즈베리파이4 스마트홈 액츄에이터 디지털 도어록 실습 8 라즈베리파이4 스마트홈 가스타이머..

Raspberrypi MCP3208 ADC 전류 센서 연결도

Raspberrypi MCP3208 ADC 사용법 라즈베리파이에 없는 것 두 가지는 아날로그를 디지털 신호로 변환하는 ADC(Ananog to Digital Converter)와 시계 기능을 하는 리얼타임클럭(RTC Real Time Clock)입니다. 10bit ADC 부품인 MCP3008을 사용해 외부 센서에서 아날로그 신호를 읽는 것은 잘 알려져 있고 널리 퍼져 있습니다. 이번 포스트는 10bit ADC로 아날로그 신호를 정확도 높게 읽어오는 것이 불가능할 경우 12bit ADC인 MCP3208을 사용하고자 하는 엔지니어를 위해 작성했습니다. 전류 전압 컨버터 4~20mA 전류 측정 전류 전압 컨버터 4~20mA 전류 측정 전류 - 전압 컨버터 (Gravity: Analog Current to Vo..

라즈베리파이4 스마트홈 가스타이머 실습 9

가스 밸브는 가정 내의 가스 밸브를 시간 맞춰 잠그거나 여는 기능을 한다. 아래 사진의 가스 밸브는 타이머 가스밸브를 시중에서 구입한 것인데 타이머 설정은 하지 않고 단지 Open/Close 명령만을 수행한다. 인터넷에 연결되어 있다면 원격으로 직접 개폐 제어가 가능하고, 시간을 설정해서 원하는 시간에 개폐가 되도록 프로그램할 수 있다. 가스 타이머의 각 부 명칭을 살펴보자. 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 스마트홈 소리센서 코드 4 라즈베리파이4 스마트홈 조도센서 코드 5 라즈베리파이4 스마트홈 온도 습도센서 코드 6 라즈베리파이4 스마트홈 인체감..

반응형