Project/arduino

식물 생장등 자동으로 on off하기

fullfish 2022. 5. 5. 22:05

옛날에 만든거라 정보가 적음

 

재료

wemos d1 mini pro, relay

 

동기

식물의 일조량을 늘리기위해 생장등을 구비했는데 일몰때 끄고 일출때 키는것을 자동화 하기위해서

 

내용

원래는 조도 센서로 일출과 일몰을 감지하려고했으나 실내등으로 인해 항상 밝기때문에

서버시간을 받아와서 릴레이로 on off 해주기로함

 

세부내용

자체타이머의 오차를 줄이기위해 서버시간은 1시간마다 받아와서 업데이트

전구를 제외한 릴레이와 wemos는 배터리를 사용해작동

소비전력을 줄이기위해 측정해본 wemos의 상태별 소비전류

멀티미터로 재본 결과

상태 소비전류 비고
일반상태 70~80mA  
modemsleep  10~20mA (wifi off 상태)
deepsleep 작아서 안잡힘 (검색해보니 0.06~0.18mA) (정해진 시간이후 wake up을 제외한 컨트롤 불가)
시간 오차가 큼
단위 μs라서 해당모드 최대가 71분쯤

사족으로 modemsleep상태에서 delay가 없으면 20mA로 고정, 있으면 10~20mA임. delay때는 소비전류가 줄어듦

 

릴레이

릴레이 종류가 많지만 내가쓴것은 아래그림과 같은 원리이다

전구로 가는 전선중에 한가닥을 끊고

한쪽단면은 Common에

다른쪽 단면은 본인이 사용할 목적에 맞게 NC나 NO에 물리면 된다

NC(Nomally closed)는 Common과 기본적으로 쇼트상태이므로 전류가 흐르며 릴레이가 HIGH상태가 되었을때

Common은 NO와 쇼트가되므로 전류가 흐르지 않게된다

NO는 NC의 반대

 

릴레이 작동원리에 따른 종류

전자기 릴레이(전기 기계식) : 반응속도 느리며 소음이 큼

SSR 릴레이(반도체) : 반응속도 빠르며 소음이 거의 없지만 open상태일때 역전류가 존재함

 

코드 :https://github.com/full-fish/LED-relay-severtime

 

GitHub - full-fish/LED-relay-severtime

Contribute to full-fish/LED-relay-severtime development by creating an account on GitHub.

github.com

 

'Project > arduino' 카테고리의 다른 글

대기 상황 무드등  (0) 2022.08.10
간단한 부화기 만들기  (0) 2022.08.10
재난구역 인명탐사 rc카  (0) 2022.08.03
미니 드론 만들기  (0) 2022.08.03
서버로 데이터 보내는 온습도계  (0) 2022.08.02