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

SmartPostBox

구성품 및 소모품

Arduino MKR Fox 1200
× 1
포토 저항기
× 1
레이저
× 1
RTC용 UDOO 2AA 배터리 홀더
× 1
점퍼 와이어(일반)
× 1
저항 1k 옴
× 1
AA 배터리
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Arduino 웹 편집기
Sigfox

이 프로젝트 정보

개요

한 장소에서 다른 장소로 정보를 전달하는 오래된 방법인 우체통. 과거에는 포스트가 전부였고 모두가 포스트에 의존했습니다. 그러나 오늘날에는 지루하고 비효율적인 데이터 전달 방법으로 간주됩니다. 디지털 기기를 사용하는 것이 훨씬 쉽고 재미있으며 이메일의 발명으로 우편함은 서서히 녹슬기 시작했습니다.

SmartPostBox는 우편물 수신의 전문성을 되찾는 것을 목표로 합니다. 편지를 받기 위해 기다리는 것이 고통스럽다는 것은 누구나 알고 있습니다. 당신의 중요한 약속이 도착하기를 모든 역경에도 불구하고 매일 아침 집에서 걸어 나왔습니다. SmartPostBox는 우편함을 열어볼 가치가 있는지 알 수 있도록 메일을 받으면 이메일을 보내주는 간단한 장치입니다.

동영상

이미지

기능

SmartPostBox는 모든 사람을 위해 설계되었으며 매우 간단하게 만들고 오래된 우체통을 계몽합니다. 장치는 Sigfox를 사용하여 클라우드와 통신하고 상자에서 메일이 감지되면 사용자에게 이메일을 보냅니다. Arduino MKR 1200 Fox는 레이저가 포토 레지스터를 가리키고 있으며 우편함 끝에 배치됩니다. 우편물이 상자에 넣으면 마이크로 컨트롤러가 편지를 감지하고 Sigfox에 알립니다. 이메일, 아래는 프로젝트 기능 개요의 다이어그램입니다.

다음은 아래에 설명된 프로젝트의 코드 개요 이미지입니다.

<울>
  • 광도 읽기 포토레지스터의 원시 값을 읽고 변수에 저장하면 레이저가 포토레지스터에 광선을 지속적으로 투사합니다.
  • <울>
  • if 조건 포토 레지스터의 값이 정상 값 미만인지 확인합니다. 포토 레지스터는 아날로그 핀에 평균 950을 출력합니다. 값이 50보다 낮으면 빛을 차단하는 봉투가 있음을 의미합니다. 이것은 기능을 트리거합니다. 루프 내부.
  • <울>
  • Sigfox에 알림 Sigfox는 상수 바이트를 Sigfox에 보내고 Sigfox는 메시지가 수신되면 사용자에게 이메일을 보냅니다.
  • 장치는 공백 문자를 Sigfox " "로 보냅니다. 백엔드에 데이터를 보낼 필요가 없기 때문에 메일이 감지되면 이메일은 상자에 메일이 있음을 사용자에게 알립니다. 아래는 기기가 있는 이미지입니다.

    기기 안에 액션

    아래는 프로젝트의 기능을 보여주는 여러 장의 사진이며, 더 잘 보려면 위의 동영상을 참조하십시오.

    혜택

    사용자 운영 프로젝트 이점 in:

    <울>
  • 메일 수신 시 알림 받기
  • <울>
  • 메일이 도착했는지 확인하는 데 에너지를 낭비하지 않음
  • <울>
  • 기기가 지속적으로 실행되고 여러 글자를 처리할 수 있어 사용이 간편함
  • 프로젝트 구성

    1단계: 필수 장치

    이 프로젝트에는 소량의 전자 장치가 필요하며 필요한 장치 목록은 아래에 나와 있습니다.

    <울>
  • 1, Arduino MKR 1200 Fox
  • <울>
  • 1, 레이저 모듈
  • <울>
  • 1, 저항(1KΩ)
  • <울>
  • 1, 포토레지스터
  • <울>
  • 1, 2x AAA/AA 배터리 상자
  • <울>
  • 2, AAA/AA 배터리
  • <울>
  • 점퍼 와이어
  • 2단계: 연결 회로

    다음은 프로젝트 회로에 대한 회로도입니다. 프로젝트에 브레드보드가 없으므로 회로도가 약간 뒤죽박죽이며, MKR Fox 준비에 대한 단계별 가이드도 아래 배선에 포함되어 있습니다.

    <울>
  • 준비 MKR폭스
  • 아래 이미지는 배터리 상자와 안테나를 MKR Fox에 연결하는 과정을 안내합니다. 배터리 상자는 레이저와 포토레지스트를 연결한 후에 연결해야 합니다. 기타 배선 및 설정은 프로젝트 구성 / 최종에서 찾을 수 있습니다.

    Arduino MKR Fox는 자동으로 전원을 조절하므로 프로그래밍을 위해 연결하면 Arduino는 자동으로 USB 전원으로 전환하고 컴퓨터에서 분리되면 다시 배터리로 전환합니다.

    3단계: 인정 코드

    프로젝트 코드에는 두 가지 주요 기능이 있습니다.

    <울>
  • 빛 읽기 및 분석
  • <울>
  • 패킷 보내기
  • 이 섹션은 아래에 설명되어 있습니다.

    <울>
  • 읽기 그리고 분석
  • lightIntensity =analogRead(A1); // 포토레지스터 값 읽기 if(lightIntensity <800) { if(pos ==0) // 보류 중인 제거가 아닌 경우 { pos =1; 

    섹션의 첫 번째 줄은 핀 A1에 연결된 포토레지스터의 광 값을 읽고 값이 800보다 작으면 값이 지금 떨어졌고 이전에 800보다 낮지 않은 경우 Send Packet 기능. 값이 800보다 크면 Arduino는 변수 pos를 재설정합니다(이전 값이 800 미만인지 알립니다). 이전 값이 800보다 작으면(문자가 있음을 나타냄) Arduino는 문자가 제거될 때까지 기다립니다. .

    <울>
  • 패킷 보내기
  • <사전><코드>SigFox.beginPacket(); // 전송 프로토콜 시작 if(proDebug) { Serial.println(" Parsing Packet"); } SigFox.print(" "); // 보낼 상수 문자를 인쇄합니다. int ret =SigFox.endPacket(true); // SigFox가 패킷을 수신할 때까지 기다립니다.

    이 코드 섹션은 메일이 감지되면 패킷을 Sigfox로 보내고 Arduino는 구문 분석 절차를 시작하고 " "를 인쇄합니다. Sigfox로 보내면 Sigfox가 메시지를 수신했음을 확인한 다음 편지가 제거될 때까지 기다립니다. 그런 다음 알고리즘을 다시 시작합니다.

    4단계: 설정 위로 시그폭스

    이 튜토리얼은 사용자가 이미 장치를 구성하고 Sigfox에 연결했음에도 불구하고 설계되었습니다. MKR Fox를 구성하지 않은 경우 이 Arduino 튜토리얼을 방문하는 것이 좋습니다. Sigfox 콜백 설정 과정을 안내하는 아래의 휴경지 이미지.

    <울>
  • 유형 설정 데이터 업링크
  • <울>
  • 채널 설정 이메일
  • <울>
  • 사용자 지정 페이로드 구성을 작성할 필요가 없습니다.
  • <울>
  • 받는 사람 설정 귀하의 이메일 주소로
  • <울>
  • 제목 설정 SmartPostBox로 또는 선호하는 주제
  • <울>
  • 메시지에 원하는 내용을 삽입할 수 있습니다. 필드, 이것은 이메일의 본문입니다. 나는 다음을 쓰기로 결정했습니다.
  • 안녕하세요.우체통에 메일이 도착했음을 알려드립니다.꼭 확인하세요.Device {device},Over and Out.  
    <울>
  • {device} 키워드는 기기의 ID를 나타내는 변수이며 내장 변수입니다. {lat}와 같은 변수가 더 많습니다. , <코드>{lng} , {time} 기타는 위의 메뉴에서 붙여넣기만 하면 이메일의 제목이나 본문에 삽입할 수 있습니다.
  • <울>
  • 완료되었습니다.
  • 변수 설정

    사용자가 설정해야 하는 단일 변수가 있습니다. proDebug , 활성화된 경우 Arduino는 USB를 통해 컴퓨터에 연결해야 하며 직렬 모니터는 열려 있어야 하며 Arduino는 이 모드에서 직렬 모니터로 인쇄하므로 문제 해결에 이상적입니다. 필드에서 작동하기 위해 proDebug의 기본값은 0입니다.

    라이브러리

    <울>
  • Sigfox - copyright (c) 2016 Arduino LLC GNU Lesser General Public License 이 라이브러리는 공개 도메인입니다.
  • <울>
  • ArduinoLowPower (c) 2016 Arduino LLC GNU Lesser General Public License 이 라이브러리는 공개 도메인입니다.
  • 최종

    마지막 단계는 Arduino를 PC/Mac에 연결하고 스케치를 업로드하는 것입니다. 배터리 상자가 Arduino에 연결되어 있고 회로가 정상인지 확인하십시오. 그런 다음 인클로저에 Arduino를 삽입하고 우체통에 넣을 수 있습니다.

    프로젝트에는 인클로저가 필요합니다. 엔벨로프가 감지될 레이저와 포토레지스터 사이에 있어야 하고 모든 우체통의 높이, 깊이 및 너비가 다르기 때문에 인클로저를 만드는 데 대한 확실한 가이드가 없습니다. 필요한 인클로저의 종류에 대한 몇 가지 아이디어를 제공합니다. 아래는 인클로저의 모습입니다.

    위의 스케치는 인클로저의 개념을 보여줍니다. 한 면은 직선이어야 하고 다른 면은 직선이거나 약간 구부러질 수 있으며, 양쪽 면은 중심을 향해 날카로운 각도로 만나야 합니다. 위 그림과 같이 한쪽 부분이 다른 쪽보다 큰데, 제 우체통의 깊이가 60mm에 불과하고 레이저가 상당히 길고 포토레지스터가 정말 얇아서 한쪽 면을 다른 쪽보다 크게 만들었습니다.

    우편함, 디자인 또는 3d 인쇄 및 인클로저를 측정하십시오. 나는 함께 테이프로 붙인 판지로 광산을 만들었습니다. 아래에서 내가 취한 단계를 보여 드리겠습니다.

    인클로저가 완성되면 proDebug를 켜고 컴퓨터에 연결한 상태에서 프로젝트를 시도하고 작동하면 우체통에 넣으면 끝입니다!

    배경

    요즈음 갑자기 많은 메일을 기다리기 시작했고, 아침에 일어나서 도착할 메일을 우체통에서 확인하는 것이 지겹고, 이런 일이 일어나지 않도록 SmartPostBox를 설계했습니다. 그래서 앞으로 걸어가는 대신 빈 우체통, 언제 가서 내 우편물을 찾으러 가야 하는지 알림을 받습니다.

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

    코드

    스마트 포스트박스
    `전체 코드

    회로도

    schemas_gdbmhyM33P.fzz

    제조공정

    1. 회로 구성요소
    2. 집적 회로
    3. Arduino 디지털 주사위
    4. DIY 감지 ADXL335 지진 감지기
    5. 스마트 블라인드
    6. 모션센스
    7. MOSMusic
    8. 마이크로일렉트로닉스란 무엇입니까?
    9. 드릴링 머신의 구성 요소
    10. 내연 기관의 구성 요소