이 튜토리얼은 ESP8266에서 등록 된 휴대폰 번호로 SMS를 보내는 데 도움이됩니다. ESP8266은 IOT 프로젝트의 세계를 장악하고있는 강력한 Wifi 모듈입니다. 이것은 마이크로 컨트롤러 독립적 인 튜토리얼 의미입니다. Arduino 또는 PIC와 같은 UC / UP가 필요하지 않습니다. Arduino IDE를 사용하여 ESP8266 모듈을 직접 프로그래밍합니다. 프로그래밍이 완료되면 미리 프로그래밍 된 휴대폰 번호로 문자 메시지를 보낼 수 있습니다. 이 작업을 수행하기 위해 IFTTT 애플릿 을 사용하고 있습니다. ESP8266을 처음 사용하는 경우 아래 튜토리얼을 방문하여 ESP8266을 시작하는 데 도움이되고 Arduino IDE를 사용하여 ESP8266 모듈을 프로그래밍하는 방법을 알려줍니다.
- ESP8266 시작하기
- Arduino IDE로 ESP8266 프로그래밍
이 외에는이 튜토리얼에 대한 전제 조건이 필요하지 않습니다. 그림과 비디오로 모든 단계를 자세히 설명 할 것입니다. 그럼 시작하겠습니다….
튜토리얼의 개념:
ESP8266 모듈은 AP 또는 STA 모두로 구성 할 수 있습니다. 여기에서 스테이션으로 작동하도록 구성하고 Wi-Fi 라우터에 연결했습니다. 연결이 설정되면 온라인으로 SMS 를 보내는 방법을 찾아야합니다. 이 온라인은 ESP8266 모듈을 통해 쉽게 액세스 할 수 있어야합니다. 이것이 우리가 IFTTT (If This Then That) 웹 사이트의 힘을 활용하는 곳입니다. 이 웹 사이트를 사용하여 SMS, 이메일, Whatsapp 메시지, Facebook 업데이트, Twitter 트윗 등을 보낼 수 있습니다. 지식이 거의 없어도 사용할 수있는 도구가 많이 있지만이 자습서에서는 메시지 보내기 기능을 사용하고 나머지는 다른 자습서를 위해 남겨 둘 것입니다.
IFTTT 웹 사이트에서 약간의 수정을 거친 후 트리거 될 때 미리 정의 된 문자 메시지를 특정 휴대폰 번호로 보내는 HTTPS URL을 얻을 수 있습니다. 이제이 URL은 필요할 때 ESP8266 모듈에서 호출해야하며 SMS는 휴대폰 번호로 전송됩니다. 꽤 간단하게 들리 네요 !!? 관련된 단계를 살펴 보겠습니다.
IFTTT 애플릿 생성:
IFTTT 애플릿을 만들고 특정 휴대폰 번호로 SMS를 트리거하기위한 URL을 얻는 방법을 살펴 보겠습니다. 나는 그들을 단계별로 설명하기 위해 최선을 다했습니다. 막히면이 튜토리얼의 끝 부분에있는 비디오를 활용하십시오.
1 단계: www.IFTTT.com을 방문하여 아직 ID가없는 경우 새 ID를 등록하십시오. 등록 후 이메일 ID로 메일을 보내 확인하고 IFTTTT에 로그인합니다.
2 단계: SMS 애플릿을 검색하거나이 링크를 방문하십시오. 이제 여기에서 해당 애플릿에 휴대폰 번호를 등록합니다. 예제 번호로“00919612365489”번호를 사용했습니다. 항상 앞에 "00", 국가 코드, 휴대폰 번호를 차례로 포함합니다. 저는 인도 출신이므로 국가 코드는“91”이고 휴대폰 번호는“96123456789”입니다. 번호를 입력 한 후“Send Pin”을 클릭하고 휴대폰 번호를 확인하세요.
3 단계: 이제 하나의 애플릿을 구성 했으므로 Maker Webhooks 라는 또 다른 애플릿을 만들 것이므로 검색 하거나이 링크를 사용합니다. 이제 "연결"을 클릭하면 다음 화면이 표시됩니다.
4 단계: 이제 위의 두 애플릿 을 모두 동기화 할 수있는 자체 애플릿 을 만들 차례 입니다. 이렇게하려면 내 애플릿-> 새 애플릿으로 이동하거나이 링크를 따르십시오. 이 페이지로 이동합니다.
5 단계: IF THIS THEN 이라는 용어 는 "This"에서 어떤 일이 발생하면 "that"에 대해 뭔가를 수행했음을 의미합니다. 여기서 Maker Webhooks Applet이 트리거되면 SMS를 전송해야합니다. 따라서 "this"(파란색 더하기 아이콘)를 클릭하고 Maker Webhooks를 검색 한 다음 클릭합니다. 이제 트리거를 선택하라는 메시지가 표시되므로 "웹 요청 수신"을 클릭하십시오.
6 단계: 이제 이벤트 이름을 지정하여 트리거를 구성해야합니다. 아래와 같이“ESP”라고 명명했습니다. 모든 이벤트 이름을 사용할 수 있지만 나중에 사용해야하므로이 이름을 기억하십시오. 마지막으로 "트리거 생성"을 클릭합니다.
7 단계: "That"애플릿을 구성해야하는 아래 화면이 표시됩니다. "that"근처에있는 더하기 아이콘을 클릭합니다.
8 단계: SMS 애플릿을 검색하고 클릭합니다. 그런 다음 작업을 선택하려면 "Send me SMS"를 클릭하십시오. 아래 화면으로 이동하여 모바일로 보낼 문자 메시지를 입력해야합니다. 마지막으로 "작업 만들기"를 클릭합니다.
9 단계: 애플릿을 검토하고 완료 할 수 있습니다. 다음과 같이 보일 것입니다. "마침"을 클릭하십시오.
10 단계: 이제 Maker Webhooks를 검색하거나이 링크를 사용하여 "Documentation"을 클릭합니다. 아래와 같은 내용이 표시됩니다.
이것은 매우 중요한 페이지입니다. 이 페이지는 이벤트를 트리거하는 방법에 대한 키와 지침을 보여줍니다. 귀하의 페이지는 귀하의 ID에 대한 고유 키 를 표시합니다. 이 키를 가진 사람은 누구나 귀하의 모든 애플릿에 액세스 할 수 있으므로 매우 기밀로 유지하십시오. 기밀로 유지하기 위해 API 키의 마지막 5 자리를 숨겼습니다.
11 단계: 이제 "게시물 작성 또는 웹 요청 받기"에서 이벤트 이름을 추가 할 수있는 옵션이 있음을 알 수 있습니다. 6 단계에서 "ESP"라는 이벤트를 만들었으므로 동일한 이름을 사용하고 아래와 같이 URL을 구성해야합니다.
이벤트 이름을 변경 한 후 "테스트"를 클릭하십시오. 등록 된 휴대폰 번호로 메시지를 받게됩니다. 우리의 경우 메시지는 "메이커 서비스에서 ESP가 발생한 짝수 이름입니다. ESP8266에서 보낸 SMS –CircuitDigest”원하는대로 자신 만의 SMS를 구성 할 수 있습니다. 값 1 및 값 2 옵션을 사용하여 ESP 모듈에서 센서 값을 보낼 수도 있습니다.
즉, 트리거되면 특정 메시지를 지정된 번호로 보내는 HTTPS URL이 있습니다. Arduino 프로그램에서이 URL을 사용해야하므로이 URL을 복사하여 안전한 곳에 보관할 수 있습니다. 웹 브라우저에서이 URL을 간단히 복사하여 붙여 넣을 수도 있으며 이벤트가 트리거되었음을 알 수 있습니다. 또한 아래와 같은 응답을 받게됩니다.
ESP8266 모듈 프로그래밍:
이제 Arduino IDE를 사용하여 ESP8266 모듈을 프로그래밍해야합니다. 이 프로그램에서 우리는 라우터에 연결하고 위에서 보여준 HTTPS URL을 호출하기 만하면 메시지가 해당 URL에 의해 트리거됩니다. 전체 프로그램은이 튜토리얼의 끝에 제공되지만 수정이 필요한 몇 가지 중요한 코드 청크가 아래에 설명되어 있습니다.
const char * ssid = "BPAS 홈"; const char * 암호 = "cracksun";
위의 코드 줄에서 내 경우에는 "BPAS home"이 내 Wifi 신호 이름이고 "cracksun"이 내 비밀번호 인 경우 자신의 Wifi 자격 증명을 사용합니다.
String url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
이벤트 이름과 키를 기반으로 위의 줄을 수정했는지 확인하십시오. 제 경우에는 이벤트 이름이 ESP (6 단계에서 ESP로 이름을 지정한 경우 동일합니다)이고 내 API 키는 b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX입니다. 받은 키로 변경하십시오.
참고: 이 단계는 코드가 작동하는 데 매우 중요합니다.
코드의 나머지 줄은 주석 섹션을 사용할 수 있는지 의심스러운 경우 어쨌든 자명합니다.
코드를 수정할 준비가되면 ESP8266 모듈에 업로드 할 준비가 된 것입니다. 이 튜토리얼 "Arduino IDE로 ESP8266 프로그래밍"에서 설명한대로 Arduino IDE에서 프로그램을 업로드 할 수 있습니다.
산출:
업로드가 완료되면 Arduino IDE에서 직렬 모니터를 엽니 다. 다음 디버깅 정보가 표시되어야합니다.
직렬 모니터에 "축하합니다! ESP 이벤트를 시작했습니다.”는 모든 것이 예상대로 작동했음을 의미합니다. 이제 모바일을 확인할 수 있으며 메시지를 받았을 것입니다. 메시지의 스크린 샷은 아래와 같습니다.
아래 비디오는 위에서 설명한 작업의 전체 작업을 보여줍니다.