본문 바로가기

분류 전체보기

아두이노로 만드는 수경재배 장치; 6. 조도계 (광센서) 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 오늘은 식물의 성장 설계하는데 꼭 필요한 조도계 (빛의 양을 측정할 수 있는 아두이노 장치)를 만들어 보려고 한다. 조도계에 사용한 광센서는 BH1750FVI 로 지난번에 같이 구매했다.인터넷에서 광센서의 사양을 찾아보니,Operation ConditionVCC Voltage Typical = 3.0 VCurrent Typical = 120 µA아두이노가 보통 사용하는 전압은 5V인데, 다행히 3V 전압을.. 더보기
아두이노로 만드는 수경재배 장치; 5. 온도, 습도계 v 2.0 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 지난주에 육모판에 뿌린 씨앗이 100개 정도 싹을 틔웠는데, 아직은 밤이면 온도가 많이 떨어져서 괜찮은지 걱정이 되었다. 그래서 지난번에 아두이노로 만든 온도, 습도계 v 1.0을 컴퓨터를 사용하지 않고도 직접 사용할 수 있도록 LCD를 달기로 했다. LCD를 연결하는 방법은 LCD모듈을 아두이노 보드로 직접 연결하는 방법과 I2C모듈을 사용해서 연결하는 2가지 방법이 있다. 아두이노 보드를 직접 연결하려.. 더보기
아두이노로 만드는 수경재배 장치; 4. 온도, 습도계 v 1.0 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 이제 아두이노로 Blink도 만들어 봤으니 본격적으로 수경재배에 필요한 센서를 연결해 보려고 한다. 얼마 전에 씨를 뿌리고 잎이 나기 시작했는데 아직은 추운지 온도가 조금만 떨어져도 새싹이 오무러들고 자라질 않는다. 그래서 온도, 습도를 측정할 수 있는 장치를 아두이노로 제작해 보기로 했다.1. DHT11, DHT22 비교저렴하고 가장 많이 쓰이는 온도 습도 센서가 DHT11과 DHT22이다. 차이점을 살.. 더보기
아두이노로 만드는 수경재배 장치; 3. 첫 번째 아두이노 개발 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 이제 아두이노로 개발할 수 있는 준비가 되었으니, 프로그램 언어를 처음 배울 때 만들던 Hello World의 아두이노 버전인 Blink를 만들어 보자. 아두이노 개발에 필요한 기본적인 전자회로 지식도 함께 설명해 놓았는데 이 정도만 알면 큰 어려움 없이 인터넷을 참고하면서 아두이노를 다룰 수 있다.1. BlinkBlink는 LED를 1초 단위로 깜빡이는 간단한 예제로 아두이노와 LED를 연결한 회로도는 .. 더보기
아두이노로 만드는 수경재배 장치; 2. 아두이노 IDE 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 21. 아두이노 우노와 프로토타입 쉴드 연결하기주문한 아두이노 우노가 도착해서 정전기 방지 비닐에서 제거하면 아래 사진과 같은 모습이다. 정품은 Made in Italy라고 써져 있다. 하지만, 지금까지 중국산 clone과 썩어서 같이 사용해 봤지만 아직까지 사용하면서 다른 기능은 발견하지 못했다. 같이 주문한 프로토타입 쉴드도 정전기 방지 비닐에서 꺼내서 브레드보드의 양면 접착제를 제거하고 기판 위에 붙였다.. 더보기
아두이노로 만드는 수경재배 장치; 1. 아두이노 시작하기 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2최근에 물가가 많이 올랐다. 건강 때문에 꼭 챙겨 먹는 야채와 과일 가격이 동시에 많이 올랐다. 그래서 이번에는 수경재배장치를 만들어 보기로 했다. 갑자기 개발자가 장치라니... 그래도 기왕이면 작업하는 내용을 기록하고 공유해 보기로 했다. 0. 아두이노 vs 라즈베리파이몇 년 전에 아이가 다니는 컴퓨터 학원에서 아두이노를 사용하는 것을 본 적이 있어서 내가 동영상 재생이나 미니 서버로 많이 사용하고 있는 .. 더보기
VirtualBox와 Vagrant로 윈도우에 우분투와 Docker설치하기 0. WSL 우분투 distro의 한계앞에서 설명한 바와 같이 윈도우에는 WSL(Windows Subsystem for Linux)이 있으며, 그 위에 공식적으로 우분투 distro를 제공하고 있다. Docker엔진과 docker-desktop distro 또한 WSL위에서 동작할 뿐 아니라, 마이크로소프트의 공식으로 지원 해주는, 윈도우에서 우분투를 사용할 수 있는 가장 쉬운 방법이다. 하지만, NAT 이외의 네트워크를 지원하지 않기 때문에,  WSL에서 동작하는 우분투 distro에 설치한 서비스를 내 윈도우 컴퓨터 밖에서 접속하기 위해서는 아래 스크립을 PowerShell에서 실행해 포트포워딩 해 줘야 한다. $remoteport = bash.exe -c "ifconfig eth0 | grep 'i.. 더보기
윈도우에 만드는 리눅스 개발 환경; 5. Docker로 MySQL시작하기 윈도우에 만드는 리눅스 개발 환경 목차1. 우분투 리눅스 설치 (윈도우 10)2. 윈도우에 Docker 설치3. 속도 개선 후 node.js 설치4. VSCode 설치 후 리눅스 연결5. Docker로 MySQL시작하기6. Docker로 MongoDB 시작하기7. 윈도우 11에 우분투 설치 8. Docker로 PostgreSQL 시작하기 0. 노트북에 DB를 설치하기 전에사실 회사에서는 개발을 위해 DB (데이터베이스)를 노트북에 설치하는 것은 좋은 습관은 아니다. 왜냐하면대부분 DB설계하고 관리하는 DBA와 개발자는 분리되어 있다따라서 DB를 노트북에 설치하면 개발에 사용하는 DB구조가 회사의 DB구조와 다를 수 있다. 다시 말해 개발 오류가 발생하는 원인이 된다.개발에 사용하는 샘플 데이터도 외부로 .. 더보기