본문 바로가기

IoT 자동화

아두이노 IDE 호환 ESP32 개발 보드 사용하기 1. ESP32작년에 아두이노에서 UNO R4를 내놓으면서 이제 Wifi와 블루투스를 추가 모듈 없이 바로 사용할 수 있게 되었다. 하지만 중국산 저가 복재품이 아직 없어, 널리 보급되고 있지 않아 현재까지도 아두이노를 시작할 때에는 UNO R3를 여전히 많이 사용되고 있다. 이 아두이노 UNO R3에 Wifi를 연결하기 위해 가장 많이 선택하는 것이 Espressif사의 저렴한  ESP01 (ESP8266) 모듈이다. 일반적으로 판매되고 있는 ESP01 모듈은 8개의 핀을 점퍼선을 사용해서 연결해야 하기 때문에 위의 그림처럼 전용 Adapter와 함께 많이 사용하고 있는데, 아두이노의 Wifi 쉴드보다는 불편하지만 4개의 선을 브레드보드에 바로 연결할 수 있고, 가격 또한 저렴하기 때문에 같이 사용하는.. 더보기
ESP 01 와이파이 펌웨어 업그레이드 (꼭 해야 한다면 성공 방법으로) 센서 정보를 전달하기 위해 ESP 01로 무선공유기에 연결할 때는 불편한 점이 없었다. 하지만 불행히도 내가 가지고 있는 ESP 01이 특히 AT명령어 중 TCP, 특히 AP관련 명령어를 잘 받아들이지 않아 조사해 보니 펌웨어 버전이 낮아 에러가 발생하는 것을 발견했다. 이것만 아니면 아무런 문제가 없었는데... 암튼 펌웨어를 업그레이드하느라 고생을 좀 하다 보니, 나중에 기억나지 않아 고생할까 정리해 두기로 했다.1. 문제의 시작지금까지 개발하면서 아두이노를 client mode로 와이파이에 연결해서 사용하는 것은 문제가 없었다. iptime 리피터(익스텐더)에 연결할 때에는 약간의 문제가 생기기도 했지만, WPA2PSK + AES으로 인증 + 암호를 하더라도 AT+RST와 AT+RESTORE명령어를 .. 더보기
아두이노로 만드는 수경재배 장치; 8. 와이파이 연결 (ESP 01) - 2 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2이제 ESP 01이 아두이노와 연결되었고 잘 작동되는지도 확인했으니 앞에서 테스트한 센서를 연결하고 값을 읽어 브라우저로 표시하도록 만들어 본다.3. ESP 01 프로그램와이파이 인터넷을 아두이노와 연결하기 위한 모듈이 다양하듯이, 선택한 모듈에 따라 아두이노가 사용할 수 있는 라이브러리도 다양하다. 불행히도 아두이노의 서로 다른 와이파이 모듈 라이브러리는 호환되지 않기 때문에 그에 맞는 라이브러리를 찾아서.. 더보기
아두이노로 만드는 수경재배 장치; 8. 와이파이 연결 (ESP 01) - 1 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 이제 온도, 습도, 빛을 측정할 수 있고 스위치를 끄고 켜는 기능을 아두이노에 연결했으니 와이파이 인터넷에 연결해서 식물이 있는 곳으로 가지 않아도 내 컴퓨터에서 조회할 수 있도록 해 볼 예정이다.1. 와이파이 (wifi) 모듈아두이노에 연결할 수 있는 와이파이 모듈은 다양하다. 가장 오래되었지만 아직도 많이 사용하고 있는 ESP 01에서 강력한 ESP 32까지 있고,아두이노 보드 위에 올려서 사용할 수 .. 더보기
아두이노와 순수 릴레이를 사용한 시간 지연 릴레이 (자동 스위치) 알리에서 주문한 물건을 중국에서 받을 때까지 기다리는 시간은 복불복이다. 어떨 때는 일주일도 안 돼서 오기도 하고, 또 어떨 때는 한 달이 되어도 안 온다. 물론, 금액이 비쌀 때에는 비교적(한 90 %) 주문한 시간에 통보한 시간에 도착한다. 하지만, 가격이 저렴한 릴레이는... 그래서 얼마 전에 만능기판에 납땜해서 조립하다 실수로 단선시켜 태워먹은 릴레이를 뜯어서 사용하기로 했다. 엄청난 막일이 예상되지만, 현재 가진 릴레이도 없고, 새로 씨앗을 발아하는데 필요한 육모 시스템을 빨리 만들어 테스트해 보고 싶어서 고생을 감수하기로 했다. 한 시간 동안 씨름하다가 겨우 재 사용할 수 있는 부품을 분리해 냈다. 어차피 트랜지스터나 다이오드나 저항은 너무 작아서 만능기판에서 사용하기에는 불가능하고, 커넥터와.. 더보기
아두이노로 만드는 수경재배 장치; 7. 시간 지연 릴레이 (자동 스위치) 아두이노로 만드는 수경재배 장치 목차1. 아두이노 시작하기2. 아두이노 IDE3. 첫 번째 아두이노 개발4. 온도, 습도계 v 1.05. 온도, 습도계 v 2.06. 조도계 (광센서)7. 시간 지연 릴레이 (자동 스위치)8. 와이파이 연결 (ESP 01) - 19. 와이파이 연결 (ESP 01) - 2 이제 기본적인 센서가 만들어 졌으니, 물을 공급하고 물의 높이를 조절할 수 있도록 밸브를 열고 닫을 수 있는 스위치를 아두이노를 사용해서 만들어 보려고 한다. 담수, 박막, 밀물썰물, 분무 등 어떤 방식의 수경 재배를 하더라도 펌프를 동작시키고 물의 흐름을 제어하기 위해 밸브를 열고 닫는 스위치가 필요하다. 시설 농가에서는 일반적으로 시간 지연 릴레이 (Time Delay Relay)를 많이 사용하고 있는.. 더보기
아두이노로 만드는 수경재배 장치; 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가지 방법이 있다. 아두이노 보드를 직접 연결하려.. 더보기