# MCU

53개의 포스트

Arduino, Openweather_nodemcu실습

OpenApi 클래스 web oepn api 호출 지원 클래스

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, Json

1. 설치 2. 주요 객체 JsonDocument DynamicJsonDocument doc(capacity); 버퍼를 Heap에 배치 속도는 늦으나 큰 용량 커버 StaticJsonDocument doc; 버퍼를 Stack에 배치 속도는 빠르나 용량에 제한 참고문헌 ArduinoJson: Efficient JSON serialization for embedded C++ 3. 역직렬화(Deserializing) JSON 문자열 → 객체 역직렬화: 직렬화된 데이터를 원래의 객체나 데이터 구

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, NodeMCU, MQTT

MQTT: 머신 대 머신에서 사용되는 표준 기반 메시징 프로토콜 또는 규칙 세트 일반적인 IoT 디바이스는 리소스 제약이 있는 네트워크를 통해 제한된 대역폭으로 전송하고 수신해야 합니다. MQTT는 구현이 쉽고 데이터를 효율적으로 전송, 디바이스에서 클라우드로 클라우드에서 디바이스로 데이터 전송 MQTT는 브로커(Broker)라는 중앙 서버를 통해 메시지를 전달합니다. 디바이스에서는 MQTT 클라이언트를 실행하여 브로커와 연결하고, 메시지를 보내거나 받을 수 있습니다. 1. NodeMCU에서 MQTT를 사용하는 방법 >1) NodeMCU에 MQTT 라이브러리를 설치 2) Wi-Fi 연결 3) MQTT 클라이언트 초기화 4) 브로커에 연결 5) 메시지 발행 또는 구독 2. 예제

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, NodeMCU

무선 인터넷 기능을 갖춤 WIFI 모듈과 다양한 핀을 가지고 있으며, 이를 이용하여 온도, 습도, 조도 등의 센서와 LCD, LED, 모터 등의 장치를 제어할 수 있습니다. USB 포트로 컴퓨터에 연결하여 개발할 수 있습니다. 인터넷에 쉽게 연결할 수 있어, IoT 장비를 제어하거나, 웹서버를 구성하거나, 데이터베이스와 연결하여 데이터를 저장하고

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 블루투스 연동

1. 블루투스 1) 블루투스: 무선 기술 중 하나로, 짧은 거리에서 데이터를 주고받을 수 있도록 하는 기술, >- 2,4GHz에서 작동 기기들은 페어링이 되어 데이터를 주고 받을 수 있게 됩니다. 배터리 수명도 길고, 저전력이므로 스마트 홈 기기로 많이 사용된다. 2) 페어링(Pairing): 블루투스 기기끼리 서로를 인식하고 연결하는 과정 >- 두 장치 간의 안전한 통신을 위해 서로를 인식하고 검증하는 과정 공개키 암호화 방식을 사용 각각의 장치는 랜덤한 숫자 값을 생성하고, 상대방에게 이 값을 전달 이어서, 상대방의 공개키를 사용하여 전달받은 값을 암호화하고, 다시 전달 이 과정을 반대쪽 장치도 수행 이후 암호화된 데이터를 주고받을 수 있게됩니다. 2. 블루

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 초음파 센서

1. 초음파 센서 초음파를 이용하여 벽이나 사물의 거리를 측정하는 센서 2. 초음파 센서 동작 원리 Trig에 HIGH 전압 인가시 초음파 발사 Echo에서 초음파 수신(처음에는 LOW) 시간 차이를 측정하여 거리 계산 3. 초음파 센서 거리 측정 4. Ultra class 5. Buzz

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, PIR 센서

1. 적외선 PIR센서 인체감지 모션센서 수동 적외선 센서로써 적외선을 통해 사람의 움직임(모션, motion)을 감지하는 센서 감지 각도 범위 안에 적외선(빛)의 변화가 있을 시 High(1) 신호를 없을 시 Low(0) 값을 출력하는 센서 2. PIR 센서로 현관 등 만들기 3. 적외선 PIR센서 인체 감지 모션 센서

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 리드센서

1. 리드 스위치 모듈로 문열림 감지하기

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 수위센서

1. water1.ino 2. water2.ino

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino,tilt sensor

1. 예제1 2. 예제2

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 온도 센서 및 온습도 센서

1. 예제1 2. 예제2

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 조도센서 CdS

1. 조도센서 CdS 밝으면 저항이 작아짐 = Vout 전압이 작아짐 어두우면 저항이 커짐 = Vout 전압이 커짐 2. 실습 3. led도 같이 켜지게 해보셈

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, RFID

1. RFID Radio Frequency Identification 무선 주파수를 이용한 자동인식 기술 중 하나 주파수를 이용해 태그 안에 ID 데이터를 저장하고 리더와 안테나를 이용해 태그가 부착된 사물을 관리, 판독, 추적 ID를 저장하는 태그(Tag)와 ID 데이터를읽는 리더(Reader)로 분류 2. 동작원리 Reader가 자기장을 발생 Tag를 판독기 가까이에 가져가면 태그의 코일에서 유도전류가 발생 이 전류를 통해 태그에 내장된 칩에 전원을 공급 태그의 정보가 리더의 안테나로 전송 3. SPI 통신 Serial Peripheral Interface 1:N 통신을 지원하는 동기식 통신 방식 반드시 하나의 마스터와 하나 이상의 슬레이브

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 리모컨

IR Reciver: (IR 수신기): 송신기로부터 적외선 신호를 수신하고 요청을 해석하는 구성요소 NFC: 10cm 거리에서 13.56MHz의 주파수로 두 전자 기기가 통신할 수 있는 무선통신 기술 ![](https://velog.velcdn.com/images/ehgus8621/post/18df45ac-969d-4a42-b599-aced7349cd

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, 조이스틱

1. 조이스틱 상태 시리얼 모니터 출력하기 2. joystick으로 서보보터 조정하기(실습해 볼 것) 조이스틱의 X 값으로 서보모터 각도 조정: LCD에 각도 표시 조이스틱의 버튼을 누르면 서보모터 각도 고정: 조이스틱으로 각도조정불거, LCD에 LOCK 표시, 고정된 각도 표시 조이스틱의 버튼을 다시 노르면 서보 모터 각도 고정 해제: 조이스틱으로 각도 조정 가능

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, keyboard

1. 키보드 라이브러리 설치 Arduino Playground - Keypad Library 2. 키보드 연결

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, EEPROM

1. EEPROM(Electrically Erasable Read-Only Memory) 전원이 차단되거나 리셋이 되더라도 값을 유지하고 싶은 경우 사용 사용횟수에 제한: 약 10만번 정도 바이트 단위로 데이터 읽기 최대 숫자값은 255 영문자는 알파벳 한 글자 읽기/쓰기 주소 지정 2. 사용법 3. 기본 사용 4. RFID, 2바이트 정수처리

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, DC motor

전원공급기에서 브러쉬를 통해 전류가 N극과 S극이 있는 로터 코일로 흐르게 되면, 플레밍의 왼손법칙에 의한 방향으로 로터코일이 힘을 받아 회전 로터코일: 로터 축 위에 원통형으로 감겨져 있고 양쪽 끝은 축 위에 절연되어 설치된 2개의 슬립 링에 각각 접속 로터: 회전자 슬립링: 회전하는 장비에 전원 또는 신호라인을 공금할 때 전선의 꼬임없이 전달 가능한 일종의 회전형 커넥터 브러쉬: 돌아가는 발전기나 전동기의 정류자에 닿아서 밖으로 전류를 끌어내거나 밖으로부터 전류를 끌어 들이는 장치 플레밍의 왼손법칙: 엄지 검지 중지를 서로 직각이 되도록 펼치고, 검지를 자계의 B방향으로 중지를 전류 i 방향으로 하면 엄지의 방향이 전자력 F의 방향을 표시하게 된다. ![](https://velog.v

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, step motor

step moter오타 -> step motor ![](https://velog.velcdn.com/images/ehgus8621/post/b93d0864-0e4d-40d5-ad66

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Arduino, Servo motor

서보모터: 모터 샤프트의 각도 위치, 회전속도 및 가속도를 조절할 수 있는 전자 모터 1. 서보 모터 회전시키기(라이브러리 이용) 2. 가변저항에 맞춰 서보모터

2023년 8월 10일
·
0개의 댓글
·