제조공정
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 |
초보자라면 Arduino - Wi-Fi 및 Arduino - 도어 센서 자습서에서 Wi-Fi와 센서에 대해 배울 수 있습니다.
이 튜토리얼에서는 문을 여는 이벤트를 감지하고 Gmail 을 통해 알림을 보내는 방법을 보여 드리겠습니다. 아두이노 우노를 사용하여 이 튜토리얼은 초보자를 위해 만들었습니다! 정말 쉽습니다!
시작하겠습니다!
문 열림 이벤트 감지
내가 사용한 자기 센서는 센서 의 두 부분으로 구성됩니다. 및 자석 . 두 부품이 근접하면 센서의 출력 핀이 HIGH이고 그렇지 않으면 출력 핀이 LOW입니다. 이 기능을 활용하여 센서의 한 부분을 도어 리프에 설치하고 다른 부분을 도어 프레임에 설치했습니다. 출력 핀의 상태를 확인하여 문이 열렸을 때 감지하여 알림을 보내거나 알림을 보낼 수 있습니다.
이벤트 처리
이 프로젝트에서는 이벤트가 발생하면 Gmail을 통해 알림이 전송됩니다. .
라이브러리
아래 코드는 PHPoC 및 Button 라이브러리의 두 가지 라이브러리를 사용합니다.
초보자를 위한 최고의 Arduino 스타터 키트
Arduino 키트를 찾고 있다면 초보자를 위한 최고의 Arduino 키트를 참조하십시오.
함수 참조 <울>
#include#include PhpocEmail 이메일;ezButton 버튼(A0); // 핀 A0에 연결되는 Button 객체 생성;void setup() { Serial.begin(9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6(); IPv6 button.setDebounceTime(100)을 사용하려는 경우 이 줄의 주석 처리를 제거하십시오. // 디바운스 시간을 100밀리초로 설정}void loop() { button.loop(); // 먼저 loop() 함수를 호출해야 합니다. if(button.isPressed()) { // 문이 열리면... email.setOutgoingServer("smtp.gmail.com", 587); email.setOutgoingLogin("구글 아이디", "구글 비밀번호"); email.setFrom("지메일 주소 ", "발신자 이름"); email.setTo("수신자 이메일 주소", "수신자 이름"); email.setSubject("문이 열렸습니다. [#905]"); // 메일 제목 // 메일 내용 email.beginMessage(); email.println("#905"); 이메일.println(""); email.println("문이 열렸습니다."); 이메일.endMessage(); if (email.send()> 0) // 이메일 전송 Serial.println("메일이 성공적으로 전송되었습니다."); else Serial.println("메일이 전송되지 않았습니다."); } else if (button.isReleased()) { // 문이 닫혀 있으면... // 같은 방식으로 코드 작성 }}
제조공정
구성품 및 소모품 Arduino UNO × 1 Espressif ESP8266 ESP-01 × 1 Arduino Proto Shield 일반 브레드보드 × 1 DHT22 온도 센서 × 1 씨드 그로브 - 광 센서 × 1 씨드 그로브 - UV 센서 × 1 씨드 그로브 - 기압계 센서 × 1 씨드 그로브 - 먼지 센서 × 1 저항 1k 옴 × 2 저항 10k 옴
구성품 및 소모품 Arduino UNO × 1 A7 GPRS/GPS 모듈 × 1 수질 센서 × 1 필요한 도구 및 기계 납땜 인두(일반) 앱 및 온라인 서비스 Microsoft Azure Arduino IDE 이 프로젝트 정보 소개 2016년 9월, 오염된 물이 공장으로 유입되어 정수장을 폐쇄해야 했습니다. 상수도 회사는 오염원을 정확히 찾아낼 수 없었고 이로 인해 심각한