본문 바로가기
반응형

개발 공부116

적외선 리모컨 만들기 적외선 리모컨 만들기 1. 사용자가 스마트폰의 리모컨 앱에서 버튼 클릭 2. 리모컨 앱은 해당 버튼에 해당하는 블루투스 신호를 아두이노에 전송 3. 아두이노에서는 받은 신호 값에 따라 해당하는 적외선 신호를 출력 디자인은 일반적인 리모컨과 같고 아두이노의 소스코드는 기존에 올렸던 것과 완전히 동일하다. 적외선 신호값만 바꾸어 주면 잘 작동할 것이다. #include #include IRsend irsend; SoftwareSerial btSerial(4,5); void setup() { btSerial.begin(9600); pinMode(13,OUTPUT); } void loop() { if (btSerial.available()){ char bt = btSerial.read(); // Turn on/.. 2023. 11. 23.
이산화 탄소 센서 사용법 알아보기(CO2 Sensor MG811) 이산화 탄소 센서(CO2 Sensor MG811) http://mechasolution.com/shop/goods/goods_view.php?goodsno=8854&category=002015 메카솔루션 공식 쇼핑몰 mechasolution.com CO2 이산화 탄소 센서에 대해 알아보기! ​ 생물이 호흡을 할때, 산소를 들이쉬고, 이산화 탄소를 내쉬게 된다. 이러한 이산화 탄소를 측정하기위해, ​ 다음과 같이 동작하게 된다. ​ 센서 내부에는 히터와 금속판이 있는데, ​ 히터로 공기를 가열하면, 공기의 입자가 금속판에 달라붙게 되는데 ​ 입자가 달라붙는 정도에따라, 저항값이 변하게 된다. ​ CO2 이산화 탄소 센서 특징 알아보기! ​ 동작전압 5V ​ 아날로그, 디지털 출력 ​ 가열 회로가 내장되어 .. 2023. 11. 23.
ESP32-HTTP request: GET and POST ESP32 모듈을 이용해 외부 서버에 HTTP request 를 보내는 방법 ​ HTTP request: GET and POST 웹 서버로 HTTP 요청을 보낼 때 두 가지 방식, GET 과 POST ​ GET 과 POST 의 차이 GET URL 뒤에 ? 를 붙이고 데이터(파라미터 이름과 값)를 붙여 보냄 예) www.abc.com/test?param1=myname&param2=myemail URL 길이 제한이 있기 때문에 많은 양의 데이터 전송이 어려움. URL 만으로 데이터 송수신이 가능. POST 데이터를 HTTP request 의 Body 에 넣어 보냄 HTTP request 의 Header 에 Content-Type 이라는 필드를 넣고 Body 에 들어갈 데이터가 무엇인지 입력 길이 제한이 없고.. 2023. 11. 23.
flask에서 request.args.get()의 의미 requests와 request의 차이 request : from flask import request requests : pip install requests → pip로 설치한 내부 라이브러리. HTTP GET 자바스크립트의 object는 파이썬 딕셔너리와 비슷함. 요청이 들어오면 응답을 하는데, json(Javascript Objext Notation) 형태로 주고받을 수 있다. requests.get('사이트주소') → 사이트에 http 요청 보내기. 정상적으로 실행되면 http 응답 객체인 이 리턴됨 response = requests.get('사이트주소') 식으로 만들어 response.json() 하면 딕셔너리를 볼 수 있다. 이를 또 변수화해 json_data = response.json(.. 2023. 11. 23.
닷홈 호스팅하는 법(무료 웹 호스팅) 닷홈 호스팅이란? 닷홈이라는 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스이다. 닷홈 호스팅 닷홈은 도메인, 무료 웹호스팅, 웹빌더, 메일호스팅, SSL보안인증서, 서버호스팅, 코로케이션 등 다양한 호스팅 서비스를 제공하고 있습니다. ​ https://www.dothome.co.kr/ 무료홈페이지 | 무료호스팅 | 닷홈 닷홈은 도메인, 무료호스팅, 무료홈페이지, 웹호스팅, 홈페이지빌더, 메일호스팅, SSL보안인증서, 서버호스팅, 코로케이션 등 다양한 호스팅 서비스를 제공하고 있습니다 www.dothome.co.kr 서비스를 이용하기 위해서는 로그인이 필요하다. 회원가입을 먼저 하도록 한다. 로그인 > 웹호스팅 > 무료 호스팅 무료 호스팅 신청하기 신청하기를 누르면 몇 가지 안.. 2023. 11. 23.
[Oracle/DBeaver] Java heap space Error, Unhandled event loop exception(Java heap 공간 메모리 늘리기) Java heap space Error, Unhandled event loop exception DBeaver에서 csv파일로 데이터를 가져오기를 하는데 Java heap space Error가 떴다. 대용량의 테이블을 생성하거나 csv 데이터를 가져오기, 내보내기를 할 때 JVM(Java Virtual Machine)의 heap공간에 모든 객체를 저장하는데 그 공간이 부족하여 발생한다. 해결방법은 1. Heap 공간 증가 : JVM힙 공간을 늘려 메모리 할당량을 늘림 2. 메모리 누수 확인 3. 객체 크기 최적화 : 불필요한 객체 속성을 제거 4. 데이터베이스 연결 관리 : 사용하지 않는 연결을 제대로 닫고 반환하는 코드 작성 5. 대용량 데이터 처리 : bulk insert나 페이지네이션을 사용하여 .. 2023. 11. 22.
반응형