กวดวิชานี้จะช่วยให้คุณส่ง SMS ไปยังหมายเลขโทรศัพท์มือถือที่ลงทะเบียนจาก ESP8266 ESP8266 เป็นโมดูล Wifi ที่ทรงพลังซึ่งครองโลกของโครงการ IOT นี่คือความหมายของการกวดวิชาอิสระไมโครคอนโทรลเลอร์ คุณไม่ต้องการ UC / UP ใด ๆ เช่น Arduino หรือ PIC เราจะตั้งโปรแกรมโมดูล ESP8266 โดยตรงโดยใช้ Arduino IDE เมื่อโปรแกรมแล้วเราสามารถส่งข้อความจากมันไปยังหมายเลขโทรศัพท์มือถือที่ตั้งโปรแกรมไว้ล่วงหน้า ฉันใช้IFTTT Appletsเพื่อทำงานนี้ให้สำเร็จ หากคุณยังใหม่กับ ESP8266 โปรดไปที่บทช่วยสอนด้านล่างซึ่งจะช่วยให้คุณเริ่มต้นกับ ESP8266 และสอนวิธีตั้งโปรแกรมโมดูล ESP8266 โดยใช้ Arduino IDE
- เริ่มต้นกับ ESP8266
- การเขียนโปรแกรม ESP8266 ของคุณด้วย Arduino IDE
นอกเหนือจากนี้คุณไม่จำเป็นต้องมีข้อกำหนดเบื้องต้นใด ๆ สำหรับบทช่วยสอนนี้เพราะฉันจะอธิบายขั้นตอนทั้งหมดโดยละเอียดด้วยรูปภาพและวิดีโอ มาเริ่มกันเลย….
แนวคิดเบื้องหลังบทช่วยสอน:
เราทราบว่าโมดูล ESP8266 สามารถกำหนดค่าเป็น AP หรือ STA ได้ ที่นี่เราได้กำหนดค่าให้ทำงานเป็นสถานีและเชื่อมต่อกับ Wifi Router ของเรา เมื่อการเชื่อมต่อจะสร้างเรามีที่จะหาวิธีการที่จะส่ง SMS ออนไลน์ออนไลน์นี้ต้องสามารถเข้าถึงได้ง่ายโดยใช้โมดูล ESP8266 นี่คือที่ที่เราใช้ประโยชน์จากประสิทธิภาพของเว็บไซต์ IFTTT (If This Then That) การใช้เว็บไซต์นี้เราสามารถส่ง SMS, E-mail, ข้อความ Whatsapp อัพเดต Facebook, Twitter ทวีตและสิ่งที่ไม่พวกเขามีเครื่องมือมากมายที่สามารถใช้งานได้โดยมีความรู้เพียงเล็กน้อย แต่ในบทช่วยสอนนี้เราจะใช้คุณลักษณะส่งข้อความและปล่อยให้ส่วนที่เหลือสำหรับบทแนะนำอื่น ๆ ในอนาคต
หลังจากปรับแต่งไม่กี่ครั้งในเว็บไซต์ IFTTT เราจะได้รับ URL HTTPS ซึ่งเมื่อถูกเรียกใช้จะส่งข้อความตัวอักษรที่กำหนดไว้ล่วงหน้าไปยังหมายเลขโทรศัพท์มือถือที่ระบุ ตอนนี้ต้องเรียก URL นี้โดยโมดูล ESP8266 ของเราเมื่อจำเป็นและ SMS ของคุณจะถูกส่งไปยังหมายเลขโทรศัพท์มือถือของคุณ ฟังดูง่ายพอสมควร !!? ให้เราดูขั้นตอนที่เกี่ยวข้อง
การสร้าง IFTTT Applet:
ให้เราดูว่าเราจะสร้าง IFTTT Applet และรับ URL สำหรับเรียก SMS ไปยังหมายเลขโทรศัพท์มือถือที่ระบุได้อย่างไร ฉันพยายามอย่างเต็มที่เพื่ออธิบายเป็นขั้นตอนหากคุณติดขัดให้ใช้วิดีโอในตอนท้ายของบทช่วยสอนนี้
ขั้นตอนที่ 1: ไปที่ www.IFTTT.com และลงทะเบียนเพื่อรับ ID ใหม่หากคุณยังไม่มี หลังจากลงทะเบียนแล้วคุณจะถูกส่งอีเมลไปยัง E-mail ID ของคุณเพื่อยืนยันและคุณจะเข้าสู่ IFTTTT
ขั้นตอนที่ 2: ค้นหา SMS Applet หรือไปที่ลิงค์นี้ ตอนนี้ลงทะเบียนหมายเลขโทรศัพท์มือถือของคุณกับ Applet ที่นี่ฉันได้ใช้หมายเลข“ 00919612365489” เป็นหมายเลขตัวอย่าง ใส่“ 00” นำหน้าเสมอตามด้วยรหัสประเทศของคุณตามด้วยหมายเลขโทรศัพท์มือถือของคุณ ฉันมาจากอินเดียดังนั้นรหัสประเทศของฉันคือ“ 91” และหมายเลขโทรศัพท์ของฉันคือ“ 96123456789” เมื่อป้อนหมายเลขแล้วคลิกที่ "ส่งพิน" และยืนยันหมายเลขโทรศัพท์มือถือของคุณ
ขั้นตอนที่ 3: ตอนนี้เราได้กำหนดค่าแอพเพล็ตหนึ่งตัวแล้วเราจะใช้แอปเพล็ตอื่นที่เรียกว่าMaker Webhooksดังนั้นค้นหาหรือใช้ลิงค์นี้ ตอนนี้คลิกที่ "เชื่อมต่อ" และคุณจะได้รับหน้าจอต่อไปนี้
ขั้นตอนที่ 4: ตอนนี้ถึงเวลาสร้างแอพเพล็ตของเราเองที่สามารถซิงค์ทั้งแอพเพล็ตข้างต้นได้ ในการดำเนินการนี้ไปที่ My Applets -> New Applet หรือไปที่ลิงค์นี้ คุณจะเข้าสู่หน้านี้
ขั้นตอนที่ 5: คำว่าหากเป็นเช่นนั้นหมายความว่าหากมีสิ่งใดเกิดขึ้นใน "สิ่งนี้" แสดงว่าเราได้ทำบางสิ่งกับ "สิ่งนั้น" ที่นี่หาก Applet Maker Webhooks ถูกทริกเกอร์จะต้องส่ง SMS คลิกที่“ นี่” (ไอคอนบวกสีฟ้า) และค้นหา Maker Webhooks จากนั้นคลิกที่มัน ตอนนี้ระบบจะขอให้คุณเลือกทริกเกอร์คลิกที่ "รับคำขอทางเว็บ"
ขั้นตอนที่ 6: ตอนนี้คุณต้องกำหนดค่า Trigger โดยตั้งชื่อเหตุการณ์ ฉันตั้งชื่อมันว่า“ ESP” ตามที่แสดงด้านล่าง คุณสามารถใช้ชื่อเหตุการณ์ใดก็ได้ แต่จำชื่อนี้ไว้เพื่อที่เราจะต้องใช้ในภายหลัง สุดท้ายคลิกที่“ สร้างทริกเกอร์”
ขั้นตอนที่ 7: คุณควรได้รับหน้าจอด้านล่างซึ่งคุณต้องกำหนดค่าแอพเพล็ต“ นั่น” คลิกที่ไอคอนเครื่องหมายบวกใกล้“ that”
ขั้นตอนที่ 8: ค้นหา SMS Applet แล้วคลิก จากนั้นเลือกการดำเนินการคลิกที่ "ส่ง SMS" คุณจะเข้าสู่หน้าจอด้านล่างซึ่งคุณต้องป้อนข้อความที่ต้องส่งไปยังมือถือของคุณ สุดท้ายคลิกที่ "สร้างการกระทำ"
ขั้นตอนที่ 9: คุณสามารถตรวจสอบและเสร็จสิ้น Applet ของคุณได้ซึ่งควรมีลักษณะดังนี้ด้านล่าง คลิกที่ "เสร็จสิ้น"
ขั้นตอนที่ 10: ค้นหา Maker Webhooks หรือใช้ลิงก์นี้แล้วคลิกที่“ เอกสารประกอบ” คุณควรเห็นสิ่งนี้ด้านล่าง
นี่เป็นหน้าที่สำคัญมาก หน้านี้จะแสดงคีย์และคำแนะนำเกี่ยวกับวิธีทริกเกอร์เหตุการณ์ เพจของคุณจะแสดงรหัสเฉพาะสำหรับ ID ของคุณเก็บไว้เป็นความลับเพราะใครก็ตามที่มีคีย์นี้สามารถเข้าถึงแอปเพล็ตทั้งหมดของคุณได้ ฉันซ่อนตัวเลขห้าหลักสุดท้ายของคีย์ API ของฉันเพื่อให้เป็นความลับ
ขั้นตอนที่ 11: ในส่วน“ สร้างโพสต์หรือรับคำขอทางเว็บ” คุณจะเห็นว่าเรามีตัวเลือกในการเพิ่มชื่อกิจกรรม โปรดจำไว้ว่าในขั้นตอนที่ 6 เราได้สร้างเหตุการณ์ชื่อ“ ESP” ดังนั้นเราจึงต้องใช้ชื่อเดียวกันและกำหนดค่า URL ของเราดังนี้
เมื่อคุณเปลี่ยนชื่อกิจกรรมแล้วให้คลิกที่“ ทดสอบ” คุณควรได้รับข้อความไปยังหมายเลขโทรศัพท์มือถือที่คุณลงทะเบียนไว้ ในกรณีของเราข้อความควรเป็น“ แม้กระทั่งชื่อ ESP ที่เกิดขึ้นใน Maker Service SMS ที่ส่งจาก ESP8266 –CircuitDigest” คุณสามารถกำหนดค่า SMS ของคุณเองได้ตามที่คุณต้องการ คุณยังสามารถส่งค่าเซ็นเซอร์จากโมดูล ESP โดยใช้ตัวเลือกค่า 1 และค่า 2
นั่นคือตอนนี้เรามี URL HTTPS ซึ่งเมื่อถูกเรียกใช้จะส่งข้อความเฉพาะไปยังหมายเลขที่ระบุ คุณสามารถคัดลอก URL นี้และเก็บไว้ที่ใดก็ได้ที่ปลอดภัยเพราะเราต้องใช้ URL นี้ในโปรแกรม Arduino ของเรา คุณยังสามารถคัดลอกและวาง URL นี้บนเว็บเบราว์เซอร์ใดก็ได้และคุณจะสังเกตเห็นว่ามีการเรียกใช้เหตุการณ์ คุณจะได้รับคำตอบเช่นนี้ที่แสดงด้านล่าง
การเขียนโปรแกรมโมดูล ESP8266 ของคุณ:
ตอนนี้เราต้องตั้งโปรแกรม ESP8266 Module โดยใช้ Arduino IDE ในโปรแกรมนี้เราต้องเชื่อมต่อกับเราเตอร์และเรียกใช้ HTTPS URL ที่เราได้แสดงไว้ข้างต้นจากนั้นข้อความจะถูกเรียกโดย URL นั้น โปรแกรมที่สมบูรณ์จะได้รับในตอนท้ายของบทช่วยสอนนี้ แต่ส่วนที่สำคัญบางส่วนของโค้ดที่ต้องมีการปรับเปลี่ยนจะอธิบายไว้ด้านล่าง
const char * ssid = "บ้าน BPAS"; const ถ่าน * รหัสผ่าน = "รอยแตก";
ในบรรทัดด้านบนของรหัสให้ใช้ข้อมูลรับรอง Wifi ของคุณเองในกรณีของฉัน "บ้าน BPAS" คือชื่อสัญญาณ Wifi ของฉันและ "รอยแตก" คือรหัสผ่านของฉัน
สตริง url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
ตรวจสอบให้แน่ใจว่าคุณได้แก้ไขบรรทัดด้านบนตามชื่อเหตุการณ์และคีย์ของคุณในกรณีของฉันชื่อเหตุการณ์คือ ESP (จะเหมือนกันสำหรับคุณถ้าคุณตั้งชื่อ ESP ในขั้นตอนที่ 6) และคีย์ API ของฉันคือ b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX เปลี่ยนเป็นคีย์ที่คุณได้รับ
หมายเหตุ:ขั้นตอนนี้สำคัญมากสำหรับรหัสของคุณในการทำงาน
ส่วนที่เหลือของบรรทัดในโค้ดเป็นคำอธิบายในตัวเองหากคุณมีข้อสงสัยใด ๆ คุณสามารถใช้ส่วนความคิดเห็นได้
เมื่อโค้ดของคุณพร้อมสำหรับการปรับเปลี่ยนคุณก็พร้อมที่จะอัปโหลดไปยังโมดูล ESP8266 ของคุณ คุณสามารถอัปโหลดโปรแกรมจาก Arduino IDE ตามที่กล่าวไว้ในบทช่วยสอนนี้ "การเขียนโปรแกรม ESP8266 ของคุณด้วย Arduino IDE"
เอาท์พุต:
เมื่ออัปโหลดเสร็จแล้วให้เปิดจอภาพอนุกรมของคุณบน Arduino IDE คุณควรเห็นข้อมูลการดีบักต่อไปนี้:
หาก Serial monitor ของคุณแสดงข้อความ“ ขอแสดงความยินดี! คุณได้ยิงเหตุการณ์ ESP แล้ว” หมายความว่าทุกอย่างทำงานได้ตามที่คิดไว้ ตอนนี้คุณสามารถตรวจสอบมือถือของคุณและคุณควรได้รับข้อความ ภาพหน้าจอของข้อความแสดงอยู่ด้านล่าง
วิดีโอด้านล่างนี้จะแสดงให้คุณเห็นการทำงานทั้งหมดของสิ่งที่กล่าวถึงข้างต้น