본문 바로가기

개발자/Raspberry Pi3

라즈베리파이3 B+ 부팅 전원 안 들어올 때 해결 방법 기존에 라즈베리파이 3B+를 사용하다가, 최신 라즈베리파이 3B+을 새로 구매 후 사용하던 OS(SD카드)로 부팅 시 전원이 켜지지 않는 문제가 있습니다. 해당 증상은 모니터에 아무 화면도 뜨지 않고(부팅 안됨), 빨간색 전원 LED는 켜진 상태에서 녹색 LED가 반복적으로 점멸하는 증상입니다. ※ 녹색 LED는 살펴보면 길게 4번 + 짧게 7번 반복하여 점멸합니다. 이것은 라즈베리파이의 에러 코드로 [Power failure type B]에 해당합니다. 참고 - LED Warning Flash Codes 위 문제는 최신 버전의 Rev 1.4 보드에 전원 관련 업데이트가 있어서 해당 내용이 적용되지 않은 구 버전의 펌웨어(OS/SD카드)를 사용하는 경우 발생합니다. 이 경우 라즈베리파이의 부팅을 담당하는..
라즈베리파이3 B+ 온도 습도 센서 DHT22 동작코드 라즈베리파이3 B+ 온도 습도 센서 DHT22 동작코드 라즈베리파이 모델이 바뀌면서 에러가 난 부분입니다. 기존 코드에서 수정해주는 부분은 이렇게 한번 해보세요. 코드에서 57 라인을 `counter > 16` => `counter > 50` 이렇게 바꿔보세요. 라인 54~60 라인을 아래와 같이요. /* ignore first 3 transitions */ if ( (i >= 4) && (i % 2 == 0) ) { /* shove each bit into the storage bytes */ dht11_dat[j / 8] 50 ) /* 255 || read < 0) { printf("Invalid data from wiringPi library\n"); exit(EXIT_FAILURE); } retu..
Python 및 C를 사용한 Raspberry Pi UART 통신 Python 및 C를 사용한 Raspberry Pi UART 통신 UART (Universal Asynchronous Receiver/Transmitter)는 데이터가 비트 단위로 직렬로 전송되는 직렬 통신 프로토콜입니다. 비동기 직렬 통신은 바이트 지향 전송에 널리 사용됩니다. 비동기 직렬 통신에서는 한 번에 한 바이트의 데이터가 전송됩니다. UART 직렬 통신 프로토콜은 데이터 바이트에 대해 정의 된 프레임 구조를 사용합니다. 비동기 통신의 프레임 구조는 다음과 같이 구성됩니다. START 비트 : 시리얼 통신이 시작되었고 항상 로우임을 나타내는 비트입니다. 데이터 비트 패킷 : 데이터 비트는 5 ~ 9 비트의 패킷 일 수 있습니다. 일반적으로 우리는 항상 START 비트 이후에 전송되는 8 비트 데..
Raspberry Pi로 Ubidots에 데이터 보내고 받기 1 Raspberry Pi를 Ubidots와 연결하여 데이터를 보내고 받기 Wi-Fi 또는 이더넷을 사용하여 Raspberry Pi를 설정하는 방법과 Ubidots로 데이터를 보내는 방법을 알아봅니다. 여기서는 가장 기본적인 예제를 사용하여 데이터를 보내고 최근 데이터를 받는 방법을 설명합니다. 본 문서는 Connect the Raspberry Pi with Ubidots 문서를 번역하여 작성하였으며 Ubidots에서 라즈베리파이의 연결을 돕는 문서로 제공하고 있습니다. 끝까지 잘 따라 하시면 원격에서 센서로부터 데이터를 항상 보여주는 라즈베리파이를 가질 수 있습니다. 아직도 혼동스럽고 모르는 문제는 디바이스를 등록하는 문제입니다. 아무리 여러 번 시도를 해도 디바이스를 등록하는 방법은 여전히 오리무중입니다..
라즈베리파이 동영상 스트리밍과 동영상 저장 아래 설명 내용은 시도하지 않은 내용입니다. 그러니까 해보지 않았다는 말이죠. mjpg 스트리밍을 성공적으로 진행하신 분이 동영상을 녹화 할 수 있는 방법을 질문하셔서 따로 알아본 내용입니다. 참고하십시요. 혹시 테스트에 성공하신 분이 계시면 좌표 부탁드립니다. ^^ 예전에 포스팅한 페이지 gstreamer 패키지를 설치하고 사용하시면 스트리밍이랑 녹화도 됩니다. gstreamer 는 보드마다 사용하는 옵션이 다 달라서 많이 시도를 해봐야 합니다. 그리고 gstreamer에서 지원하는기능이라 cpu성능이 문제가 되긴 될거고요. 하시면 결과를 좀 알려주세요. 참고 사이트는 Recording and Streaming Simultaneously 입니다. 즐 개발하세요! ^^ 위 사이트 내용을 아래 저장합니다...
스마트 농장 연동 시연 방법 - 스마트팜 데모. Smart iot Smart Farm App Demonstration Method Smart farm app demonstration method. 스마트 농장 연동 시험방법. Smart IoT 실습시스템–스마트 농장 데모 방법. 파일 직접 다운 1. 스마트폰에서 아래 주소에 접속해서 스마트 농장 APP 설치–보안 풀고 설치 2. 스마트팜 앱 주소: http://smartiot.tistory.com/39 3. 라즈베리파이 전원과 12V 전원 연결 – 2개의 220V 전원 어댑터 연결 4. 스마트폰의 Wi-FI 설정에 들어가서 검색하면 RPI3wifi 가보임–스마트폰이 AP(Access Point)로 이미 설정되어있으므로 접속됨. 이때 인터넷이 연결 안 될 경우 wifi가 끊기는 경우 옵션 해제함. 아래 ..
스마트 농장 Smart Farm 안드로이드 앱 Ver0.1. 스마트 농장 Smart Farm 안드로이드 앱 IoT 스마트 농장관리 시스템은 Gateway시스템과 모바일 프로그램으로 구성된다. 농장관리 Gateway는 온습도 센서와 조도 센서에서 수집한 데이터를 Database에 저장하고, 센서 데이터를 판단하여 다양한 액츄에이터(워터펌프, 팬, DC모터, 식물 LED)를 구동한다. 또한 안드로이드 폰과의 연동을 통해 원격지의 사용자 요청이 발생할 경우 Ehernet이나 Wi-Fi를 통해 센서데이터나 영상 정보를 송신한다. 사용자는 실제 농장이나 화분등 으로 실제와 거의 유사하게 구현할 수 있다. Gateways로는 라즈베리파이 기반으로 리눅스 운영체제를 최적화한 라즈비안이 설치되어 있다. 특히 다양한 액츄에이터의 하나인 워터 펌프는 실제 화분이나 농작물에 물을 줄..
Compute Module 3+ 를 이용한 IO 보드 설계 정보 하나를 하더라도 분명하게 해야지. 깔끔하고 완성도를 높이는 쪽으로, 작은 일이라도 쉽다고 무턱대고 하다보면 볼품없어는 일이 생긴다고. Compute Module 3+ The Compute Module 3+ (CM3+) is a Raspberry Pi 3 Model B+ in a flexible form factor, intended for industrial applications 라즈베리파이 전용 컴퓨트 모듈 3 개발 키트 / Raspberry Pi Compute Module 3 Development Kit CM3 DEV KIT, Compute Module IO Board V3 based on BCM2837 ARM Cortex-A53 Application Processor Reference Design..