ESP32 54

ESP32 HTTP GET and HTTP POST with Arduino IDE (JSON, URL Encoded, Text)

이 가이드에서는 Arduino IDE가 있는 ESP32 보드로 HTTP GET 및 HTTP POST 요청을 만드는 방법을 배웁니다. 값을 얻는 방법, JSON 개체 게시, URL 인코딩 요청 등에 대한 예제를 다룹니다. 권장 사항: ESP8266 NodeMCU HTTP GET 및 HTTP POST(Arduino IDE 포함)(JSON, URL 인코딩, 텍스트) HTTP 요청 방법: GET 대 POST HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간의 요청-응답 프로토콜로 작동합니다. 다음은 예입니다. ESP32(클라이언트)는 Node-RED(서버)를 실행하는 Raspberry Pi에 HTTP 요청을 제출합니다. 서버는 ESP32(클라이언트)에 응답을 반환합니다. 마지막..

ESP32 2021.08.16

ESP32 Deep Sleep with Arduino IDE and Wake Up Sources

이 기사는 Arduino IDE를 사용한 ESP32 Deep Sleep 모드에 대한 완전한 가이드입니다. ESP32를 깊은 Deep Sleep 모드로 전환하는 방법과 이를 깨우기 위한 다양한 모드( 타이머 깨우기 , 터치 깨우기 및 외부 깨우기)를 살펴보겠습니다 . 이 가이드는 코드, 코드 설명 및 회로도와 함께 실제 예제를 제공합니다. 관련 콘텐츠: ESP8266 Arduino IDE를 사용한 딥 슬립 이 기사는 4개의 다른 부분으로 나뉩니다: Deep Sleep Mode 소개 타이머 깨우기 터치 깨우기 외부 깨우기 Deep Sleep 모드 소개 ESP32는 서로 다른 전원 모드 간에 전환할 수 있습니다. 활성 모드 Active mode 모뎀 절전 모드 Modem Sleep mode 라이트 슬립 모드 ..

ESP32 2021.08.16

Wiring the LCD to the ESP32

이 디스플레이는 I2C 통신을 사용하므로 배선이 정말 간단합니다. ESP8266에 LCD 배선하기 다음 회로도에 따라 LCD를 ESP8266에 연결할 수도 있습니다. ESP8266 기본 I2C 핀(GPIO 4 그리고 GPIO 5). 다음 표를 참조로 사용할 수도 있습니다. I2C LCD ESP32 접지 GND VCC VIN SDA GPIO 21 SCL GPIO 22 아두이노 IDE 준비 프로젝트를 진행하기 전에 Arduino IDE에 ESP32 또는 ESP8266 애드온을 설치해야 합니다. ESP32가 포함된 Arduino IDE 다음 가이드 중 하나에 따라 ESP32에서 작동하도록 Arduino IDE를 준비하십시오. Windows 지침 – Arduino IDE의 ESP32 보드 Mac 및 Linux ..

ESP32 2021.08.16

ESP32 with PIR Motion Sensor using Interrupts and Timers

이 튜토리얼은 PIR 모션 센서를 사용하여 ESP32로 모션을 감지하는 방법을 보여줍니다. 이 예에서 움직임이 감지되면(인터럽트가 트리거됨) ESP32는 타이머를 시작하고 미리 정의된 시간(초) 동안 LED를 켭니다. 타이머가 카운트다운을 마치면 LED가 자동으로 꺼집니다. 이 예제를 통해 인터럽트와 타이머라는 두 가지 중요한 개념도 살펴보겠습니다. 이 튜토리얼을 진행하기 전에 Arduino IDE에 ESP32 애드온이 설치되어 있어야 합니다. 아직 설치하지 않은 경우 다음 자습서 중 하나에 따라 Arduino IDE에 ESP32를 설치합니다. Arduino IDE에 ESP32 보드 설치(Windows 지침) Arduino IDE에 ESP32 보드 설치(Mac 및 Linux 지침) 비디오 자습서 및 프로..

ESP32 2021.08.16

ESP32 Deep Sleep with Arduino IDE and Wake Up Sources

이 기사는 Arduino IDE를 사용한 ESP32 딥 슬립 모드에 대한 완전한 가이드입니다. ESP32를 깊은 절전 모드로 전환하는 방법과 이를 깨우기 위한 다양한 모드( 타이머 깨우기 , 터치 깨우기 및 외부 깨우기)를 살펴보겠습니다 . 이 가이드는 코드, 코드 설명 및 회로도와 함께 실제 예제를 제공합니다. 관련 콘텐츠: ESP8266 Arduino IDE를 사용한 딥 슬립 이 기사는 4개의 다른 부분으로 나뉩니다: 숙면 모드 소개 타이머 깨우기 터치 깨우기 외부 깨우기 숙면 모드 소개 ESP32는 서로 다른 전원 모드 간에 전환할 수 있습니다. 활성 모드 모뎀 절전 모드 라이트 슬립 모드 딥 슬립 모드 최대 절전 모드 ESP32 Espressif 데이터시트의 다음 표에서 5가지 모드를 비교할 수 ..

ESP32 2021.08.16

ESP32/ESP8266 Insert Data into MySQL Database using PHP and Arduino IDE

이 프로젝트에서는 MySQL 데이터베이스에 데이터(센서 판독값)를 삽입하기 위해 PHP 스크립트에 HTTP POST 요청을 하는 ESP32 또는 ESP8266 클라이언트를 빌드합니다. 또한 센서 판독값, 타임스탬프 및 데이터베이스의 기타 정보를 표시하는 웹 페이지가 있습니다. 자신의 서버에 액세스하여 전 세계 어디에서나 데이터를 시각화할 수 있습니다. 예를 들어 ESP 보드에 연결된 BME280 센서를 사용할 것입니다. 제공된 코드를 수정하여 다른 센서에서 판독값을 보내거나 여러 보드를 사용할 수 있습니다. 이 프로젝트를 빌드하려면 다음 기술을 사용합니다. Arduino IDE로 프로그래밍된 ESP32 또는 ESP8266 호스팅 서버 및 도메인 이름 MySQL에 데이터를 삽입하고 웹 페이지에 표시하는 P..

ESP32 2021.08.16

Visualize Your Sensor Readings from Anywhere in the World (ESP32/ESP8266 + MySQL + PHP)

이 프로젝트에서는 전 세계 어디에서나 액세스할 수 있는 플롯에 센서 판독값을 표시하는 웹 페이지를 만듭니다. 요약하면 MySQL 데이터베이스에 센서 판독값을 게시하기 위해 PHP 스크립트에 요청하는 ESP32 또는 ESP8266 클라이언트를 빌드합니다. 예를 들어 ESP 보드에 연결된 BME280 센서를 사용할 것입니다. 제공된 코드를 수정하여 다른 센서에서 판독값을 보내거나 여러 보드를 사용할 수 있습니다. 이 프로젝트를 만들려면 다음 기술을 사용합니다. Arduino IDE로 프로그래밍된 ESP32 또는 ESP8266 호스팅 서버 및 도메인 이름 MySQL 데이터베이스에 데이터를 삽입하고 웹 페이지에 표시하는 PHP 스크립트 판독값을 저장할 MySQL 데이터베이스 차트의 데이터베이스에서 데이터를 플롯..

ESP32 2021.08.16

ESP32 NTP 클라이언트-서버: 날짜 및 시간 가져오기(Arduino IDE)

Arduino IDE와 함께 ESP32를 사용하여 NTP서버에서 날짜와 시간을 요청하는 방법을 알아봅니다. 날짜와 시간을 가져오는 것은 데이터 로깅 프로젝트에서 판독값을 타임스탬프하는 데 유용합니다. NTP 서버에서 시간을 얻으려면 ESP32 가 인터넷에 연결되어 있어야 하며 추가 하드웨어(예: RTC 시계)가 필요하지 않습니다. NTP(네트워크 시간 프로토콜) NTP는 Network Time Protocol의 약자로 컴퓨터 시스템 간의 시계 동기화를 위한 네트워킹 프로토콜입니다. 즉, 네트워크에서 컴퓨터 시계 시간을 동기화하는 데 사용됩니다. pool.ntp.org 와 같은 NTP 서버가 있어 누구나 클라이언트로 시간을 요청할 수 있습니다. 이 경우 ESP32는 NTP 서버( kr.pool.ntp.or..

ESP32 2021.08.16

ESP32 Arduino: PIR motion sensor and interrupts

이 튜토리얼에서는 ESP32에서 실행되는 Arduino 코어를 사용하여 인터럽트 기반 접근 방식을 사용하여 PIR 모션 센서와 상호 작용하는 방법을 확인할 것입니다. 테스트는 ESP32 개발 보드에 통합된 DFRobot의 ESP32 모듈 과 DFRobot의 PIR 센서 모듈을 사용하여 수행되었습니다 . 소개 이 튜토리얼에서는 ESP32에서 실행되는 Arduino 코어를 사용하여 인터럽트 기반 접근 방식을 사용하여 PIR 모션 센서와 상호 작용하는 방법을 확인할 것입니다. 에서 이전의 튜토리얼 , 우리는 PIR 센서와 상호 작용하는 방법에 대한 기본 사항을 포함했다. 그럼에도 불구하고 ESP32에 연결된 센서 데이터 핀의 상태를 주기적으로 확인하는 폴링 방식을 따랐습니다. HIGH 상태이면 현재 일부 움직..

ESP32 2021.08.16

ESP32 Espruino DHT22: Getting temperature and humidity

이 튜토리얼에서는 ESP32에서 실행되는 Espruino를 사용하여 DHT22 센서에서 온도 및 습도 측정값을 얻는 방법을 확인합니다. 테스트는 ESP32 개발 보드에 통합된 DFRobot의 ESP32 모듈을 사용하여 수행되었습니다 . 소개 이 튜토리얼에서는 ESP32에서 실행되는 Espruino를 사용하여 DHT22 센서에서 온도 및 습도 측정값을 얻는 방법을 확인합니다. 지원하는 단일 와이어 프로토콜을 사용하여 DHT22와 상호 작용하는 복잡성을 추상화하는 간단한 인터페이스를 사용하기 위해 Espruino의 DHT22 모듈을 사용 합니다 . 중요 : DHT 라이브러리는 일부 이전 Espruino 펌웨어 버전에서 작동하지 않습니다. Espruino 다운로드 페이지 에서 사용 가능한 최신 버전으로 업데이..

ESP32 2021.08.16