우리집 거실에서는 ... 이렇게 생긴 스위치를 전등에 달아서 사용한다. 우리방의 불은 진짜 스위치를 뜯어서 개조해서 사용했는데 거실은 위의 장치를 이용하기 때문에 새롭게 알아보고 만들었다. 처음에 위의 스위치가 IR을 이용한 방식인 줄 앍고 IR신호를 알아내기 위해 아두이노 우노를 이용하여 신호를 잡으려 헀으나... 어떤 신호도 안잡히길래 확인해보니... 고장! 그래서 알리에서 다른 센서 묶음으로 주문하고 일주일 정도 후에 배송을 받고 신호확인! 아두이노 IRremote 수신 방법 ⌘ 아두이노 IR receiver 코드 ⌘ #include int IR_RECEIVE_PIN = 9; void setup() { Serial.begin(9600); IrReceiver.begin(IR_RECEIVE_PIN, E..
추가사항 1. 실기간으로 앱에서 그림으로 개폐기 얼마다 열리고 닫혔는지 확인 2. 계절별 열림 정도 적용 3. 서버 리스타트후 개폐기 닫힘 누르면 작동 안하던 버그 고침(방식을 바꿔서) 4. 개폐기 오프라인 스위치 5. 코드 와이파이로 업로드 6. 좌측 개폐기도 수치 입력 받아서 한번에 원하는 만큼만 열릴 수 있도록함. 전체 코드 //하우스 개폐기 #include #include #include #include #include #include //추가한 헤더파일 #include //추가한 헤더파일 #include //추가한 헤더파일 #include //추가한 헤더파일 #define ONE_WIRE_BUS 4 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature senso..
개폐기 설치를 성공적으로 마치면서 나머지 한쪽도 달자고 하셨다. 근데 원래는 양쪽 모두 열리는 정도가 같은 걸로 생각하고 그렇게 만들 생각이었는데 따로 해야한다고 하신다 ㄷㄷ 까라면 까야지 뭐... 처음엔 토픽을 따로 설정해서 따로 읽어 들여 같은 방식으로 간단하게 만들 생각이었는데 ESP32하나로 두 토픽을 동시에 수신하기는 힘들어 보였다. 그래서 결국 하나의 토픽으로 명령을 구분해서 만들어야하는데 결국 상당히 간단?하게 만들기로 했고 결국! 성공했다. 아버지 하우스에 겨울(1월 중순)인제 목련이 피더라 ㅋ 과정 앞서 말했다 시피 하나의 토픽으로 받은 메세지를 구분하여 작동하도록 해야한다. 원래 방식은 숫자를 입력받아 그 숫자 만큼 움직이도록 했는데 오른쪽 개폐기는 원래 방식대로 숫자와 STOP을 입력..
드디어 나의 아름다운 코드를 업로드 하고 아버지 비닐하우스 개폐기를 폰으로 관리할 수 있게 되었다. 사실 코드만 작성해두고 며칠이나 지난 뒤 오늘 갑자기 출발하게 되었다. 그래서 걱정이 쬐끔 있었는데 그래도 뭐 나의 코드는 완벽하니까 쉬울것 같아서 내 맥북, 맥북 충전기(요즘 맥이 배터리가 용량이 줄어 빨리 줄어든다), 마이크로 5핀 케이블, USB-A to C 젠더 피복 벗기개, 니퍼만 들고 반성(아빠 농장)으로 갔다. 도착 하자마자 코드를 업로드 하고 홈어시스턴트로 실행!!! . . . 했지만 어뎁터 선이 모터드라이브에서 빠져 있었다. 여기서 시간 조금 잡아먹음 ㅋㅋㅋ . . . 전기 공급 시간을 조절한 뒤 개폐기를 열고 닫고 멈추고는 잘 작동했다. 그래도 혹시모를 상황에 대비하여 개폐기 모터의 리미..
아시는 분은 아시겠지만 브라운 면도기 충전스테이션에서 면도기를 세척하면 정말 참을 수 없을만큼 시끄럽다. 그래서 반드시 종강하고나면 Esp32로 자동화를 만들어서 내가 방에 없을 때에 충전기를 세척해야겠다고 생각했다. 꿈에 부푼체로 먼저 브라운면도기 충전어뎁터를 봤다. 12V였다. Esp32 Dev kit v1의 vin의 전압이 5V에서 12V였다. 그래서 편한 마음으로 집에 가기만을 기다렸다. 이번에 멀티미터(테스터기)를 구매해서 한번 측정해보니 13.7V 정도 측정되었다. 어.... 이거 아닌데... 원래 살짝 끄트머리라 아슬하다고 생각은 했었다... 호옥시나 하고 내부에 Led 같은 것이 있으니까 내부에 낮은 전압으로 가동되는 부분이 있을 거라 생각해서 측정을 했다. 내부에서는 하필 3v3을 이용하..