산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

ESP32가 장착된 Discord 보안 카메라

구성품 및 소모품

ESP32 캠
× 1
PIR 모션 센서(일반)
× 1
브레드보드(일반)
× 1
후크업 와이어 키트, 20AWG
× 1
점퍼 와이어(일반)
× 1
Arduino Nano R3
× 1
5.5 x 2.1 DC 전원 잭
× 1
안테나, SMB
× 1
5v 전원 공급 장치
× 1

필요한 도구 및 기계

듀폰 커넥터 키트

이 프로젝트 정보


ESP32 캠과 수동 적외선(PIR) 센서를 사용하여 웹훅을 만들 수 있는 액세스 권한이 있는 Discord 채널에 사진을 게시하는 동작 감지 보안 카메라를 만드세요.

우리는 브레드보드와 점프 와이어를 사용하여 테스트 회로를 구축할 것입니다. 그런 다음 개발 보드와 PIR 센서에 쉽게 연결할 수 있도록 Dupont 커넥터를 사용하여 배선 하니스를 만들 것입니다.

그런 다음 벽이나 천장에 장착된 3D 인쇄 케이스 중에서 선택하여 부품과 카메라를 보관합니다.

천장 장착형 카메라는 온라인에서 구입할 수 있는 저렴한 미끼 카메라를 사용합니다.

보급품:

<울>
  • 브레드보드
  • 점프 와이어
  • 아두이노 나노
  • 외부 무선 안테나
  • 5.5 x 2.1mm DC 전원 잭
  • ESP32 캠
  • 수동 적외선(PIR) 센서
  • 5v 전원 공급 장치
  • 추가 전선
  • 듀퐁 연결 키트 및 크림퍼
  • 더미 카메라
  • 1단계:Arduino로 ESP32 캠 프로그래밍

    ESP32Cam을 플래시 모드로 설정하고 Arduino에 연결하여 ESP32를 프로그래밍할 수 있도록 합니다.

    이 단계에서는 ESP32Cam, Arduino Nano 및 점프 와이어가 필요합니다.

    ESP32 Board Manager URL이 기본 설정에 추가되었는지 확인하십시오.

    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

    브레드보드와 배선할 때 위의 다이어그램을 참조로 사용하십시오.

    2단계:PIR 센서를 ESP32 캠에 연결

    수동 적외선(PIR) 센서를 ESP32 캠에 연결합니다. 초기 설정의 경우 배선 다이어그램에서 볼 수 있듯이 PIR 센서를 5V, 접지에 연결하고 중앙 데이터 핀을 ESP32 캠의 GPIO 15에 연결하려고 할 것입니다.

    3단계:코드 및 종속 항목 다운로드

    프로젝트의 소스 코드는 Github에서 찾을 수 있습니다:

    <울>
  • Discord Spycam :https://github.com/WillMakesTV/discord-spycam
  • 또한 CertToESP8266을 사용해야 합니다. HTTPS for Makers 프로젝트의 Python 스크립트.

    그리고 Python 스크립트를 사용하고 있으므로 Python이 설치되어 있는지도 확인해야 합니다.

    4단계:Discord.com용 SSL 인증서 만들기

    Python이 설치되었는지 확인했으면 Github에서 Makers용 HTTPS를 다운로드하고 컴퓨터의 폴더에 압축을 풉니다.

    SSL 인증서를 생성하려면 Discord.com을 방문해야 합니다.

    주소 표시줄에서 도메인 이름 옆에 있는 잠금을 클릭한 다음 "인증서"를 선택합니다.

    다음 단계에서 HTTPS for Makers 다운로드의 압축을 푼 폴더를 선택하고 "discord-cert.cer"으로 저장합니다. .

    <울>
  • 세부 정보 탭을 선택한 다음 "파일에 복사"를 선택하여 내보내기 마법사를 엽니다.
  • 다음을 클릭하고 Base64 인코딩 옵션을 선택합니다.
  • 모든 것이 예상대로 작동했다면 내보내기가 성공했다는 메시지가 표시되어야 합니다.

    5단계:CerttoESP32를 사용하여 SSL 인증서 포맷

    이제 다운로드한 HTTPS for Makers 프로젝트에 있는 CerttoESP32 Python 스크립트를 편집하려고 합니다. 파일 이름 변수를 Discord.com에서 내보낸 변수로 업데이트합니다.

    스크립트를 저장했으면 명령 프롬프트 또는 터미널을 사용하여 디렉터리를 Makers 프로젝트용 HTTPS로 변경하고 CerttoESP32 스크립트를 실행합니다.

    이렇게 하면 ESP32와 함께 사용할 수 있는 방식으로 인증서 형식이 지정됩니다.

    Windows의 명령 프롬프트 또는 macOS/Linux의 터미널을 사용하여 CerttoESP32 스크립트가 있는 디렉터리로 변경하고 스크립트를 실행합니다.

    모든 것이 예상대로 작동했다면 형식화된 SSL 인증서가 있는 터미널이나 명령 프롬프트에 출력이 표시되어야 합니다.

    6단계:Discord Spycam 프로젝트 구성

    Github에서 다운로드한 Discord Spycam 프로젝트의 압축을 풉니다. Github에서 zip 파일을 통해 다운로드한 경우 프로젝트 디렉토리의 이름을 "discord-spycam"으로 변경하라는 메시지가 표시될 수 있으므로 처음에 디렉토리 이름을 변경하는 것이 좋습니다.

    arduino_secrets.h.example을 프로젝트 디렉토리 내의 arduino_secrets.h에 복사하고 discord-spycam.ino를 엽니다.

    arduino_secrets.h 파일에서 SECRET_DISCORD_CERT 업데이트 CertToESP8266.py 스크립트를 실행하여 명령 프롬프트/터미널의 출력과 일치하도록 변수.

    WIFI 네트워크의 이름과 비밀번호를 사용하려면 SECRET_NETWORK_SSID 및 SECRET_NETWORK_PASS 변수를 업데이트해야 합니다.

    Discord 웹훅

    디스코드를 열고 사진/메시지를 원하는 채널로 이동합니다. 채널을 마우스 오른쪽 버튼으로 클릭하고 편집한 다음 통합 아래에서 새 웹훅을 만듭니다. 그러면 봇의 이름과 사진(선택 사항)을 제공할 수 있는 대화 상자가 열립니다.

    웹훅 URL을 복사하고 저장한 다음 Arduino IDE로 돌아갑니다. SECRET_DISCORD_WEBHOOK 변수에 대한 웹훅 URL을 붙여넣고 제공된 예제 형식과 일치하도록 도메인 이름을 제거합니다.

    프로젝트를 저장하고 ESP32Cam에 컴파일하고 업로드하십시오.

    모든 것이 예상대로 작동하는 경우 PIR 센서가 움직임을 감지하면 봇이 Discord 채널에 게시한 사진이 표시됩니다.

    7단계:전선 압착 및 납땜

    전원 및 접지선을 DC 전원 잭에 납땜한 다음 Dupont 커넥터를 사용하여 PIR 센서 및 ESP32Cam용 전선 끝을 압착합니다.

    PIR 센서용으로 한쪽 끝에 3배럴 커넥터를 사용하는 커넥터 2개를 만듭니다. PIR 센서의 중간 리드는 데이터이고 한쪽은 5v이고 다른 쪽은 접지입니다. 대부분의 경우 보드에 직접 레이블이 지정되어 있으므로 특정 PIR 센서를 확인하십시오.

    2배럴 커넥터는 ESP32에 전원을 공급하기 위해 5v 및 접지와 함께 사용됩니다.

    8단계:벽걸이형 케이스

    3D 인쇄된 벽걸이 케이스로 DC 전원 잭을 하단 구멍으로 밀어 넣고 와셔로 연결을 고정합니다. 그런 다음 와이어를 납땜하고 튜브를 수축시키기 전에 열 수축에 대해 설명합니다.

    마지막으로 외부 Wi-Fi 안테나를 삽입하고 ESP32 Cam과 PIR 센서를 연결하는 작업을 합니다.

    스냅핏 뚜껑을 사용하여 부품을 고정할 수 있고 벽걸이형 빌드가 완료됩니다.

    또한 인클로저 측면에는 시간 지연 및 감도 전위차계에 쉽게 액세스할 수 있는 슬롯이 있습니다.

    9단계:천장 장착 케이스

    저렴한 더미 카메라의 부품을 사용하는 천장 장착 케이스도 있습니다. 우리가 사용하는 부품은 투명 돔, 카메라 덮개 및 고정 나사입니다.

    투명 돔을 카메라 덮개에 슈퍼글루로 붙인 다음 덮개와 돔을 3D로 인쇄된 외부 링에 핫 풀로 붙입니다.

    전원 잭의 더 큰 구멍을 카메라 덮개 뒤쪽에 맞추고 접착하면서 부품이 정렬된 상태를 유지하는지 다시 한 번 확인합니다.

    천장 장착 케이스의 배선은 DC 전원 잭용 구멍을 통해 외부 링의 더 큰 구멍을 통해 구축하고 밀어넣을 수 있습니다. Dupont 핀을 3배럴 커넥터에 삽입하기 전에 와셔를 밀어야 합니다.

    케이스에 설치하기 전에 PIR 센서로 감도와 시간 지연을 미세 조정해야 합니다. 설치가 끝나면 완전히 분해하여 조정해야 합니다.

    이 모델은 또한 ESP32 및 PIR 센서를 정렬하고 포함하기 위해 스냅핏 덮개를 사용합니다.

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    메이커용 HTTPS - CerttoESP32.py
    https://github.com/SensorsIot/HTTPS-for-Makershttps://github.com/SensorsIot/HTTPS-for-Makers
    디스코드 스파이캠
    https://github.com/WillMakesTV/discord-spycamhttps://github.com/WillMakesTV/discord-spycam

    맞춤형 부품 및 인클로저

    벽걸이 인클로저
    thingiverse.com 의 https://www.thingiverse.com/thing:4809907CAD 파일
    천장 장착 인클로저
    thingiverse.com 의 https://www.thingiverse.com/thing:4809908CAD 파일

    회로도

    이 배선도를 사용하여 Arduino를 사용하여 ESP32를 연결하고 프로그래밍하십시오.

    제조공정

    1. 카메라 및 PIR 센서가 있는 Raspberry Pi 홈 보안 시스템
    2. 새집에 캠이 있는 라즈베리
    3. 보안 IC로 IoT 임베디드 설계 보호
    4. 푸시 버튼을 사용하여 PWM으로 조명 디밍
    5. 아날로그 센서가 있는 기압 측정 장치
    6. MPU-6050을 사용한 Arduino 자이로스코프 게임
    7. ESP32가 장착된 Discord 보안 카메라
    8. DHT11 센서(LED 및 피에조 스피커 포함)
    9. Unopad - Ableton이 포함된 Arduino MIDI 컨트롤러
    10. 3D 인쇄 케이스가 있는 배터리 전원 TV 리모컨