Arduino ESP8266 Tutorial: Send an email easily with your Wemos D1 board using a PHP script!

친애하는 친구가 다른 동영상 자습서에 오신 것을 환영합니다! 이것은 educ8stv의 Nick이고 오늘은 ESP8266을 사용하는 Wemos D1 보드를 사용하여 이메일을 보내는 방법을 배우게됩니다

칩 더 이상 지체하지 않고 시작합시다! ESP8266과 같이 WiFi 지원 보드를 사용하면 더 많은 일을 할 수 있습니다 나는 원했다 내 프로젝트에서 보고서를 받기 위해 Wemos Board에서 이메일을 보내는 방법을 배우십시오 쉽게 내 이메일 계정에

당신이 알아내는 것처럼, 그것은 매우 쉽습니다! 내가 의미하는 바를 증명하기 위해 간단한 프로젝트를 만들었습니다 나는 연결했다 DHT22 온도 및 습도 센서가 있으며, 프로젝트가 부팅되면 온도와 습도를 측정하고 내 이메일 주소로 데이터를 전송합니다! 이 기능 일부 프로젝트에서는 매우 유용 할 수 있습니다 당신이 알게 될 것이므로 매우 쉽게 추가 할 수 있습니다 귀하의 Arduino 프로젝트의 기능

그러나이 프로젝트를 만드는 방법을 살펴 보겠습니다 이 프로젝트를 구축하기 위해 필요한 부품은 다음과 같습니다 • Wemos D1 보드 또는 Wemos D1 미니 • DHT22 센서 • 작은 브레드 보드 • 일부 와이어 이 프로젝트에 필요한 부품은 Wemos D1 보드를 사용하는 경우 약 15 $이며, Wemos D1 미니 보드를 사용하는 경우 약 10 $입니다 모든 부품에 대한 링크를 찾을 수 있습니다 동영상 설명에 부품들의 연결은 매우 쉽습니다

DHT22 센서의 접지 핀을 접지 핀에 연결하기 만하면됩니다 Wemos D1 보드 다음으로 센서의 Vcc 핀을 5V 또는 33V에 연결해야합니다 보드의 핀 마지막으로해야 할 일은 센서의 출력 핀을 연결하는 것입니다

보드의 디지털 핀 8에 연결하십시오 이제 프로젝트를 시작할 준비가되었습니다! 잠시 후에 센서가 측정 한 판독 값과 함께 새 이메일이 도착합니다 이제 보자 프로젝트의 소프트웨어 측면 프로젝트의 코드는 Arduino 코드와 서버 코드의 두 부분으로 구성됩니다

우리 이사회에서 전자 메일 주소로 전자 메일을 직접 보내지는 않지만 다른 전자 메일 주소 내 의견으로는 훨씬 쉽게 구현할 수있는 솔루션입니다 그것이하는 모든 것은 데이터를 수집하여 원격 웹 서버로 보냅니다 거기, 간단한 PHP 스크립트 것입니다 그 데이터를 우리가 원하는 이메일 주소로 보내십시오 이 방법은 Arduino 코드가 매우 쉽습니다 여러분이 보게 될 것처럼 우리는 이미 이와 같은 프로젝트를 구축했습니다

PHP 코드는 또한 매우 쉽게, 그것은 7 줄의 코드입니다 물론 웹 서버를 사용할 수 있어야합니다 이 솔루션을 사용하려는 경우 2006 년부터 bluehostcom을 호스팅 제공 업체로 사용합니다 거기에 모든 웹 사이트를 호스팅합니다

그래서, 나는이 솔루션을 사용할 수있는 웹 서버를 가지고 있었기 때문에 나를 구현하는 것이 가장 쉬웠다 이 프로젝트를 진행하는 데 시간이 걸리지 않았습니다 한 달에 4 $ 정도의 웹 서버가 없으면 자신의 블루 호스트 계정 동영상 설명에서 링크를 찾을 수 있습니다 의 물론, 당신이 좋아하는 다른 호스트를 사용할 수 있습니다, 나는 10 년 이상 동안 블루 호스트를 사용합니다

왜 내가 그것을 추천하는지 우리가해야 할 일은 새로운 PHP를 만드는 것입니다 send_emailphp라는 이름의이 코드로 스크립트를 작성하고 웹 서버에 업로드하십시오 나는 그것을 만든다

내 educ8stv 웹 사이트 폴더 아래에서 실행하려면 순서대로이 항목을 입력하십시오 주소 다음에 몇 가지 변수가 있습니다 : wwweduc8stv/send_email

php?temperature=232&humidity=56 여기서 우리가하는 일은 2 개의 변수를 제공하는 것입니다 수동으로 PHP 스크립트 우리는 온도와 습도를 제공합니다

PHP 스크립트는 변수를 입력하면 전자 메일로 해당 변수를 보냅니다 많이 쉽다 이제 당신은 무엇을 이해할 수 있습니까? Arduino는해야만합니까? 그것은이 웹 주소를 작성해야합니다 그런 다음 해당 웹 페이지에 GET 요청을하십시오 PHP 스크립트가 자동으로 실행됩니다

데이터를 가져 와서 이메일로 보내십시오 바로 이것이 Arduino 코드에서 우리가하는 일입니다 먼저 WiFi에 연결합니다 네트워크에 연결하고 센서를 읽습니다 값을 저장하고 문자열을 센서의 값으로 educ8s

tv/send_emailphp 파일에 GET 요청을 보냅니다 그게 그것 PHP 스크립트가 데이터를 가져오고 전자 메일을 보냅니다 그렇게 쉬워요! 언제나 그렇듯이 PHP 코드와 Arduino 코드는 모두 설명에서 찾을 수 있습니다

동영상의 분명한 이유로 나는 웹 서버에서 send_emailphp 파일을 제거했다 그래서 당신이 그것을 실행하면 프로젝트는 당신에게 이메일을 보내지 않을 것입니다 당신은 당신의 서버 주소를 Arduino 코드로 만들고 웹 서버에 send_emailphp 파일을 업로드하십시오

보시다시피 이제 우리는 인터넷이 가능한 Arduino 프로젝트에서 이메일을 쉽게 보낼 수 있습니다 이 프로젝트를 통해 우리는 한 발 전진했습니다 우리는 이제 데이터를 원격 웹 서버 다음 단계는 해당 데이터를 저장할 PHP 스크립트를 개발하는 것입니다 이 거의 무제한의 스토리지로 온라인 데이터 로거를 구축 할 것입니다! 우리는 모든 것은 5 $ 보드로! 이것은 내 의견으로는 인상적입니다! 나는 너의 의견을 듣고 싶다

그것에, 그래서 아래의 코멘트 섹션에 귀하의 의견을 게시하시기 바랍니다! 감사! 이번이 처음이라면, 내가 구독하고 싶습니다 이 채널에서 나는 매주 토요일 DIY 프로젝트에 대한 동영상을 게시하십시오 나는 사물을 만드는 것을 좋아하고 누구나 그렇게 믿는다 물건을 만들 수 있습니다, 누구든지 메이커가 될 수 있습니다 그래서이 채널을 순서대로 만들었습니다

내 지식을 지역 사회와 공유하고 지역 사회에서 배울 수 있습니다 그렇게하길 바래 우리와 함께하십시오 다음 토요일까지,보고, 배우고, 건축하십시오! [이 자막 번역? 여기에 이름을 추가하십시오! ]