반응형

개발자 1231

라즈베리파이4 스마트홈 가스센서 코드 3

MQ시리즈 가스 센서는 종류마다 다른 가스를 감지한다. 시험에서는 MQ135를 사용하여 LPG 가스나 부탄가스 등을 검출하였는데 정상적으로 작동하였다 스펙에 적힌 용도의 센서를 쓰면 가장 좋지만 만약 없다면 다른 종류의 가스를 써서 시험을 진행한다. 주의: 라이터, 부탄가스, 가스레인지 등으로 시험 시 화재나 신체상의 위험을 주의해야 합니다. MQ2 : Combustible Gas, Smoke MQ5 : LPG, Natural Gas, Town Gas MQ9 : Carbon Monoxide, Coal Gas, Liguefied Gas MQ135 : Ammonia, Aromatics, Sulfer, Benzene vapor, other harmful MQ135는 내부에 포함된 히터와 센서로 맘모니아, 생활..

라즈베리파이4 스마트홈 불꽃 센서 코드 2

이전 포스팅에서 사물인터넷 스마트홈 시스템에 대해 살펴보았다. 이전 장에서는 스마트홈 센서를 검토해 보자. 길어지면 다음 포스팅으로 넘기지만 연결도와 테스트 소스코드(C언어)를 살펴보면서 진행하기로 한다. 라즈베리파이 스마트 홈 실습 과정 전체 포스팅 리스트 라즈베리파이4 스마트홈 제품 특징 1 라즈베리파이4 스마트홈 불꽃 센서 코드 2 라즈베리파이4 스마트홈 가스센서 코드 3 라즈베리파이4 스마트홈 소리센서 코드 4 라즈베리파이4 스마트홈 조도센서 코드 5 라즈베리파이4 스마트홈 온도 습도센서 코드 6 라즈베리파이4 스마트홈 인체감지 모션센서 코드 7 라즈베리파이4 스마트홈 액츄에이터 디지털 도어록 실습 8 라즈베리파이4 스마트홈 가스타이머 실습 9 라즈베리파이4 스마트홈 전동볼밸브 실습 10 라즈베리..

라즈베리파이4 스마트홈 제품 특징 1

무섭게 꽃이 피고 빠르게 저버렸다. 꽃들은 나름대로 최선을 다한 것이다. 꽃들처럼 삶에 대한 의지가 강한 사람이 좋다. 자신을 일으키기 위해서라면 무엇이든 하고, 자신을 잘 키워내기 위해 바른 길로 둘러가는 사람이 좋다. 무너질 이유가 훨씬 많은데도 일어서기를 택하는 사람, 언젠가 때가 되면 자기 날개를 펼 수 있도록 꾸준히 영혼을 갈고닦는 사람, 절대 포기하지 않고 버텨내는 오뚝이 같은 사람, 이런 사람들은 너무 매력적이어서 계속 보고 싶다. 오래전에 만들었지만 잊지 않기 위해 다시 본다. 눈에 띄지 않으면 마음은 멀어진다. 이건 진리다. 잊지 않기 위해 계속 생각하고 계속 보는 수밖에 없다. 공통 설명 - 현재 시스템은 Raspberry Pi4 Model B 기반인데 당시에는 Raspberry Pi ..

Open AI 3가지 새로운 기능

ChatGPT는 당신에게 꼭 필요한 올인원 AI 플랫폼입니다. Open AI는 3가지 새로운 기능을 출시했습니다. (여기서 당신이 알아야 할 모든 것이 있습니다) 1. 플러그인 스토어: - 다른 애플리케이션과 공동 작업 - AI용 앱 스토어 - 하나의 챗봇으로 여러 앱에서 모든 작업 수행 영향: 플러그인 스토어용 앱을 개발하는 회사들로 인해 AI의 성장 궤도가 더욱 빨라질 것입니다. 새로운 플레이어가 이 분야에 진입할 수 있습니다. 2. 인터넷으로 채팅GPT: - 최신 정보, 뉴스 및 트렌드를 활용한 프롬프트 - 기본적으로 모든 작업을 수행 할 수있는 Google 버전 영향력: 사용자가 하나의 플랫폼에서 모든 작업을 완료할 수 있습니다. 한 앱에서 다른 앱으로 이동하는 시간을 절약할 수 있습니다. 3. ..

ChatGPT에 대한 10가지 사용 사례 목록

ChatGPT는 좋았습니다. 그러나 인터넷과 ChatGPT가 더 좋습니다. 이제 ChatGPT가 인터넷에 액세스 할 수 있습니다. 다음은 이 새로운 버전의 ChatGPT에 대한 10가지 사용 사례 목록입니다. 1. 실시간 데이터를 사용하여 여행 계획을 세우세요. 예시: "17시간 이내에 뉴욕으로 가는 가장 빠른 항공편을 찾아주세요. 뉴욕에 도착하면 [위치]에 있는 온수 욕조와 침대 3개가 있고 파티가 가능한 134달러 미만의 에어비앤비를 예약하세요." 2. 분석, 트렌드 및 뉴스를 사용한 실시간 콘텐츠 생성. 예시: "Ai를 위해 어제 뉴스를 사용하여 Instagram [사용자 이름]에 대한 게시물을 생성하도록 캡션 및 프롬프트 생성. 마지막으로 지난주 참여 데이터를 사용하여 게시할 시간을 제안해." 3..

아두이노 ADC 모듈 ADS1115 ADS1015

i2c 통신을 이용하여 조도센서, 가변저항 등의 아날로그 신호를 입력받을 수 있는 외장 adc 모듈입니다. i2c 통신이 가능한 MCU에 연결하면 4채널의 아날로그 입력 핀을 사용할 수 있습니다. 이 제품의 특징은 ADDR 핀에 VCC, GND, SCL, SDA 핀 중 어떤 핀을 연결하는지에 따라서 i2c 주소를 변경하여 사용할 수 있기 때문에 하나의 MCU에 최대 4개의 모듈을 장착할 수 있는 점과, 게인(Gain)을 조정하여 큰 신호부터 작은 신호까지(최대 범위 : 6.144V, 최소 범위 : 0.256V)를 입력받을 수 있는 점입니다. ads1115와 ads1015는 거의 대부분이 동일하게 제작되어 있지만, ads1115는 해상도가 더 높고, ads1015는 초당 샘플링이 더 높은 것으로 구분이 됩..

개발자/Arduino 2023.05.02

전류 전압 컨버터 4~20mA 전류 측정

전류 - 전압 컨버터 (Gravity: Analog Current to Voltage Converter(for 4~20mA Application)) 이 전류-전압 모듈은 0-25mA 전류 신호를 0-3V 전압 신호로 선형적으로 변환합니다. 산업용 센서 또는 디바이스의 전류 신호 출력은 일반적으로 4~20mA입니다. 이 전류-전압 모듈을 사용하면 메인 제어 보드에서 산업용 센서 또는 장치에서 출력되는 전류 신호를 쉽게 읽을 수 있습니다. * 정밀도를 높이려면 12bit 이상의 ADC를 사용하는 것을 권장합니다. 일반적으로 4mA 미만의 전류 신호는 고장 진단에 사용할 수 있고, 20mA 이상의 전류 신호는 오버런 감지에 사용할 수 있습니다. 따라서 이 모듈은 고장 감지, 오버런 감지 애플리케이션과 호환되는..

개발자/Arduino 2023.05.02

Python에서 SIGINT(CTRL-C)와 같은 OS 신호 캡처 및 처리

본 포스팅에서는 Linux 및 Windows OS에서 SIGINT 및 SIGBREAK 와 같은 운영 체제 신호를 캡처하고 처리하여 실행 중에 Python 스크립트의 흐름을 제어하는 ​​방법을 배웁니다 . Python 3의 신호 모듈을 사용하여 OS 신호를 캡처하고 처리합니다. 이 튜토리얼에서는 SIGINT(CTRL +C ), SIGBREAK(CTRL+BREAK)와 같은 OS 신호를 포착하는 사용자 지정 신호 핸들러(custom signal handler)를 직접 작성하는 방법을 알려드립니다, 사용자 지정 신호 처리기에 신호를 등록하고 기본 신호 동작을 재정의하는 방법을 알아보고, 파이썬에서 무한 루프에서 빠져나오기 위해 SIGINT, SIGBREAK를 사용하고 Linux 및 Windows 시스템에서 파일..

AUTO-GPT와 CHATGPT: 차이점과 특징

AUTO-GPT와 CHATGPT: 차이점과 특징 매트·2023년 4월 18일 AUTOGPT 추천 Auto-GPT는 기술 세계를 강타한 강력하고 최첨단 AI 도구입니다. Significant Gravitas에서 개발하고 2023년 3월 30일에 GitHub에 게시된 이 오픈 소스 Python 애플리케이션은 GPT-4로 구동되며 사람의 개입이 거의 없이 작업을 수행할 수 있습니다. ChatGPT의 프레임워크를 기반으로 구축되었지만 Auto-GPT는 ChatGPT에 없는 기능인 자체 결정을 내리는 기능 측면에서 이전 버전과 다릅니다. 작업을 완료하는 데 필요한 모든 프롬프트를 자동으로 표시하고 생성할 수 있습니다. Auto-GPT는 인공 지능에 대한 우리의 생각을 바꾸는 실험적인 AI 도구입니다. 인간 수준의..

Arduino 기반 LM35 온도 센서 데이터 수집 시스템(.csv 파일)

이 포스팅에서는 Python 및 Arduino UNO 보드를 사용하여 저비용 다중 채널 데이터 로깅 시스템을 구축하여 디스크의 CSV(쉼표로 구분된 값) 파일에 데이터를 기록하고 저장합니다. 본 포스팅 참고자료는 맨 아래 참고를 확인하세요. 시스템은 동시에 4개의 독립적인 소스에서 온도 데이터를 모니터링 하고 데이터를 파일에 기록할 수 있습니다. 이 시스템은 Arduino와 LM324 opamp를 기반으로 하는 아날로그 프런트 엔드를 사용하여 4개의 LM35 온도 센서에서 온도를 측정합니다 . 아날로그 값은 Arduino UNO(ATmega328P)의 10비트 ADC에 의해 디지털화되어 Virtual Serial Port 통신을 사용하여 PC 또는 MAC으로 전송합니다. 전송한 데이터는 PC에서 실행되는..

개발자/Arduino 2023.04.25

아두이노 라이브러리 설치 안될 때 access is denied 오류 해결

간혹 아두이노 개발환경을 실행할 때 관리자 권한으로 실행하지 않는 경우가 있다. 그래서 라이브러리 매니저에서 라이브러리를 찾아 설치할 때 메시지로 이런 게 뜬다. Error 13: Library install failed at mkdir - Arduino IDE 2.0 혹은 다른 에러 메시지 - 아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 이런 메시지가 뜬다. 아두이노 라이브러리가 어디에 설치될지는 환경 설정에 따라 다르겠지만 어쨌든 보통 아두이노 IDE(통합 개발환경)이 설치된 폴더의 아래에 설치된다. 예) C:\Program Files \ Arduino IDE \ libraries. 일부러 띄어 쓴 거..

개발자/Arduino 2023.04.13

mkdir c:\program files\arduino ide\libraries: access is denied. 해결

아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 에러 메시지 뜰 때 해결법 라이브러리 설치 메시지로 이런 게 뜬다. Error 13: Library install failed at mkdir - Arduino IDE 2.0 아두이노 라이브러리 설치할 때 mkdir c:\program files\arduino ide\libraries: access is denied. 이런 메시지가 뜬다. 아두이노 라이브러리가 어디에 설치될지는 환경 설정에 따라 다르겠지만 어쨌든 보통 아두이노 IDE(통합 개발환경)이 설치된 폴더의 아래에 설치된다. 예)C:\Program Files \ Arduino IDE \ libraries..

개발자/Arduino 2023.04.11

ADXL335 Accelerometer Module Arduino

본 포스팅에서 가속도계란 무엇이며 ADXL335 가속도계 센서를 Arduino UNO와 인터페이스 하는 방법을 살펴봅니다. 스마트폰에서 기기를 회전하면 화면의 방향이 바뀌는 것을 본 적이 있을 텐데요. 이는 가속도계일 뿐입니다. 따라서 가속도계 센서의 작동 방식, 유형 및 응용 프로그램도 다룰 것입니다. 가속도계의 소개 부분으로 넘어가 보겠습니다. 요즘 카메라와 스마트폰은 축 기반 모션 센서로 구성된 가속기를 사용합니다. 이 가속기는 지진도 감지할 수 있습니다. 가속도 센서는 가속력을 측정하는 전자 기계 장치입니다. 이 힘은 정적일 수도 있고 동적일 수도 있습니다. 우리 모두 알다시피 가속도는 주어진 시간에 따른 속도의 변화를 측정하는 것입니다. 노트북 하드 드라이브도 가속도계를 사용합니다. 노트북이 넘..

개발자/Arduino 2023.04.11

Raspberry Pi 4 기구 도면

늦었지만 그래도 한다. 도면을 그리고 바닥 아크릴 도면을 만들고 조립을 한다. 적당한 센서와 케이블을 조립하여 빠르게 시작하도록 돕는다. 늘 남는 것은 후회뿐이다. 뼈를 흠씬 두들겨 맞아야 정신을 차린다. 아래 pdf 파일을 참고한다. 라즈베리파이 Data Sheet에는 모든 종류의 데이터가 있다. 그외 다른 기구 도면을 참고하려면 모든 라즈베리 파이 기구 도면 정리 Raspberry Pi Dimension 모든 라즈베리 파이 기구 도면 정리 Raspberry Pi Dimension 라즈베리 파이 버전별 기구도면, 사이즈, 크기를 담은 도면입니다. 간간이 필요할 때가 있죠~라즈베리 파이 버전별, 라즈베리 파이 카메라, 7인치 터치스크린 등 모든 기구도면 치수 나온 이미지 fishpoint.tistory...

RTOS 소개 1 - 실시간 운영 체제(RTOS)란?

실시간 운영 체제(RTOS)는 멀티 스레드 애플리케이션을 실행하고 실시간 마감 기한을 맞출 수 있는 운영 체제(OS)(종종 가벼운 OS)입니다. 대부분의 RTOS에는 스케줄러, 리소스 관리, 디바이스 드라이버가 포함되어 있습니다. "deadline"에 대해 이야기할 때 반드시 "빠른"을 의미하는 것은 아닙니다. 대신, 마감 시간을 맞추는 것은 런타임 전에 특정 작업이 언제 실행될지 파악할 수 있는 결정론적 수준을 의미합니다. 어떤 정해진 순간에 작업을 끝마친다는 의미가 강합니다. 이 시리즈에서는 다양한 RTOS 개념을 다루고 ESP32와 Arduino IDE를 사용하여 이를 데모로 보여 드리겠습니다. 이 정보는 일련의 동영상에서 다룰 예정입니다. 대부분의 동영상은 도전 과제로 마무리됩니다. 이러한 과제에..

반응형