본문 바로가기
  • 재미있는 펌웨어와 코딩

ESP32/펌웨어15

ESP32-CAM 웹서버 스트림 ESP32-CAM을 이용하여 웹서버에서 실시간으로 영상을 보내면 간단하게 CCTV를 만들 수 있습니다. 저렴한 가격으로 CCTV를 만들 수 있습니다. 소스코드를 다운로드 합니다. 압축을 풀면 2개의 소스코드가 있습니다. CamStream.ino 파일에서 IP 공유기 정보를 입력합니다. const char* ssid = "YOUR_SSID"; const char* password = "YOUR_PASSWORD"; Camera.h 파일은 ESP32-CAM의 OV2640 카메라를 셋팅하는 파일입니다. 소스를 업로드 하시고 시리얼창에 표시되는 IP주소를 확인 합니다. 웹브라우저를 열고 IP 주소를 입력합니다. 웹브라우저에 실시간으로 영상이 보입니다. ESP32-CAM 모듈 ESP32-CAM 모듈은 통신칩이 내장.. 2023. 10. 23.
ESP32-CAM 텔레그램에 이미지 전송 ESP32-CAM 모듈을 이용하여 촬영한 이미지를 텔레그램에 전송하여 보겠습니다. ESP32-CAM 모듈은 OV2640 카메라와 플래시(고휘도LED)가 내장된 모듈입니다. 모듈 어댑터와 같이 사용을 하시면 프로그램 업로드를 편하게 하실 수 있습니다. 가격대비 성능이 좋은 모듈 입니다. ESP32-CAM 판매처 https://parts-parts.co.kr/product/pp-a765-esp32cam-wifible-%EC%B9%B4%EB%A9%94%EB%9D%BC%EB%AA%A8%EB%93%88%EC%96%B4%EB%8C%91%ED%84%B0-%EB%AA%A8%EB%93%88/1330/category/188/display/1/ (PP-A765) ESP32CAM WiFi+BLE 카메라모듈+어댑터 모듈 이주의.. 2023. 10. 22.
ESP32 텔레그램 수신 텔레그램에서 ESP32로 명령을 내려 LED를 On/Off 해보겠습니다. 텔레그램에서는 명령어와 일반 메시지를 구분하기 위해서 명령어는 '/'로 시작을 합니다. 예를들어 채팅방에서 시작 버튼을 누르면 /start 라는 명령어가 자동으로 전송됩니다. 문자열 앞에 슬래시를 붙이면 클릭할 수 있고 클릭된 문자열이 자동으로 전송됩니다. 그러나, 문자열을 입력해서 제어하기 보다는 키패드 처럼 버튼을 만들어서 제어를 해보겠습니다. 텔레그램 챗봇과 아이디를 만들고 메시지 보내는 강좌는 아래를 참고 하세요. https://jooduino.tistory.com/23 ESP32 텔레그램으로 메시지 보내기 ESP32에서 텔레그램으로 메시지를 보내 보겠습니다. 우리는 여러종류의 SNS를 사용합니다. 카카오톡, 텔레그램, 페이.. 2023. 10. 18.
ESP32 텔레그램으로 메시지 보내기 ESP32에서 텔레그램으로 메시지를 보내 보겠습니다. 우리는 여러종류의 SNS를 사용합니다. 카카오톡, 텔레그램, 페이스북, LINE 등등... 그 중에 카카오톡을 사용하려고 했지만 사용 방법이 너무 까다롭고 자신에게 보내는 메시지에 알림음이 울리지 않습니다. 그래서 쉽게 접근할 수 있는 텔레그램을 선택 했습니다. 텔레그램을 사용하는 순서는 다음과 같습니다. 1. 챗봇을 생성한다. https://jooduino.tistory.com/21 텔레그램 챗봇 만들기 ESP32에서 텔레그램으로 메시지를 전달하기 위해서는 챗봇을 생성 해야만 합니다. 휴대폰에 텔레그램을 설치 합니다. (설치 방법은 생략 합니다.) 텔레그램의 첫 화면에서 오른쪽위에 있는 검색 jooduino.tistory.com 2. 텔레그램 ID를.. 2023. 10. 16.
아두이노 JSON 사용하기 JSON( JavaScript Object Notation )은 Javascript 객체 문법으로 주로 Web 통신을 할 때 사용하는 너무나 편리한 구조로 되어 있습니다. 주로 서버와 클라이언트간의 데이터 방식으로 사용하지만 일반적인 소켓통신이나 환경설정 저장 방식에도 많이 사용합니다. 아두이노 라이브러리에도 여러가지가 있는데 그중에서 Arduino_JSON 을 사용하려고 합니다. 먼저, 헤더파일을 선언합니다. Arduino_JSON 라이브러리를 설치합니다. 이전 강좌 참고 https://jooduino.tistory.com/4 아두이노 라이브러리 추가 방법 아두이노 IDE에 라이브러리 등록 방법 입니다. 라이브러리 등록 방법은 두 가지 입니다. 1. 라이브러리 매니저를 이용하는 방법. 2. 다운로드 받.. 2023. 10. 9.
ESP32 공유기 없이 통신 (1:1, 1:N) ESP-NOW IP 공유기 없이 ESP32 모듈간 peer to peer 통신을 합니다. 1:1 또는 1:N 통신이 가능합니다. ESP-NOW 통신을 기본으로 제공하므로 별도의 라이브러리는 필요치 않습니다. 통신 하려는 모듈의 MAC 어드레스만 알면 됩니다. 샘플소스 #include #include #define LED 2 // 통신 장치 정보 (반드시 전역 변수로 선언) esp_now_peer_info_t peerInfo; // 통신할 ESP32 MAC 주소 uint8_t broadcastAddress[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; // 데이터 전송 시 콜백 void OnDataSent( const uint8_t *mac_addr, esp_now_send_status_t .. 2023. 10. 8.