제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
공지:IFTTT는 최근 Facebook의 새로운 정책으로 인해 FB Messenger 서비스를 중단했습니다. 따라서 이 프로젝트는 더 이상 실행할 수 없습니다.
초보자인 경우 관련 주제를 배울 수 있습니다.
<울>
데모
비슷한 프로젝트를 만들었지만 (총) 비용이 더 저렴하고 산업 환경에 사용할 수 있습니다. https://www.hackster.io/phpoc_man/phpoc-monitoring-door-open-via-facebook-messenger-49603e
시스템 아키텍처
배선 <울>
IFTTT 애플릿을 만드는 방법
12단계를 따르십시오(빨간색 사각형 참조)
1. 애플릿을 생성합니다.
2. 트리거를 설정합니다.
3. "웹훅"을 검색하고 웹훅을 클릭합니다.
4. "웹 요청 받기"를 선택하십시오.
5. 이벤트 이름을 "door_open"으로 설정하고 "트리거 생성" 버튼을 클릭합니다.
6. "+that" 버튼을 클릭하여 액션을 생성합니다.
7. "페이스북 메신저"를 검색하고 클릭하세요.
8. "메시지 보내기" 작업을 선택합니다. 처음으로 Facebook에 연결해야 합니다.
9. 메시지 내용을 작성한 후 "재료 추가" 버튼을 클릭합니다.
10. "발생 시간"을 선택합니다. 지금은 문을 여는 시간입니다.
11. "액션 생성" 버튼을 클릭합니다.
12. "마침" 버튼 클릭
이제 애플릿이 생성됩니다.
웹훅 키 가져오기
이 링크로 이동 https://ifttt.com/maker_webhooks
Webhooks 키를 보려면 "문서"를 클릭하십시오.
Webhook Key를 복사하여 아두이노 코드에 넣어주세요.
라이브러리
아래 코드는 PHPoC 및 Button 라이브러리의 두 가지 라이브러리를 사용합니다.
초보자를 위한 최고의 Arduino 스타터 키트
Arduino 키트를 찾고 있다면 초보자를 위한 최고의 Arduino 키트를 참조하십시오.
함수 참조 <울>
// 예제에 대한 튜토리얼은 https://forum.phpoc.com/articles/tutorials/1241-arduino-ssl-web-client#include섹션>#include 문자열 IFTTT_WEBHOOKS_KEY ="xxxxxxxxxxxxxxxxxxxxxx"; // 웹훅 키 변경 herechar server_name[] ="maker.ifttt.com";PhpocClient client;ezButton button(A0); // 핀 A0에 연결되는 버튼 객체 생성;void sendNotification(){ // 포트 443에서 웹 서버에 연결:if(client.connectSSL(server_name, 443)) { // 연결된 경우:Serial.println("Connected to 섬기는 사람"); // HTTP 요청 만들기:client.println("GET /trigger/door_open/with/key/" + IFTTT_WEBHOOKS_KEY + " HTTP/1.1"); client.println("호스트:maker.ifttt.com"); client.println("연결:닫기"); 클라이언트.println(); } while(client.connected()) { if(client.available()) { char c =client.read(); Serial.write(c); } } 직렬.println(); Serial.println("서버 연결을 끊습니다."); client.stop();} 무효 설정() { Serial.begin(9600); // PHPoC 초기화 [WiFi] 쉴드:Phpoc.begin(PF_LOG_SPI | PF_LOG_NET); 버튼.setDebounceTime(100); // 디바운스 시간을 100밀리초로 설정}void loop() { button.loop(); // 먼저 loop() 함수를 호출해야 합니다. if(button.isPressed()) { // 문이 열리면... Serial.println("door is open"); 알림 보내기(); 지연(100); } else if (button.isReleased()) { // 문이 닫힌 경우... Serial.println("문이 닫혔습니다"); }}
제조공정
이 튜토리얼에서는 RFID가 무엇인지, 어떻게 작동하는지, Arduino 기반 RFID 도어록을 만드는 방법을 배웁니다. 자세한 내용은 다음 동영상을 보거나 아래에 작성된 튜토리얼을 참조하세요. 개요 RFID는 무선 주파수 식별을 나타냅니다. 그리고 인사 추적, 액세스 제어, 공급망 관리, 도서관의 책 추적, 톨게이트 시스템 등과 같은 작업을 위해 많은 산업 분야에서 널리 사용되는 비접촉 기술입니다.[/column] RFID 작동 방식 RFID 시스템은 두 가지 주요 구성 요소인 트랜스폰더 또는 식별하려는 물체에 위치한
프로토타이핑은 설계 및 개발 프로세스의 큰 부분입니다. PCB 프로젝트에서 더 고급 단계로 이동하기 전에 필수적입니다. 따라서 디지털 전자 제품 개발자라면 Arduino 브레드보드를 사용하는 것이 좋습니다. Arduino 이전에는 초보자가 마이크로 컨트롤러를 배우는 데 어려움이 있었습니다. 그들은 사용하기 어려운 어셈블리 언어 코딩이 필요한 값비싼 키트를 사용해야 했습니다. 그러나 Arduino는 C++와 같은 고급 프로그래밍 언어로 코딩하여 저렴하고 사용하기 쉬운 플랫폼을 제공함으로써 판도를 바꿨습니다. Arduino 브