สารบัญ:

ระบบอัตโนมัติภายในบ้านโดยใช้แอป BLYNK: 7 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้านโดยใช้แอป BLYNK: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบอัตโนมัติภายในบ้านโดยใช้แอป BLYNK: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ระบบอัตโนมัติภายในบ้านโดยใช้แอป BLYNK: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Blynk IOT EP.27 ควบคุมอุปกรณ์ไฟฟฟ้าภายในบ้าน ด้วยมือถือตามที่ต้องการ esp8266 +Relay + App Blynk 2024, พฤศจิกายน
Anonim
ระบบอัตโนมัติภายในบ้านโดยใช้ BLYNK App
ระบบอัตโนมัติภายในบ้านโดยใช้ BLYNK App

ในโครงการนี้ ฉันได้แสดงให้เห็นว่าทุกคนสามารถควบคุมเครื่องใช้ในบ้านของตนจากระยะไกลโดยใช้โทรศัพท์มือถือของตนได้อย่างไร สำหรับสิ่งนี้ แอปพลิเคชันจะต้องติดตั้งในมือถือของคุณ ชื่อของแอปพลิเคชันนี้คือแอป BLYNK (ลิงก์ดาวน์โหลดอยู่ในคำอธิบาย) และขอแนะนำให้ใช้บริการอินเทอร์เน็ตอย่างต่อเนื่อง ฉันควบคุมหลอดไฟได้เพียง 15W แต่คุณสามารถควบคุมเครื่องใช้ในบ้านใดๆ ก็ได้ (หลอดไฟ พัดลม ฯลฯ)

ขั้นตอนที่ 1: อุปกรณ์ที่จำเป็น

อุปกรณ์ที่จำเป็น
อุปกรณ์ที่จำเป็น

1. Arduino UNO

2. โมดูลรีเลย์ (A. C. - 230 V, D. C.- 5 V, ในรูป)

3. หลอดไฟ (15 W, 230 V หรือกำลังไฟอื่นๆ)

4. BLYNK App (ติดตั้งในมือถือของคุณตามลิงค์ด้านล่าง)

5. แหล่งจ่ายไฟ 230 V (เอ.ซี.)

6. จัมเปอร์

7. แหล่งจ่ายไฟ 12 V.(DC)

8. ที่ใส่หลอดไฟและสายไฟ

▪ ลิงค์ (แอพ BLYNK):-

play.google.com/store/apps/details?id=cc.b…

ขั้นตอนที่ 2: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

การเชื่อมต่อทำได้ง่ายมาก ในรูประบุว่าโมดูลรีเลย์ใช้พลังงาน 5 V แต่ในรุ่นของฉัน ฉันได้จ่ายไฟให้กับโมดูลรีเลย์โดยใช้อะแดปเตอร์ 12 V โดยทั่วไปแล้วจะดีกว่าหากใช้ไฟ 12 V มี 6 พิน ในโมดูลรีเลย์

ขา 1 - 12 V/5 V

พิน 2 - GND

พิน 3 - สัญญาณ

พิน 4 - COM (ทั่วไป)

Pin 5 - NO (ปกติเปิด)

Pin 6 - NC (เชื่อมต่อตามปกติ)

Pin 1 ใช้สำหรับเปิดเครื่องโมดูล โดยทั่วไปโมดูลรีเลย์ทำหน้าที่เป็นสวิตช์ควบคุมอุปกรณ์ไฟฟ้ากระแสสลับ ดังนั้นพิน 3 จึงใช้เพื่อส่งสัญญาณว่าเราต้องการเปิด/ปิดอุปกรณ์หรือไม่ ขา 3 เชื่อมต่อกับพินดิจิทัลตัวใดตัวหนึ่งของ Arduino UNO ในโครงการของฉันคือ PIN 13 ของ Arduino UNO ตามแผนภาพ เส้นที่เป็นกลางจะเชื่อมต่อกับหลอดไฟโดยตรง แต่สายสดจะเชื่อมต่อกับหลอดไฟผ่านโมดูล สายสดที่มาจากปลั๊ก (230 V ac) จะเชื่อมต่อกับ COM (ขา 4) และลวดจากขั้วอื่นของหลอดไฟจะเชื่อมต่อกับ NO (ขา 5) เนื่องจากฉันไม่ได้ใช้อีเทอร์เน็ตชิลด์ใดๆ ดังนั้น Arduino จึงต้องเชื่อมต่อกับแล็ปท็อปของคุณ เพื่อให้สามารถรับสัญญาณผ่านแล็ปท็อป (เชื่อมต่อกับอินเทอร์เน็ต) คุณยังสามารถใช้ NODE-MCU ได้ ในกรณีนี้คุณไม่จำเป็นต้องใช้ แล็ปท็อปสำหรับรับสัญญาณ เนื่องจาก NODE-MCU สามารถรับสัญญาณผ่านอินเทอร์เน็ตได้

ขั้นตอนที่ 3: หลักการทำงาน

หลักการทำงาน
หลักการทำงาน
หลักการทำงาน
หลักการทำงาน
หลักการทำงาน
หลักการทำงาน

1. การทำงานของโมดูลรีเลย์:

จากแผนภาพเราจะเห็นว่ามีสวิตช์เหมือนภายในโมดูลรีเลย์ซึ่งปลายด้านหนึ่งเชื่อมต่อกับ COM คือพิน 4 และปลายอีกด้านหนึ่งเชื่อมต่อระหว่าง NO ie Pin 5 หรือ NC เช่น Pin 6 เมื่อเราใช้ 0 V ไปที่ขาสัญญาณ เช่น พิน 3 จากนั้นสวิตช์ยังคงอยู่ในตำแหน่ง NO (เปิดตามปกติ) เมื่อเราใช้ +5 V เพื่อส่งสัญญาณพิน สวิตช์จะหยดจาก NO ถึง NC (เชื่อมต่อตามปกติ)

2. การสร้างโครงการใน BLYNK App:

ดาวน์โหลดแอป BLYNK จาก Google Playstore (ให้ลิงก์ไปแล้ว) เปิดและคุณต้องสร้างบัญชีที่นั่น หลังจากนั้นคลิกที่ "โครงการใหม่" ตอนนี้ คุณต้องคลิก "เลือกอุปกรณ์" และระบบจะขอให้คุณเลือกฮาร์ดแวร์ที่ต้องการ คุณจะเลือก "Arduino UNO" และใน "ประเภทการเชื่อมต่อ" คุณต้องเลือก "USB" คุณต้องระบุชื่อโครงการด้วย จากนั้นคุณคลิกที่ "สร้าง" โครงการของคุณถูกสร้างขึ้นแล้ว และ BLYNK จะส่งโทเค็นการอนุญาตไปยังอีเมลของคุณ ซึ่งคุณต้องใส่รหัส Arduino จากนั้นคุณจะได้พื้นที่ว่างที่คุณต้องเพิ่มปุ่ม กราฟ ฯลฯ คุณจะได้รับสิ่งเหล่านี้จากกล่องวิดเจ็ต ในโครงการนี้เนื่องจากเราใช้งานอุปกรณ์เพียงเครื่องเดียว ดังนั้นเราจะเพิ่มปุ่มเดียวเท่านั้น หลังจากคลิกที่ "ปุ่ม" ไอคอนจะถูกเพิ่มในพื้นที่ว่าง คุณสามารถวางปุ่มไว้ที่ใดก็ได้บนหน้าจอ จากนั้นคุณต้องคลิกที่ปุ่มเพื่อปรับแต่ง คุณต้องตั้งชื่อที่นั่นและคุณต้องเลือกว่าคุณกำลังใช้พินเสมือน ao แบบดิจิทัลหรืออนาล็อก คุณต้องพูดถึงหมายเลขพินด้วย ในโครงการนี้เราใช้ D13 เช่น Digital pin 13 ตอนนี้เลือกโหมดว่า "ดัน" หรือ "สไลด์" ขึ้นอยู่กับคุณ หลังจากนั้นกลับไปที่หน้าจอหลัก คุณจะเห็นปุ่มเล่นที่มุมขวาของหน้าจอ คุณต้องคลิกเพื่อเปิดใช้งานโครงการ หากระบบของคุณพร้อมและเชื่อมต่ออินเทอร์เน็ต บนมือถือหลังจากคลิกปุ่มเล่น มันจะแสดง "ออนไลน์" มิฉะนั้น "ออฟไลน์"

น.ข. ทำตามภาพตามลำดับและขั้นตอนที่ให้ไว้ แล้วคุณจะไม่ต้องสับสน

3. การวิเคราะห์โค้ดและการเชื่อมต่อขั้นสุดท้าย:

ก่อนอื่นคุณต้องเพิ่มลิงก์ต่อไปนี้ใน "URL ตัวจัดการบอร์ดเพิ่มเติม" ในการตั้งค่าใน Arduino IDE ลิ้ง:https://arduino.esp8266.com/stable/package_esp8266c…

คุณต้องไปที่ลิงค์ต่อไปนี้: https://github.com/blynkkk/blynk-library/releases/… และดาวน์โหลด blynk library หลังจากดาวน์โหลดไฟล์ zip คุณจะต้องแตกไฟล์และคัดลอกเนื้อหาของไฟล์ (ไลบรารีและโฟลเดอร์) ไปยังโฟลเดอร์ Sketchbook ของ Arduino IDE ในการตรวจสอบว่ามีการเพิ่มไลบรารี blynk หรือไม่รีสตาร์ท Arduino IDE และตรวจสอบในส่วนไลบรารี หากคุณเห็น "Blynk" แสดงว่าเพิ่มไลบรารี blynk สำเร็จแล้ว

เพียงคัดลอกรหัส (มีให้แล้ว) หรือคุณสามารถรับรหัสจาก ExamplesBlynkBoards_USB_SerialsArduino_Serial_USB ในทั้งสองกรณี การเปลี่ยนแปลงเพียงอย่างเดียวที่คุณต้องทำคือคัดลอกรหัสอนุญาตที่ส่งไปยังอีเมลของคุณไปยังรหัส Arduino อย่าอัปโหลดรหัสตอนนี้ ตอนนี้เปิด "พรอมต์คำสั่ง" และเรียกใช้เป็นผู้ดูแลระบบ หน้าจอสีดำจะปรากฏขึ้นบนหน้าจอ จากนั้นคุณต้องคัดลอกเส้นทางของโฟลเดอร์ "สคริปต์" ในกรณีของฉันคือ "My Documents\Arduino\libraries\Blynk\scripts" และวางลงบนหน้าจอสีดำและป้อน จากนั้นคุณต้องคัดลอกและวางไฟล์.bat ในหน้าจอสีดำ ไฟล์คือ "blynk-ser.bat -c COM4" คุณต้องเปลี่ยนหมายเลขพอร์ต COM ในกรณีของฉันมันคือ COM8 ตอนนี้อัปโหลดรหัส Arduino ตอนนี้กลับมาที่ส่วนพรอมต์คำสั่งแล้วกด "Enter" สามครั้ง การดำเนินการนี้จะเชื่อมต่อคุณกับเซิร์ฟเวอร์ Blynk

4. ควบคุมด้วยแอพ Blynk:

ตอนนี้เปิดแอป blynk จากมือถือของคุณและเปิดโครงการที่คุณสร้างขึ้น หากระบบของคุณเชื่อมต่อกับเซิร์ฟเวอร์ Blynk คุณจะเห็น 'ออนไลน์' ในมือถือของคุณ มิฉะนั้น คุณจะเห็น 'ออฟไลน์' ตอนนี้คลิกที่ปุ่มเพื่อเปิดหรือปิดเครื่อง หากไม่ทำงานให้ตรวจสอบว่าระบบเชื่อมต่อกับเซิร์ฟเวอร์ blynk หรือไม่

น.ข. ทำตามภาพตามลำดับและขั้นตอนที่ให้ไว้ แล้วคุณจะไม่ต้องสับสน

ขั้นตอนที่ 4: ความปลอดภัย

"กำลังโหลด="ขี้เกียจ">

แนะนำ: