สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่า Blynk
- ขั้นตอนที่ 2: การติดตั้ง Arduino Libraries
- ขั้นตอนที่ 3: การเขียนโปรแกรม NodeMCU
- ขั้นตอนที่ 4: การสร้างต้นแบบ
- ขั้นตอนที่ 5: IFTTT
- ขั้นตอนที่ 6: ขอบคุณ
วีดีโอ: เปิดและปิดคอมพิวเตอร์ของคุณด้วย Google Home & Blynk: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดีทุกคนและยินดีต้อนรับสู่บทช่วยสอนนี้!
ครั้งนี้ฉันจะแสดงวิธีเปิดเครื่องคอมพิวเตอร์ด้วย 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 และโปรเจ็กต์ 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
ก่อนที่เราจะเริ่มต้นเขียนโปรแกรม 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 แล้ว
สร้างร่าง 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
ตอนนี้เราใกล้กันแล้ว แต่เราต้องการสิ่งหนึ่งมากกว่านั้น และนั่นคือการเชื่อมต่อกับ 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 หากคุณเสียบปลั๊กไฟเข้ากับปุ่มคอมพิวเตอร์ เมนบอร์ดของคุณจะถูกเผาทิ้ง ดังนั้นเราจึงใช้รีเลย์เพื่อแก้ไขปัญหานั้น
แนะนำ:
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: 3 ขั้นตอน
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: ตอนนี้เรากำลังจะเริ่มชุด Home Automation ซึ่งเราสร้างบ้านอัจฉริยะที่จะช่วยให้เราควบคุมสิ่งต่างๆ เช่น ไฟ ลำโพง เซ็นเซอร์ และอื่นๆ โดยใช้ศูนย์กลางร่วมกับ ผู้ช่วยเสียง ในโพสต์นี้ เราจะมาเรียนรู้วิธีอิน
รดน้ำต้นไม้ในร่มด้วย NodeMCU, Local Blynk Server และ Blynk Apk, Set Point ที่ปรับได้: 3 ขั้นตอน
รดน้ำต้นไม้ในร่มด้วย NodeMCU, Local Blynk Server และ Blynk Apk, Set Point ที่ปรับได้: ฉันสร้างโปรเจ็กต์นี้เพราะต้นไม้ในร่มของฉันต้องแข็งแรงแม้ในขณะที่ฉันพักร้อนเป็นระยะเวลานาน และฉันชอบแนวคิดที่มี ควบคุมหรืออย่างน้อยก็เฝ้าติดตามเหตุการณ์ที่เป็นไปได้ทั้งหมดที่เกิดขึ้นในบ้านของฉันผ่านทางอินเทอร์เน็ต
[Home Automation] ควบคุมรีเลย์จากทุกที่โดยใช้ ESP8266 + Blynk: 4 ขั้นตอน
[ระบบอัตโนมัติในบ้าน] รีเลย์ควบคุมจากทุกที่โดยใช้ ESP8266 + Blynk: มีหลายวิธีในการสร้างระบบอัตโนมัติภายในบ้าน บางอันซับซ้อน บางอันก็ง่าย คำแนะนำนี้ฉันจะแสดงวิธีสร้างการควบคุมรีเลย์อย่างง่ายโดยใช้ ESP-12E กับ Blynk เพื่อความสะดวกในการออกแบบเป็น PCB ด้านเดียว คุณจึงทำเองได้
Node MCU พร้อมโมดูลรีเลย์ 4 พอร์ต, แอป Blynk, IFTTT และ Google Home กำไร?: 5 ขั้นตอน
Node MCU พร้อมโมดูลรีเลย์ 4 พอร์ต, แอป Blynk, IFTTT และ Google Home กำไร?: โพสต์นี้เป็นข้อมูลเกี่ยวกับวิธีเชื่อมต่อ Google Home กับ NodeMCU และแอป blynk คุณสามารถควบคุมเครื่องใช้ของคุณด้วยสวิตช์ NodeMCU ที่ควบคุม blynk และผู้ช่วยของ Google ได้เลย ตกลง Google .. เปิดสิ่งที่ดี
อีกหนึ่งสถานีตรวจอากาศ Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 ขั้นตอน
สถานีตรวจอากาศ Arduino อีกหนึ่งสถานี (ESP-01 & BMP280 & DHT11 & OneWire): ที่นี่คุณสามารถค้นหาการวนซ้ำของการใช้ OneWire ด้วยหมุด ESP-01 เพียงไม่กี่ตัว อุปกรณ์ที่สร้างขึ้นในคำสั่งนี้เชื่อมต่อกับเครือข่าย Wifi ของคุณ ตัวเลือก (คุณต้องมีข้อมูลประจำตัว…) รวบรวมข้อมูลทางประสาทสัมผัสจาก BMP280 และ DHT11