สารบัญ:

DIY เสียง/ระบบอัตโนมัติภายในบ้านที่ควบคุมและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini: 6 ขั้นตอน
DIY เสียง/ระบบอัตโนมัติภายในบ้านที่ควบคุมและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini: 6 ขั้นตอน

วีดีโอ: DIY เสียง/ระบบอัตโนมัติภายในบ้านที่ควบคุมและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini: 6 ขั้นตอน

วีดีโอ: DIY เสียง/ระบบอัตโนมัติภายในบ้านที่ควบคุมและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini: 6 ขั้นตอน
วีดีโอ: แจ้งเตือนประตูเปิด-ปิดด้วย ESP8266 และ Google Nest Mini 2024, กรกฎาคม
Anonim
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini
DIY เสียง/อินเทอร์เน็ตควบคุมบ้านอัตโนมัติและการตรวจสอบโดยใช้ ESP8266 และ Google Home Mini

เฮ้!! หลังจากหยุดไปนาน ฉันมาที่นี้เพราะเราทุกคนต้องทำอะไรที่น่าเบื่อ (งาน) เพื่อหารายได้

หลังจากบทความ HOME AUTOMATION ทั้งหมดที่ฉันได้เขียนจาก BLUETOOTH, IR, Local WIFI, Cloud นั่นคือบทความที่ยาก *NOW* มาวิธีที่ง่ายที่สุดแต่เป็นโซลูชัน HOME AUTOMATION ที่ทรงประสิทธิภาพที่สุด NS

โครงการของเขาต้องการฮาร์ดแวร์น้อยกว่า วงจรไม่เหมือนกับโครงการก่อนหน้าของฉัน การใช้บริการจากบริษัทซอฟต์แวร์ต่างๆ ส่วนใหญ่จะพบในเรื่องนี้ด้วยความรู้เกี่ยวกับ Arduino และวงจรไฟฟ้าเพียงเล็กน้อย อย่าเบื่อคุณ เพลิดเพลินไปกับความขี้เกียจ!!!

หมายเหตุ: โปรดอ่านเอกสารทั้งหมด ซึ่งจะใช้เวลา 9 นาที มิฉะนั้น หากคุณสร้างความเสียหายให้กับส่วนประกอบของคุณ ฉันจะไม่รับผิดชอบ!! นี่เป็นครั้งที่สามที่ฉันกำลังอัปโหลดโครงการ เนื่องจากมีปัญหาเกี่ยวกับวันที่ในไซต์

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ห้าองค์ประกอบที่จำเป็นจริงๆ แต่เราสามารถทำลายมันลงสำหรับองค์ประกอบที่สองเหมือนที่ฉันทำก่อนหน้านี้เพราะฉันไม่ต้องการใช้เงินแล้ว !!

  1. ESP8266 บอร์ดพัฒนา Nodemcu wifi - บางที LOLIN, AMICA, ADAFRUIT อะไรก็ได้
  2. บอร์ดรีเลย์ 5V โดยรวม หรือ แยกได้ดังนี้

    • รีเลย์ 5VULN2003 หรือ ULN2003A
    • ไดโอดสำหรับการป้องกันรีเลย์ (ที่ฉันพลาดในโครงการก่อนหน้านี้)
  3. จัมเปอร์หรือ (ลวดและหัวแร้ง)
  4. ที่ชาร์จมือถือหรืออแดปเตอร์ขนาด 5V (ที่ชาร์จสำรอง อย่าทำให้ที่ชาร์จมือถือของพ่อแม่คุณเสียหาย)
  5. GOOGLE HOME MINI

ดังนั้นเราสามารถซื้อรีเลย์บอร์ดของรีเลย์ 2/4/8/16 ที่ไม่เสียหายในวงจรที่สร้างไว้ล่วงหน้าหรือเราสามารถสร้างขึ้นได้ โปรดดูบทความก่อนหน้าของฉันเช่นนี้ เพื่อสร้างบอร์ดรีเลย์ด้วยตัวเอง

ขั้นตอนที่ 2: แอป Blynk

แอพ Blynk
แอพ Blynk
แอพ Blynk
แอพ Blynk
แอพ Blynk
แอพ Blynk

ติดตั้งแอพ Blynk ในโทรศัพท์ Android หรือ Apple Phone ของคุณ

หลังจากติดตั้งแล้ว ให้สมัครโดยใช้อีเมล id หรือ facebook (ฉันไม่ชอบ facebook) และต้องแน่ใจว่าคุณทราบรหัสผ่านของรหัสอีเมลที่ใช้ ไม่เช่นนั้นคุณจะไม่ได้รับ Blynk Auth Token (เป็นเฉพาะโครงการ) ที่ไม่เพียงส่งไปยัง ID อีเมลที่ลงทะเบียนของคุณเท่านั้น แต่ยังสามารถรับได้จากการตั้งค่าโครงการใน Blynk! ล้อเล่น!

  1. เลือกโครงการใหม่ใช้ปุ่ม + เพื่อเพิ่มวิดเจ็ต
  2. เพิ่มปุ่มได้มากเท่าที่คุณต้องการ (จนกว่าคุณจะเสร็จสิ้น 2,000 พลังงานฟรี แล้วซื้อพลังงาน)
  3. กำหนดค่าปุ่มโดยคลิกที่ปุ่มเพิ่ม
  4. เลือกพินเอาต์พุต (ดิจิตอล) เช่น D1, D2, D3, _, _, _, _ (กรอกในช่องว่าง) (พินสามารถเป็นดิจิตอล, อนาล็อก, เสมือน)
  5. ดูภาพฉันได้ใส่สถานะล่างเป็น 1 และสถานะบนของปุ่มเป็น 0

เหตุผลเบื้องหลังนี้คืออินพุตของบอร์ดรีเลย์เชื่อมต่อกับไอซีเช่น ULN2003 หรือไอซีขับรีเลย์ที่ทำหน้าที่เป็นเกตไม่ได้

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

การเขียนโปรแกรม ESP8266 ใน Arduino IDE
การเขียนโปรแกรม ESP8266 ใน Arduino IDE
การเขียนโปรแกรม ESP8266 ใน Arduino IDE
การเขียนโปรแกรม ESP8266 ใน Arduino IDE
การเขียนโปรแกรม ESP8266 ใน Arduino IDE
การเขียนโปรแกรม ESP8266 ใน Arduino IDE

ใน Arduino IDE ก่อนอื่นเราต้องเลือกบอร์ดพัฒนาที่เราจะเขียนโปรแกรมตามที่ได้บอกไว้ในโปรเจ็กต์ก่อนหน้านี้ Arduino IDE>เครื่องมือ>บอร์ด>Nodemcu 12E และเลือกพอร์ต usb ที่เราเชื่อมต่อเป็น COM3/4/5/6/…

ตอนนี้เราต้องติดตั้งไลบรารี Blynk ใน Arduino ที่เราไม่ต้องทำอะไรเลยและมีทุกโค้ด!!SKETCH -> INCLUDE LIBRARY -> MANAGE LIBRARIES -> SEARCH FOR "Blynk" -> INSTALL THE LIBRARY

เชื่อมต่อ Nodemcu ESP8266 กับแล็ปท็อป แน่นอนกับสาย USB!! เพื่อความสะดวกของผู้ไม่ใช้รหัสและตัวฉันเอง:

ไปที่ FILE > EXAMPLES > Blynk > Board's Wifi > เลือก Standalone ตอนนี้ไม่มีอะไรที่จำเป็นยกเว้น Blynk Auth Token (เฉพาะโปรเจ็กต์) และข้อมูลรับรอง wifi อัปโหลดภาพร่างใน ESP8266 และเปิด SERIAL MONITOR

คุณสามารถเห็น "IP" สังเกตว่า IP นั้นอาจแตกต่างกันไปตามโซนเซิร์ฟเวอร์ ของฉันเป็นอย่างที่คุณเห็น "139.59.206.133".80 เป็นพอร์ตปกติสำหรับ

ขั้นตอนที่ 4: IFTTT (ถ้าเป็นอย่างนั้น)

IFTTT (ถ้าเป็นอย่างนั้น)
IFTTT (ถ้าเป็นอย่างนั้น)
IFTTT (ถ้าเป็นอย่างนั้น)
IFTTT (ถ้าเป็นอย่างนั้น)
IFTTT (ถ้าเป็นอย่างนั้น)
IFTTT (ถ้าเป็นอย่างนั้น)

เป็นแพลตฟอร์มที่ช่วยให้เราสร้างแอปเพล็ตแบบกำหนดเองที่ช่วยให้เราได้รับการแจ้งเตือนสำหรับเหตุการณ์เฉพาะหรือสามารถทำงานเฉพาะบางอย่างได้ อย่างที่ชื่อบอก ทุกสิ่งรอบๆ "นี่" และ "นั่น"

ที่นี่: หาก "วลีเฉพาะพูดกับผู้ช่วยของ Google" แล้ว "จะทำ ping นั้น"

อย่างที่บอกว่าเราต้องคลิก -- แอปเพล็ตของฉัน > สร้างใหม่ > คลิกที่นี่ > ค้นหาและเลือกผู้ช่วยของ Google > เลือกวลีง่ายๆ > ติดตามรูปภาพ > สร้างทริกเกอร์

คลิกที่นั้น > ค้นหาเว็บฮุค > เลือกมัน > เลือก สร้างคำขอเว็บ > จะมีฟิลด์ดังนี้:

  • URL (https://IP/YourAuthToken/update/PIN?value=1) (ดิจิทัล 1/0 …. 1 สำหรับ OFF และ 0 สำหรับ ON ถูกเขียนขึ้นในบทความนี้ โปรดอ่าน)
  • วิธีการ (GET)ประเภทเนื้อหา (ไม่มีอะไร)
  • ร่างกาย (ไม่มีอะไร)

หลังจากกรอกข้อมูลทั้งหมดแล้วให้คลิกที่ Create trigger

หมายเหตุ: PIN ที่นี่สอดคล้องกับหมุด Arduino เหมือนกับที่เราเห็นใน ESP8266 เนื่องจาก D1 คือ GPIO5 เช่น D5 สำหรับ Arduino ซึ่งเราต้องเขียนที่นี่ไม่ใช่ D1 ตัวอย่าง: https://IP/YourAuthToken/update/D5?value=1 this หมายความว่าพิน D1 ของ ESP8266 จะปิด ใช้ PIN DIAGRAM ของ ESP8266 เพื่อทราบ D ที่สอดคล้องกันหรือไม่? ถึง GPIO?

ขั้นตอนที่ 5: วงจรไฟฟ้า

วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า
วงจรไฟฟ้า

สำหรับโครงงานนี้ง่ายมาก ส่วนประกอบตามที่กล่าวไว้ก่อนหน้านี้ถูกใช้ที่นี่:

อะแดปเตอร์ 5V; ESP8266 โนเดมคู; บอร์ดรีเลย์; จัมเปอร์ ฉันใช้รีเลย์สองตัว แต่เราสามารถใช้หมุด ESP8266 ได้มากเท่าที่มี !!!

  • แหล่งจ่ายไฟ 5V จะถูกส่งไปยัง ESP8266 และบอร์ดรีเลย์
  • ESP8266 Nodemcu จะมีการจ่ายไฟ 5V ผ่าน micro USB หรือ Vin pin และ Ground (อย่างที่ฉันทำไปแล้ว)
  • บอร์ดรีเลย์มีพิน Vcc และ GND สำหรับการจ่ายไฟ โปรดปฏิบัติตามภาพ อย่าใส่แหล่งจ่ายที่ด้านอื่น ๆ ของบอร์ดรีเลย์เพื่อวัตถุประสงค์อื่น (ไม่บอกหรอกว่ามันง่าย!!)
  • ดังนั้น IoT MODULE ของเราจึงถูกตั้งค่าให้ใช้งาน จะเหลืออะไรอีก? ต่อกับเครื่องใช้ไฟฟ้า..:)
  • นั่นเป็นงานที่ง่ายที่สุด แต่ระวังเป็น 220V AC หรือ 110V AC….. วางสวิตช์หลักลง มิฉะนั้น ถ้าคุณตาย ฉันไม่รู้ว่าใครเป็นคนเขียนบทความนี้
  • เชื่อมต่อพิน "NO" (ปกติ) ของรีเลย์และพิน COM (ทั่วไป) ของรีเลย์ไปยังสวิตช์อุปกรณ์แบบขนาน หากไม่มีสวิตช์สำหรับอุปกรณ์ ให้ต่อพินรีเลย์แบบอนุกรมกับสายไฟ (LIVE หรือ NEUTRAL) ใดๆ ที่เชื่อมต่อ กับตัวเครื่อง

หมายเหตุ: ฉันได้บอกให้เชื่อมต่อรีเลย์กับพิน NO และพิน COM เพื่อให้อุปกรณ์อยู่ในสถานะปิดตามปกติ สามารถใช้ NC pin (ปกติปิด) ได้หากต้องการให้อุปกรณ์อยู่ในสถานะ ON เป็นค่าเริ่มต้น สถานะเปิดและปิดขึ้นอยู่กับ 2 ปัจจัย: 1) พิน NO และ NC ของรีเลย์ 2) 0 และ 1 ลอจิกในแอป IFTTT / Blynk

ขั้นตอนที่ 6: การตรวจสอบจากทุกที่บน MOBILE (แอพ IFTTT)

สามารถตรวจสอบสิ่งที่เกิดขึ้นในบ้านของพวกเขาได้อย่างง่ายดายจากทุกที่ในโลกนี้เฉพาะเมื่อมีอินเทอร์เน็ต

ดังนั้นสิ่งที่จำเป็นสำหรับสิ่งนี้คือแอป IFTTT ซึ่งมีอยู่ใน Google Play Store สำหรับผู้ใช้ Android

ผู้ใช้ IoS สามารถรับได้จาก App Store

สำหรับทั้งสองกรณี อย่าลืมเข้าสู่ระบบจากบัญชีเดียวกันกับที่เชื่อมโยงกับบัญชี GOOGLE HOME MINI และ IFTTT ที่คุณสร้างแอปเพล็ต สิ่งสำคัญคือบัญชี gmail หรือ facebook ที่ควรจะเหมือนกันตลอด

ในแอพนี้ คุณสามารถสร้างแอปเพล็ตในลักษณะเดียวกับที่เราทำในเว็บแอปพลิเคชัน IFTTT

เมื่อเราสร้างแอปเพล็ต จะมีตัวเลือกในการรับการแจ้งเตือนเสมอเมื่อแอปเพล็ตทำงาน โดยค่าเริ่มต้นจะเป็นเปิด

ดังนั้นตอนนี้ให้ตรวจสอบเมื่ออุปกรณ์ของคุณถูกจั๊กจี้

เพลิดเพลินไปกับความเกียจคร้าน!! นวัตกรรม!! ทำให้โครงการนี้เป็นที่ชื่นชอบเพื่อแสดงการสนับสนุนของคุณและถ้าคุณต้องการเพิ่มเติมเช่นโครงการ DIY ง่าย ๆ นี้ …

แนะนำ: