본문 바로가기

esp82664

ESP32 / ESP8266 에서 DS18B20 으로 실시간 온도 웹서버에 출력하는 방법 ESP32 와 ESP8266 에 DS18B20 온도 프로브를 이용해서 실시간으로 온도 값을 웹서버에 출력해보자. 결과를 미리보자면 위의 사진처럼 실시간 온도 값을 웹페이지를 통해서 확인할 수 있다. 회로는 위와같이 구성하면 되는데, 위 회로는 ESP8266 기준으로 되어있다. ESP32 의 경우 자신이 사용하고 싶은 디지털 핀을 사용하면 되겠다. #ifdef ESP32 #include #include #else #include #include #include #include #include #endif #include #include // Data wire is connected to GPIO 4 #define ONE_WIRE_BUS D4 // Setup a oneWire instance to commu.. 2023. 8. 13.
아두이노 ESP8266 에서 DS18B20 방수 온도 센서 프로브 사용방법 ESP8266 에서 아두이노 IDE를 이용하여 DS18B20 방수형 온도 센서 프로브를 사용하는 방법을 알아보자. DS18B20 방수형 온도센서 방수형 온도센서 프로브 안에는 이런 센서가 들어가 있는데 센서 원형을 사용해도 된다. ESP8266 ( 다른 아두이노 보드도 가능 ), 4.7k 저항, DS18B20 센서, 브레드 보드, 점퍼와이어 기생 모드 - 센서라인으로 전원을 끌어와서 센서를 사용 일반 모드 - 전원을 직접 공급해주어 센서를 사용 코드를 업로드 하기전에 ESP8266을 사용하는 경우, 아두이노 IDE( 코드 업로드 프로그램 ) 에서 ESP8266 관련 설정이 되어 있어야 한다. 아두이노 IDE 에서 라이브러리 매니저를 열어서 관련 라이브러리를 설치해주어야 한다. ESP8266 에는 OneW.. 2023. 8. 13.
ESP8266 외부인터럽트 에러 해결 방법 이번에 Wemos D1 mini 를 이용하여 프로젝트를 하나 진행 중에 외부 인터럽트를 사용하려고 시도하던 중 에러가 발생했다. 시리얼 모니터를 확인하니 이런 에러코드만 뜨면서 계속 재부팅이 되었다. 처음에는 뭐가 잘 못 되었는지 이해가 되질 않았다. Wemos D1 mini는 모든 GPIO를 외부 인터럽트로 사용할 수 있기 때문이다.(GPIO16 제외) 그래서 우연히 검색하던 중 한 블로그를 접하게 되었다. https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=mkhee77&logNo=221463453343 ESP8266 External Interrupt(외부인터럽트) - 2020.11.05 에러발생관련 내용추가 - 새로 Wemos D.. 2022. 5. 30.
아두이노 wifi보드, Wemos D1 mini 스펙과 핀맵 아두이노를 사용한 프로젝트에서 최근 Wifi를 이용하는 경우가 많아지고 있다. 각종 졸업작품이나 과제, 제작대회에서 IoT 제품을 출품하기 때문이다. IoT 제품을 개발함에 있어서 기존에는 아두이노에 wifi 모듈을 구매하여 추가해주었다면, 최근에는 통합형 보드로 쉽게 개발하는 추세이다. ESP8266 과 ESP32 무선통신 모듈을 이용하는데, 그 중 대중적인 ESP8266을 사용하는 보드 중 가장 작은 사이즈를 자랑하는 Wemos D1 mini 에 대해서 다뤄보고자 한다. 글 쓰고 있는 시점 2022-05-26 의 Wemos D1 mini 최신버전은 아래와 같다. USB가 C 타입으로 나오고 리셋 버튼이 존재하며 I2C 커넥터가 별도로 존재한다. 위의 버전이 4.0.0 이다. 아래 버전들도 핀맵은 같고.. 2022. 5. 26.