본문 바로가기

전체 글

(292)
스텝모터 구동하기 두 코일 양단 저항 Phase resistance 1.65오옴 두 코일 양단 전압 최대 허용 전압이 2.8V이므로 코일에 흐르는 최대 허용 전류 1.65A이다. 오옴의 법칙에 의하여 전류 I =V/R=2.8/1.65=1.70 A4988 모터드라이버 모듈 소켓 1A, 1B 2A, 2B 순서적으로 연결하면됩니다. B2,B1 A1,A2이므로 B1, B2(2A,2B)를 크로스해서 왼쪽으로 향하게 연결해야하비다. 2상 모터로 동작함으로 딥스위치 3개를 사용하지 않아야 합니다. 사용 : HIGH, 미사용 : LOW입니다. 아두이노 우노나 나노에 연결하여 다음 코드를 실행하여 봅니다. const int stepPin = 2; const int dirPin = 5; void setup() { pinMode(stepPi..
ESP32-CAM, 이미지 메일전송-[5] 켑춰한 이미지를 이메일로 보냅니다. 몰카의 원리입니다. 저의 gmail 계정에 도착한 이미지입니다. 회로도 Complete instructions at https://RandomNerdTutorials.com/esp32-cam-projects-ebook/ 진행 순서 1: 사용 중인 무선 고유기 ssid, 비번을 설정합니다. const char* ssid = "iptime"; const char* password = "12345678"; 순서 2 : smtp 설정을 다음과 같이 설정합니다. 본인 자신이 보내고. 받고하는 예입니다. 반드시 구글 계정이 있어야 합니다. 메시지 보내는 구글 이메일 계정 #define emailSenderAccount "choonboklee88@gmail.com" 메시지 보내는 ..
esp32-cam SD에 이미지 저장-[4] 사진을 찍고, 이미지를 SD카드에 저장합니다. 순서 1: 포멧 후 SD카드를 슬롯에 장착합니다. 순서 2: 소스를 컴파일 합니다. 참조 소스: https://RandomNerdTutorials.com/esp32-cam-take-photo-save-microsd-card 순서 3 : #include "dl_lib.h" 라이브러리 파일 추가 되지 않을 경우에러가 발생 할 경우에는 소스 파일 폴더에 저장합니다. 순서 4: 업로드 합니다. #include "esp_camera.h" #include "esp_timer.h" #include "img_converters.h" #include "Arduino.h" #include "fb_gfx.h" #include "fd_forward.h" #include "fr_f..
ESP32-cam -photo 켑췌 [3] 회로도 ESPAsyncWebServer.h 라이브러리를 추가 합니다. RandomNerdTutorials.com/esp32-cam-take-photo-display-web-server/ 소스에서 #include "Arduino.h" 없다면 추가 합니다. 컴파일 과정에서 ESPAsyncWebServer.h 없다는 에러는 다음에서 다운받아 추가 합니다. github.com/me-no-dev/ESPAsyncWebServer 추가방법: #include "WiFi.h" #include "esp_camera.h" #include "esp_timer.h" #include "img_converters.h" #include "Arduino.h" #include "soc/soc.h" // Disable brownour p..
ESP32_CAM SD 녹화 -[2] 브레드보드 없이 점프선만으로 연결합니다. 점프선 D는 업로드 할 때ㅍ만 사용합니다. 소스코드 : github.com/espressif/esp-who 순서 1: 마이크로 SD카드를 장착합니다. 순서 2: 압축을 풀고, diy-e11.ino 스케치를 불러옵니다. 순서 3: 소스에서 사용 중인 공유기 ssid, password를 설정합니다. const char* ssid = "iptime"; const char* password = "12345678"; 순서 4: bool init_wifi() 함수 내에 임의 고정 접속 환경을 설정합니다. // this is the fixed ip stuff that does not work with with router // zzz // Set your Static IP a..
ESP32 -cam 영상보기 -[1] 포트 단자가 없는 esp32 비디오 모듈입니다. 그러므로 아두이노 우노를 이용하여 업로드 합니다. 핀 단자 명칭입니다. 먼저 그림과 같이 회로를 결성합니다. ESP32CAM Arduino UNO connection: ESP32CAM Arduino UNO U0T TX U0R RX 5V 5V GND GND GPIO-0 –> GND Reset –> GN 위표와 같이 A~ F를 연결합니다. 참조 :easyelectronicsproject.com/esp32-projects/program-esp32cam-arduino/ 소스를 카메라 타입과 무선 공유기 ssid, 비번을 설정합니다. #include "esp_camera.h" #include // //모듈 선택합니다. // // Select camera model ..
아두이노와 Python(firmata)-[2] 다지털 2번 핀에 버튼을 연결하여, 디지텅 13번 핀을 On, Off 합니다. 준비물 : 아누이노 나노, 저항 10k, 버튼, 점프선
아두니노와 파이션(firmata) -[1] StandardFirmata를 업로드 하여, 파이션과 직렬 통신하여, 아두이노 디지털 핀, 아나로그 핀을 파이션에서 제어 합니다. 먼저 아두이노 nano, uno 핀 13번에 연결된 LED를 점멸(On, Off)합니다. 준비 : arduino nano 나 uno ( atmega328p) 같습니다) : 브레드 보드, : python 3.9.2 순서 1: 아두이노 IDE에서 예제 → firmata →StandardFirmata를 업로드합니다. 순서 2: pip install pyfirmata를 설치합니다. ( 설치 에러가 발생하면 아래와 같이 합니다.) 도스 터미널를 실행합니다.( 단 파이션 설치가 C:에 설치된 경우입니다) Scripts 폴더에서 설치합니다. 윈도우 + R cmd cd .. 엔터 또 다시 ..