본문 바로가기

ESP32

ESP32 SMTP 서버를 사용하여 이메일 보내기 ESP32 SMTP 서버를 사용하여 이메일 보내기: HTML, 텍스트 및 첨부 파일(Arduino IDE) SMTP 서버를 사용하여 ESP32로 이메일을 보내는 방법을 알아보세요. HTML 또는 원시 텍스트가 포함된 간단한 이메일을 보내는 방법과 이미지 및 파일(.txt)과 같은 첨부 파일을 보내는 방법을 보여드리겠습니다. ESP32 보드는 Arduino IDE를 사용하여 프로그래밍됩니다. ESP32 SMTP 서버를 사용하여 이메일 보내기: HTML, 텍스트 및 첨부 파일(Arduino IDE) 이 튜토리얼에서는 다음 주제를 다룹니다. ESP32 이메일 보내기(HTML 및 원시 텍스트)ESP32 첨부 파일이 포함된 이메일 보내기(이미지 및 .txt 파일) ESP8266 보드에 대한 유사한 튜토리얼이 있습..
ESP32 및 ESP8266을 사용한 ESP-MESH 시작하기 ESP32 및 ESP8266을 사용한 ESP-MESH: 시작하기(painlessMesh 라이브러리) ESP32 및 ESP8266 NodeMCU 보드로 메시 네트워크를 구축하기 위해 ESP-MESH 네트워킹 프로토콜을 사용하는 방법을 알아보세요. ESP-MESH를 사용하면 여러 장치(노드)가 단일 무선 LAN(Local Area Network)에서 서로 통신할 수 있습니다. ESP32 및 ESP8266 보드에서 지원됩니다. 이 가이드에서는 Arduino 코어를 사용하여 ESP-MESH를 시작하는 방법을 보여드리겠습니다. ESP32 및 ESP8266을 사용한 ESP-MESH: 시작하기 이 문서에서는 다음 주제를 다룹니다.ESP-MESH 소개ESP-MESH 기본 예제(브로드캐스트 메시지)ESP-MESH를 사용..
ESP32 WebSocket 서버와 제어 출력 ESP32 웹소켓 서버: 제어 출력(Arduino IDE) 이 튜토리얼에서는 웹소켓 통신 프로토콜을 사용하여 ESP32로 웹 서버를 빌드하는 방법을 알아봅니다. 예를 들어, ESP32 출력을 원격으로 제어하는 ​​웹 페이지를 빌드하는 방법을 보여드리겠습니다. 출력 상태는 웹 페이지에 표시되고 모든 클라이언트에서 자동으로 업데이트됩니다. ESP32 웹소켓 서버 제어 출력 Arduino IDE ESP32는 Arduino IDE와 ESPAsyncWebServer를 사용하여 프로그래밍됩니다. ESP8266에 대한 유사한 웹소켓 가이드도 있습니다. 이와 유사한 이전 웹 서버 프로젝트 중 일부를 따라왔다면 여러 탭(동일한 장치 또는 다른 장치)을 동시에 열면 웹 페이지를 새로 고치지 않는 한 모든 탭에서 상태가 자..
ESP32 ESP-NOW 시작하기 GESP-NOW(Arduino IDE를 사용한 ESP32)로 시작하기 Arduino IDE로 프로그래밍된 ESP32 보드 간에 ESP-NOW를 사용하여 데이터를 교환하는 방법을 알아보세요. ESP-NOW는 Espressif에서 개발한 연결 없는 통신 프로토콜로, 짧은 패킷 전송을 특징으로 합니다. 이 프로토콜을 사용하면 여러 장치가 쉽게 서로 통신할 수 있습니다. Espressif 설명 추가 - ESP-NOW ESP-NOW는 데이터 링크 계층을 기반으로 하는 무선 통신 프로토콜로, OSI 모델의 5개 계층을 1개 계층으로 줄였습니다. 따라서 네트워크 계층, 전송 계층, 세션 계층, 프레젠테이션 계층, 애플리케이션 계층을 통해 데이터를 전송할 필요가 없습니다. 또한 각 계층에 패킷 헤더나 언패커가 필요하지..
ESP32 MQTT 메시지를 게시하고 토픽을 구독하는 방법 ESP32 MQTT – Arduino IDE로 게시 및 구독 이 프로젝트는 MQTT 통신 프로토콜을 ESP32와 함께 사용하여 메시지를 게시하고 토픽을 구독하는 방법을 보여줍니다. 예를 들어, Node-RED 대시보드에 BME280 센서 판독값을 게시하고 ESP32 출력을 제어합니다. ESP32는 Arduino IDE를 사용하여 프로그래밍합니다.  프로젝트 개요 이 예에서는 MQTT 통신 프로토콜을 사용하여 ESP32 출력을 제어하고 ESP32에서 센서 판독값을 수신하는 Node-RED 애플리케이션이 있습니다. Node-RED 애플리케이션은 Raspberry Pi에서 실행됩니다. 동일한 Raspberry Pi에 설치된 Mosquitto 브로커를 사용합니다. 브로커는 모든 메시지를 수신하고, 메시지를 필터..
ESP32 BLE 서버 및 클라이언트(Bluetooth Low Energy) ESP32 BLE 서버 및 클라이언트(Bluetooth Low Energy) 두 ESP32 보드 간에 BLE(Bluetooth Low Energy) 연결을 만드는 방법을 알아보세요. 한 ESP32는 서버가 되고 다른 ESP32는 클라이언트가 됩니다. BLE 서버는 클라이언트가 읽을 수 있는 센서 판독 값이 포함된 특성을 광고합니다. ESP32 BLE 클라이언트는 이러한 특성(온도 및 습도)의 값을 읽고 OLED 디스플레이에 표시합니다. ESP32 BLE 서버 및 클라이언트 BLuetooth Low Energy Arduino IDE 추천 독서: ESP32 Bluetooth Low Energy(BLE) 시작하기 Bluetooth Low Energy란 무엇인가요? 프로젝트로 바로 가기 전에 몇 가지 필수적인 ..
ESP32 Bluetooth Low Energy(BLE) 시작하기 Arduino IDE에서 ESP32 Bluetooth Low Energy(BLE) 시작하기 ESP32는 Wi-Fi뿐만 아니라 Bluetooth와 Bluetooth Low Energy(BLE)도 제공합니다. 이 게시물은 ESP32의 BLE에 대한 간단한 소개입니다. 먼저 BLE가 무엇이고 무엇에 사용할 수 있는지 살펴보고, Arduino IDE를 사용하여 ESP32의 몇 가지 예를 살펴보겠습니다. 간단한 소개를 위해 ESP32 BLE 서버와 해당 서버를 찾기 위한 ESP32 BLE 스캐너를 만들 것입니다.  Arduino IDE에서 ESP32 Bluetooth Low Energy(BLE) 시작하기  BLE에 대한 간략한 소개를 보려면 아래 영상을 시청하거나 아래로 스크롤하여 서면 설명을 확인하세요. 추천 ..
ESP32 LoRa 송신 수신기 제작 방법 Arduino IDE를 사용한 LoRa를 사용한 ESP32 – 시작하기 이 튜토리얼에서는 LoRa의 기본 원리와 Arduino IDE를 사용하여 IoT 프로젝트에 ESP32와 함께 사용하는 방법을 살펴봅니다. 시작하기 위해 RFM95 트랜시버 모듈로 간단한 LoRa 송신기와 LoRa 수신기를 만드는 방법도 보여드리겠습니다.  LoRa 소개 LoRa에 대한 간단한 소개는 아래 비디오를 보거나 아래로 스크롤하여 서면 설명을 볼 수 있습니다. LoRa란? LoRa는 Semtech LoRa 트랜시버 칩에서 생성할 수 있는 무선 변조 기술을 사용하는 무선 데이터 통신 기술입니다.  이 변조 기술은 소량의 데이터(즉, 대역폭이 낮음)의 장거리 통신과 간섭에 대한 높은 면역성을 허용하면서 전력 소비를 최소화합니다. ..