สารบัญ:

เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk: 6 ขั้นตอน
เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk: 6 ขั้นตอน

วีดีโอ: เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk: 6 ขั้นตอน

วีดีโอ: เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk: 6 ขั้นตอน
วีดีโอ: Basic arduino EP17 ESP8266 Start Blynk IOT ใช้มือถือเปิด-ปิด อุปกรณ์ไฟฟ้าแบบง่ายๆ 2024, พฤศจิกายน
Anonim
เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk
เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk

สวัสดีทุกคนและยินดีต้อนรับสู่บทช่วยสอนนี้!

ครั้งนี้ฉันจะแสดงวิธีเปิดเครื่องคอมพิวเตอร์ด้วย Google Home

ระวัง !!อ่านนี่!!: 1. อย่าลืมแยกการเชื่อมต่อ! ฉันเลือกพิมพ์เคส 3 มิติเพื่อแก้ไขปัญหานี้

2. หากคุณต่อไฟเข้ากับปุ่มคอมพิวเตอร์ของคุณ คุณจะเบิร์นเมนบอร์ดออก ดังนั้นเราจึงใช้รีเลย์เพื่อแก้ไขปัญหานั้น

เหตุใดฉันจึงทำเช่นนี้ฉันซื้อ Google Home และในไม่ช้าก็เริ่มควบคุมทุกอย่างด้วยมัน (เช่นไฟของฉัน) ฉันทำสิ่งนี้เพราะฉันขี้เกียจและไม่อยากเดินไปที่สวิตช์ถ้าฉันอยู่บนเตียง ต่อมาฉันพบว่าตัวเองอยู่บนเตียง และคราวนี้ฉันลืมปิดคอมพิวเตอร์ ที่นั่นฉันคิดว่าฉันควรจะสามารถเปิดและปิดด้วย Google ของฉันได้ ฉันเริ่ม googling ไปรอบ ๆ แต่น่าเสียดายที่ฉันไม่พบใครที่ทำเช่นนั้น ดังนั้นฉันจึงเริ่มเอง ฉันเริ่มจากด้านล่าง ฉันไม่รู้อะไรเกี่ยวกับหัวข้อนี้เลย แต่ฉันเรียนรู้อย่างรวดเร็วและหลังจาก 2 วันหยุดสุดสัปดาห์ฉันก็มีผลิตภัณฑ์สำเร็จรูป! ตอนนี้ฉันสามารถขี้เกียจได้ตามต้องการ:D แต่ก่อนอื่นฉันต้องแชร์กับชุมชน

สิ่งที่คุณต้องการ 1. NodeMCU - https://goo.gl/HDd5S7 1. โมดูลรีเลย์ - https://goo.gl/HDd5S7 1. Breadboard หรือ PCB - https://goo.gl/HDd5S7 1. คอมพิวเตอร์ที่มี ซอฟต์แวร์ Arduino บน 1 สมาร์ทโฟนพร้อมแอพ Blynk

ขั้นตอนที่ 1: การตั้งค่า Blynk

กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk
กำลังตั้งค่า Blynk

โปรเจ็กต์นี้ใช้ไลบรารี Blynk และโปรเจ็กต์ IFTTT เพื่อเชื่อมต่อกับ google

หากคุณต้องการทราบว่า blynk คืออะไร ให้คลิกที่นี่ -> https://docs.blynk.cc/ขั้นแรก คุณต้องติดตั้งแอปบนสมาร์ทโฟนของคุณ (ภาพที่ 1) เมื่อติดตั้งแอปนั้นแล้ว ให้เปิดและสร้างบัญชี หากแอปถามว่าคุณจะเชื่อมต่อกับเซิร์ฟเวอร์ใด ให้เลือกเซิร์ฟเวอร์มาตรฐานของ Blynks เมื่อสร้างบัญชีของคุณแล้ว ให้คลิกโครงการใหม่ ทำการตั้งค่าดังนี้:

ชื่อโครงการ: คุณสามารถเลือกได้! เลือกอุปกรณ์: NodeMCU ประเภทการเชื่อมต่อ: WiFi ธีม: คุณสามารถเลือกได้!

จากนั้นสร้างโครงการ ตอนนี้คุณมีพื้นที่ทำงานขนาดใหญ่และปุ่มสามปุ่มที่ด้านบน คลิกที่พื้นที่ทำงานเพื่อเปิดกล่องวิดเจ็ต ที่นี่คุณควรเลือกปุ่ม มันควรจะย้ายคุณกลับไปที่ Workspace โดยอัตโนมัติ และตอนนี้คุณจะเห็นวิดเจ็ตปุ่ม คลิกที่วิดเจ็ตเพื่อเปิดการตั้งค่าปุ่ม ทำการตั้งค่าดังนี้: (ภาพที่ 2)

ชื่อ: D1Output: Pin(D1) 1_0Mode: PushON/OFF Labels: Standard settings

เมื่อเสร็จแล้ว ให้คลิก ตกลง ที่มุมบนขวา อีกครั้ง คลิกที่พื้นที่ทำงานเพื่อเปิดกล่องวิดเจ็ต และเลือกปุ่ม วิดเจ็ต คลิกที่วิดเจ็ตเพื่อเปิดการตั้งค่าปุ่ม ทำการตั้งค่าดังนี้: (ภาพที่ 3)

ชื่อ: Start / StopOutput: Pin(V1) 0_1Mode: SwitchON/OFF Labels: Standard settings

เมื่อเสร็จแล้วให้คลิกตกลงที่มุมบนขวาอีกครั้ง คลิกที่พื้นที่ทำงานเพื่อเปิดกล่องวิดเจ็ต แล้วเลือกปุ่มวิดเจ็ต คลิกที่วิดเจ็ตเพื่อเปิดการตั้งค่าปุ่ม ทำการตั้งค่าดังนี้: (ภาพที่ 4)

ชื่อ: RestartOutput: Pin(V2) 0_1 โหมด: เปิด/ปิด ป้ายกำกับ: Standard settings

เมื่อเสร็จแล้ว คลิกตกลงที่มุมบนขวา ตอนนี้เรากำหนดค่าเสร็จแล้ว คลิกที่ปุ่มการตั้งค่า (อยู่ที่มุมบนขวาของพื้นที่ทำงาน) เลื่อนลงไปที่ Auth Token ที่นี่คุณควรคลิก E-Mail และโทเค็นจะถูกส่งไปยังกล่องจดหมายของคุณ จากนั้นคลิก ตกลง ที่มุมขวาบน จากนั้นทางด้านขวาของปุ่มการตั้งค่า คุณควรคลิก เล่น จากนั้นระบบจะระบุว่า "(ชื่อโครงการ) ออฟไลน์" ตอนนี้เรา เสร็จสิ้นด้วยแอพนี้!

ขั้นตอนที่ 2: การติดตั้ง Arduino Libraries

การติดตั้ง Arduino Libraries
การติดตั้ง Arduino Libraries
การติดตั้ง Arduino Libraries
การติดตั้ง Arduino Libraries

ก่อนที่เราจะเริ่มต้นเขียนโปรแกรม NodeMCU คุณต้องมีซอฟต์แวร์และไลบรารี

ติดตั้งซอฟต์แวร์ Arduino ก่อน - https://www.arduino.cc/en/Main/Softwareจากนั้นติดตั้ง NodeMCU Library - https://www.youtube.com/embed/RVSCjCpZ_nQจากนั้นติดตั้ง Blynk Library - https:/ /www.youtube.com/watch?v=Ea0y1ExNNnI

จากนั้นเมื่อติดตั้ง Libraries ทั้งหมดแล้ว ให้เปิดซอฟต์แวร์ Arduino จากนั้นไปที่มุมบนสุด ไปที่ Tools -> Board -> NodeMCU 1.0 (โมดูล ESP-12E)

ตอนนี้คุณสามารถเชื่อมต่อ NodeMCU ของคุณกับคอมพิวเตอร์ (ด้วยสาย USB) จากนั้นเปิดโปรแกรม Windows Device Manager และภายใต้พอร์ตค้นหา "Silicon Labs" (ภาพที่ 1)

จากนั้นเปิดซอฟต์แวร์ Arduino อีกครั้งและไปที่ Tools -> Port -> Select you com (หมายเลขที่สอดคล้องกับ NodeMCU) (ภาพที่ 2)

ขั้นตอนที่ 3: การเขียนโปรแกรม NodeMCU

การเขียนโปรแกรม NodeMCU
การเขียนโปรแกรม NodeMCU

ตอนนี้เราพร้อมที่จะเขียนโปรแกรม NodeMCU แล้ว

สร้างร่าง Arduino เปล่าและคัดลอกโค้ดจากลิงค์https://pastebin.com/PykABC3QNoteมีตัวแปรสามตัวที่คุณต้องกรอก

บรรทัดที่ 7: รหัสการตรวจสอบสิทธิ์: แทนที่ TOKEN ด้วยโทเค็นที่ส่งไปยังอีเมลของคุณ บรรทัดที่ 8: SSID: แทนที่ SSID ด้วย WiFi ssid ของคุณ บรรทัดที่ 9: รหัสผ่าน: แทนที่ PASS ด้วยรหัสผ่าน WiFi ของคุณ

เมื่อคุณเปลี่ยนตัวแปรแล้ว คุณสามารถคลิกอัปโหลดที่มุมซ้าย ตอนนี้คุณควรรอจนกว่าโปรแกรมจะอัปโหลด ตอนนี้เราดำเนินการกับคอมพิวเตอร์เสร็จแล้วและพร้อมที่จะเริ่มการทดสอบ

ขั้นตอนที่ 4: การสร้างต้นแบบ

การสร้างต้นแบบ
การสร้างต้นแบบ

ตอนนี้เราพร้อมที่จะเชื่อมต่อรีเลย์กับ Arduino

ตรวจสอบให้แน่ใจว่าได้ถอดปลั๊ก ARDUINO ในขณะที่กำลังเชื่อมต่อ PINS

บน NodeMCU เราต้องการสามพินA 5 โวลต์พิน - พินกราวด์ VinA - GNDและพินดิจิตอล - D1

เชื่อมต่อพิน Vin กับขั้วบวกบนรีเลย์ (อาจเขียนว่า VCC หรือ +) ต่อพิน GND กับขั้วกรอนบนรีเลย์ (อาจเขียนว่า GND หรือ -) ต่อพิน D1 เข้ากับขั้วต่อควบคุมบนรีเลย์ (มันอาจจะมีป้ายกำกับว่า IN)

ตอนนี้คุณสามารถเชื่อมต่อพินกับปลายเอาต์พุต

เชื่อมต่อปุ่มคอมพิวเตอร์ของคุณเข้ากับ NC (ปกติปิด) และ COM (ทั่วไป)

ขั้นตอนที่ 5: IFTTT

IFTTT
IFTTT
IFTTT
IFTTT
IFTTT
IFTTT

ตอนนี้เราใกล้กันแล้ว แต่เราต้องการสิ่งหนึ่งมากกว่านั้น และนั่นคือการเชื่อมต่อกับ Google Home

ไปที่ IFTTT -> https://ifttt.com/my_applets คลิกที่ New applet จากนั้นคลิกที่ +นี่ (ภาพที่ 1) ค้นหา Google Assistant (ภาพที่ 2) เลือก Say Simple Phrase (ภาพที่ 3) ตั้งค่าวลีตามภาพ (รูปภาพ) 4) จากนั้นคลิกที่ +นั่น (ภาพที่ 5) ค้นหา webhooks (ภาพที่ 6) จากนั้นเปิดแอปพลิเคชั่น CMD บนคอมพิวเตอร์ของคุณ (ภาพที่ 7 อย่าสนใจว่า "kommandoprompt" เป็นเดนมาร์กสำหรับ CMD) จากนั้นป้อน ping blynk-cloud comจากนั้นดูแล ip (อาจแตกต่างจากภาพเนื่องจากขึ้นอยู่กับตำแหน่งของคุณ) (ภาพที่ 8) จากนั้นเปิดเบราว์เซอร์ของคุณอีกครั้งและตอนนี้เราสามารถกำหนดค่า webhook applet ได้

URL: https://IP:8080/TOKEN/update/V1?value=1Method: GETประเภทเนื้อหา: Application/jsonBody: Nothing(ภาพที่ 9)

ตอนนี้ คุณควรรอถึง 24 ชั่วโมง จากนั้นคุณสามารถลองบอกคำสั่งของคุณกับ Google โดยพื้นฐานแล้วคุณทำเสร็จแล้ว แต่ถ้าคุณต้องการบังคับให้ปิดเครื่อง (จำลองการกดปุ่มค้างไว้ 6 วินาที) คุณควรสร้างแอปเพล็ตอีกหนึ่งรายการ สิ่งเดียวที่คุณเปลี่ยนคือวลีและ URL ของเว็บฮุค

URL:

ขั้นตอนที่ 6: ขอบคุณ

ขอบคุณ
ขอบคุณ
ขอบคุณ
ขอบคุณ

ตอนนี้เราทำเสร็จแล้วและขอขอบคุณที่อ่านสิ่งนี้

หากไม่ได้ผลหรือคุณมีคำถามใด ๆ โปรดเขียนอีเมลหรือส่งข้อความส่วนตัวใน Instructables ฉันเริ่มต้นในฐานะ noob และฉันจะยังคงจำแนกตัวเองว่าเป็น noob แต่ฉันควรจะสามารถช่วยคุณได้เกี่ยวกับปัญหาของคุณ. สำหรับฉันมันใช้งานได้และฉันควรสำหรับคุณเช่นกัน

เสร็จสิ้น ฉันเลือกที่จะติดตั้งโปรเจ็กต์ของฉันอย่างถาวรบน PCB และในไม่ช้าฉันจะพิมพ์เคส 3 มิติ คุณสามารถเห็นได้จากรูปภาพที่แนบ นอกจากนี้ ฉันยังแนบตัวเชื่อมต่อที่รวดเร็วกับ PCB ของฉัน เพื่อให้สามารถถอดออกจากคอมพิวเตอร์ได้อย่างรวดเร็วหากจำเป็น

ระวัง !!อ่านนี่สิ!!:

1. อย่าลืมแยกการเชื่อมต่อ! ฉันเลือกพิมพ์เคส 3 มิติเพื่อแก้ไขปัญหานี้2 หากคุณเสียบปลั๊กไฟเข้ากับปุ่มคอมพิวเตอร์ เมนบอร์ดของคุณจะถูกเผาทิ้ง ดังนั้นเราจึงใช้รีเลย์เพื่อแก้ไขปัญหานั้น

แนะนำ: