สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: DIY IFTTT Smart Button
- ขั้นตอนที่ 2: การสร้างเคสและบอร์ด
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: ตั้งค่า IFTTT
- ขั้นตอนที่ 5: เสร็จสิ้น
วีดีโอ: ปุ่มอัจฉริยะ IFTTT: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันสร้างปุ่มอัจฉริยะนี้โดยคำนึงถึงเป้าหมายต่อไปนี้:
- ต้องใช้พลังงานจากแบตเตอรี่อัลคาไลน์มาตรฐานเป็นระยะเวลาพอสมควร
- ต้องสามารถโต้ตอบกับ IFTTT
- ต้องมีขนาดเล็ก และด้วยเหตุนี้จึงต้องเรียบง่าย
เสบียง
- ESP-01 (คุณสามารถหาได้จากทุกที่ ฉันได้รับจาก AliExpress)
- ปุ่มกด (ฉันใช้สิ่งเหล่านี้เพราะมันสวยและใหญ่)
- ตัวต้านทาน 1.5K (คุณสามารถหาได้จากทุกที่)
- ไฟ LED ปุ่มกด (ฉันได้ของฉันที่นี่)
- บอร์ดต้นแบบ
ขั้นตอนที่ 1: DIY IFTTT Smart Button
ฉันลงเอยด้วยการเลือกไฟปุ่มกด LED เป็นเคส ฉันได้แนวคิดนั้นจากคู่มือนี้ นี่คือที่ที่ฉันพบว่าฉันสามารถจ่ายไฟให้กับ ESP ได้ด้วยแบตเตอรี่อัลคาไลน์เพียงสองก้อน อันที่จริงฉันใช้มากจากสิ่งนี้ แต่มีปัญหาเล็กน้อย ประการแรก มันซับซ้อนเกินไป ฉันไม่ต้องการฟังก์ชั่นเกือบเท่า ประการที่สอง รหัสสำหรับ NodeMCU และฉันจำไม่ได้ว่าทำไม แต่ฉันต้องการใช้ Arduino IDE แต่โครงการนี้เป็นจุดเริ่มต้นที่ดี
ปัญหาแรกที่ฉันพบคือการหาวิธีทำให้ปุ่มเดียวทำสองสิ่ง นี่เป็นเรื่องยุ่งยากเพราะปุ่มนี้ใช้เพื่อปลุกโมดูลจากโหมดหลับลึกด้วย ดังนั้นจึงไม่สามารถตรวจจับการกดแบบยาวได้โดยไม่เพิ่มวงจรเพิ่มเติม หลังจากการค้นคว้ามากมาย ในที่สุดฉันก็ได้ฟังคำแนะนำบางอย่างที่ฉันเห็นรายงานมาสองสามครั้ง แต่ด้วยเหตุผลบางอย่างก็ยังคงคลุมเครืออยู่ ESP สามารถตรวจจับได้ว่าเริ่มต้นจากสถานะใด ดังนั้นหากตื่นขึ้นจากการนอนหลับสนิทก็จะรายงานว่าหากตื่นขึ้นจากการรีเซ็ตก็จะรายงานว่า ฉันใช้คุณสมบัตินี้เพื่อแยกความแตกต่างระหว่างการแตะเพียงครั้งเดียว ซึ่งจะปลุกจากโหมดหลับลึก และการแตะสองครั้ง ซึ่งจะรีเซ็ตก่อนที่จะเข้าสู่โหมดสลีป จึงให้การตอบสนองที่ต่างออกไป สิ่งนี้ทำให้วงจรง่ายขึ้นอย่างมาก
ตอนนี้ทั้งหมดที่ฉันต้องการคือสวิตช์เดียว เชื่อมต่อ RST กับกราวด์ด้วยตัวต้านทาน 1.5K แค่นั้นแหละ. และแน่นอนว่าพลังจากแบตเตอรี่ แต่นั่นมัน การเดินสายไฟนั้นง่ายมาก มีการบัดกรีที่เกี่ยวข้องด้วยดังนั้นจงเตรียมพร้อมสำหรับสิ่งนั้น
ขั้นตอนที่ 2: การสร้างเคสและบอร์ด
ก่อนอื่นคุณต้องแก้ไขเคสให้พอดีกับโมดูล ฉันจะเพิ่มรูปภาพและขั้นตอนโดยละเอียดในภายหลัง แต่ตอนนี้ ฉันเพิ่งทำตามขั้นตอนที่เกี่ยวข้องจากคู่มือนี้อีกครั้ง
เมื่อเคสได้รับการแก้ไขแล้ว คุณต้องบัดกรีสายไฟบางส่วนเข้ากับขั้วแบตเตอรี่ ฉันใช้สายจัมเปอร์เพื่อเชื่อมต่อ/ถอดโมดูลเพื่อให้กะพริบง่าย
ถัดไปคุณต้องสร้างบอร์ดต้นแบบด้วยสวิตช์และตัวต้านทาน วัดขนาดของโปรโตบอร์ดที่ต้องการเพื่อข้ามช่องแบตเตอรี่สองช่องที่เหลืออยู่ จากนั้นเพียงประสานปุ่มไว้ตรงกลางของบอร์ดโดยให้สายหนึ่งไปที่ปุ่ม RST และอีกอันเชื่อมต่อกับ GND ด้วยตัวต้านทาน 1.5K
จากนั้นฉันก็ใช้กาวร้อนเพื่อยึดบอร์ดเข้ากับเคส สิ่งเดียวที่ต้องทำคือเสียบสายไฟเข้ากับโมดูลและประกอบเข้าด้วยกัน แต่ก่อนอื่นควรมีรหัสไว้ที่นั่นก่อน มาแฟลชกัน!
ขั้นตอนที่ 3: รหัส
และนี่คือรหัส!
เพียงแทนที่ [SSID], [รหัสผ่าน], [ทริกเกอร์] และ [คีย์] ด้วยข้อมูลที่เหมาะสม
คุณจะต้องสร้างทริกเกอร์และรับคีย์จาก IFTTT ก่อน ไปทำแบบนั้นแล้วกลับมา เพราะฉันชอบทำอะไรย้อนกลับ
ขั้นตอนที่ 4: ตั้งค่า IFTTT
คุณต้องตั้งค่าเว็บฮุค IFTTT ที่ทริกเกอร์โดยการกด URL ที่ระบุ หากคุณไม่มีบัญชีใน IFTTT คุณจะรออะไรอีก เจ๋งไปเลย ไปสมัครเลย
หากคุณมีบัญชีอยู่แล้วและคุ้นเคยกับการสร้างแอปเพล็ต การดำเนินการนี้น่าจะยากเกินไป แต่ถ้าคุณไม่ได้อยู่ที่นี่ นี่คือคำแนะนำสั้นๆ เกี่ยวกับการตั้งค่าเว็บฮุค
ตอนนี้คุณมีข้อมูล ชื่อทริกเกอร์ และรหัสของคุณสำหรับรหัสแล้ว!
ตอนนี้คุณสามารถแฟลชโค้ดได้แล้ว
หมายเหตุ: เนื่องจากปุ่มเหล่านี้สามารถใช้ทำอะไรก็ได้ที่คุณต้องการ และคุณอาจเปลี่ยนฟังก์ชันได้ในภายหลัง ฉันขอแนะนำให้ใช้ชื่อทริกเกอร์ทั่วไป เช่น button1 หรือ bluebutton ดังนั้นหากคุณเปลี่ยนฟังก์ชันในภายหลัง ชื่อทริกเกอร์ก็ไม่ใช่ เกี่ยวข้องกับสิ่งที่คุณใช้ปุ่มนี้ในตอนแรก ซึ่งอาจทำให้สับสนได้
ขั้นตอนที่ 5: เสร็จสิ้น
และคุณทำเสร็จแล้ว ฉันหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์ หากคุณมีคำถามหรือข้อเสนอแนะโปรดแสดงความคิดเห็น
หากคุณเป็นโปรแกรมเมอร์ที่ดี ซึ่งฉันไม่ใช่ คุณสามารถแก้ไขโค้ดของฉันได้ ฉันมีข้อบกพร่องที่แสดงความคิดเห็นอย่างชัดเจน แต่ฉันไม่มีทักษะในการแก้ไขโดยไม่ต้องปวดหัวมาก ฉันไม่ใช่โปรแกรมเมอร์เลยจริงๆ
แนะนำ:
WLED (บน ESP8266) + IFTTT + Google Assistant: 5 ขั้นตอน
WLED (บน ESP8266) + IFTTT + Google Assistant: บทช่วยสอนนี้จะช่วยให้คุณเริ่มต้นใช้งาน IFTTT และ Google Assistant สำหรับ WLED บน ESP8266 ในการตั้งค่า WLED & ESP8266 ทำตามคำแนะนำนี้ใน tynick:https://tynick.com/blog/11-03-2019/getting-started…ขอตะโกนใส่ Aircookie สำหรับซอฟต์แวร์ที่ยอดเยี่ยมเช่น
ควบคุมไฟ LED ด้วย Alexa หรือ IFTTT (SINRIC PRO TUTORIAL): 6 ขั้นตอน
ควบคุมไฟ LED ด้วย Alexa หรือ IFTTT (SINRIC PRO TUTORIAL): คุณต้องการเป็นคนที่แสดงออกในระหว่างอาหารค่ำทางโลกโดยพูดว่า "Alexa เปิดไฟหรือไม่" โปรเจ็กต์นี้เหมาะสำหรับคุณ! ในตอนท้ายของคำแนะนำนี้ คุณจะสามารถควบคุมแถบ RGB ด้วยอุปกรณ์ Alexa และ IFTTT เป็น
MCU เข้าถึงบริการอินเทอร์เน็ตผ่าน IFTTT – Ameba Arduino: 3 ขั้นตอน
MCU การเข้าถึงบริการอินเทอร์เน็ตผ่าน IFTTT – Ameba Arduino: การเข้าถึงบริการอินเทอร์เน็ตเป็นงานที่ง่ายสำหรับอุปกรณ์อัจฉริยะ เช่น โทรศัพท์ Android แท็บเล็ต หรือพีซี แต่ไมโครคอนโทรลเลอร์มักต้องการการเชื่อมต่อและการประมวลผลที่ดีกว่า อย่างไรก็ตาม เราอาจถ่ายส่วนที่หนักของ
Droid ที่ได้รับแรงบันดาลใจจาก R2D2 ที่ควบคุมด้วยเสียงโดยใช้ Blynk และ Ifttt: 6 ขั้นตอน
Droid ที่ได้รับแรงบันดาลใจจาก R2D2 ที่ควบคุมด้วยเสียงโดยใช้ Blynk และ Ifttt: จากการดูสตาร์วอร์ส พวกเราหลายคนได้รับแรงบันดาลใจจากตัวละครหุ่นยนต์โดยเฉพาะรุ่น R2D2 ฉันไม่รู้เกี่ยวกับคนอื่น แต่ฉันรักหุ่นยนต์ตัวนั้น เนื่องจากฉันเป็นคนรักหุ่นยนต์ ฉันจึงตัดสินใจสร้างหุ่นยนต์ R2D2 ของตัวเองในการล็อกดาวน์นี้โดยใช้ blynk Io
Raspberry Pi Motion Sensor IFTTT: 4 ขั้นตอน
Raspberry Pi Motion Sensor IFTTT: สวัสดี ฉันเป็นนักเรียนชั้นประถมศึกษาปีที่ 4 และวันนี้เรากำลังจะสร้างเซ็นเซอร์ตรวจจับความเคลื่อนไหว IFTTT