สารบัญ:

โครงการ IOT Home Automation DIY #1: 7 ขั้นตอน
โครงการ IOT Home Automation DIY #1: 7 ขั้นตอน

วีดีโอ: โครงการ IOT Home Automation DIY #1: 7 ขั้นตอน

วีดีโอ: โครงการ IOT Home Automation DIY #1: 7 ขั้นตอน
วีดีโอ: DIY IoT Based Smart Home Automation System using ESP8266 | DIY Projects 2024, กรกฎาคม
Anonim
Image
Image
คำอธิบาย
คำอธิบาย

# การแนะนำ

ระบบอัตโนมัติในบ้านเป็นกระบวนการอัตโนมัติของเครื่องใช้ในบ้าน เช่น ไฟฟ้ากระแสสลับ พัดลม ตู้เย็น หลอดไฟ และรายการจะดำเนินต่อไป เพื่อให้สามารถควบคุมได้ด้วยโทรศัพท์ คอมพิวเตอร์ หรือแม้แต่จากระยะไกล โปรเจ็กต์นี้เกี่ยวข้องกับ esp2866 nodeMCU เพื่อควบคุมเครื่องใช้ในบ้านของเราผ่านเครือข่าย WiFi ของเรา

ขั้นตอนที่ 1: ส่วนประกอบที่ใช้

ESP 2866 NodeMCU

2. แหล่ง 5V dc / Arduino UNO สำหรับแหล่ง 5V

3. เซ็นเซอร์ DHT11

4. หลอดไฟฟ้า

5. โมดูลรีเลย์ 5V

6. เขียงหั่นขนม

7. สายจัมเปอร์ (ชาย-หญิง & ชาย-ชาย)

8. สมาร์ทโฟนที่ติดตั้งแอพ Blynk

9. เครือข่าย WiFi

ขั้นตอนที่ 2: คำอธิบาย

คำอธิบาย
คำอธิบาย

1. NodeMCU (Node MicroController Unit) เป็นซอฟต์แวร์โอเพ่นซอร์สและสภาพแวดล้อมการพัฒนาฮาร์ดแวร์ที่สร้างขึ้นจาก System-on-a-Chip (SoC) ที่มีราคาไม่แพงมากที่เรียกว่า ESP8266

ESP8266 เป็นชิปโมดูล WiFi ราคาประหยัดที่สามารถกำหนดค่าให้เชื่อมต่อกับอินเทอร์เน็ตสำหรับ Internet of Things (IoT) และโครงการเทคโนโลยีที่คล้ายคลึงกัน โดยทั่วไปอุปกรณ์ไฟฟ้าและเครื่องกลปกติของคุณไม่สามารถเชื่อมต่ออินเทอร์เน็ตด้วยตัวเองได้ พวกเขาไม่มีการตั้งค่าในตัวให้ทำเช่นนั้น

คุณสามารถตั้งค่า ESP8266 ด้วยอุปกรณ์เหล่านี้และทำสิ่งที่น่าทึ่งได้ การควบคุม ตรวจสอบ วิเคราะห์ และอื่นๆ อีกมากมาย ESP8266 NodeMCU มีพิน GPIO 17 พิน ซึ่งสามารถกำหนดให้กับฟังก์ชั่นต่างๆ เช่น I2C, I2S, UART, PWM, IR Remote Control, ไฟ LED และปุ่มโดยทางโปรแกรม GPIO ที่เปิดใช้งานดิจิทัลแต่ละรายการสามารถกำหนดค่าได้สูงหรือต่ำ ดูรายละเอียดเพิ่มเติมได้ที่

โหนดMCU

ขั้นตอนที่ 3: รีเลย์

รีเลย์
รีเลย์
รีเลย์
รีเลย์
รีเลย์
รีเลย์
รีเลย์
รีเลย์

เป็นสวิตช์ควบคุมด้วยไฟฟ้าที่สามารถเปิดหรือปิดได้ โดยให้กระแสไฟไหลผ่านหรือไม่ และสามารถควบคุมได้ด้วยแรงดันไฟต่ำ เช่น 5V ที่ขา Arduino ให้มา

รูปต่อไปนี้แสดง pinout ของโมดูลรีเลย์ หมุด 3 ตัวที่ด้านซ้ายของโมดูลรีเลย์เชื่อมต่อไฟฟ้าแรงสูง และพินทางด้านขวาจะเชื่อมต่อส่วนประกอบที่ต้องการแรงดันไฟฟ้าต่ำ - พิน Arduino

ด้านไฟฟ้าแรงสูงมีคอนเน็กเตอร์สองตัว แต่ละอันมีสามซ็อกเก็ต: ทั่วไป (COM), ปกติปิด (NC) และเปิดตามปกติ (NO)

1. COM: พินทั่วไป

2. NC (Normalally Closed): การกำหนดค่าปิดปกติจะใช้เมื่อคุณต้องการให้รีเลย์ปิดโดยปริยาย หมายถึง กระแสไฟจะไหล เว้นแต่คุณจะส่งสัญญาณจาก Arduino ไปยังโมดูลรีเลย์เพื่อเปิดวงจรและหยุดกระแส.

3. NO (ปกติเปิด): การกำหนดค่าแบบเปิดตามปกติทำงานในทางตรงกันข้าม: รีเลย์เปิดอยู่เสมอ ดังนั้นวงจรจะขาด เว้นแต่คุณจะส่งสัญญาณจาก Arduino เพื่อปิดวงจร

การเชื่อมต่อระหว่างโมดูลรีเลย์และ NodeMCU นั้นง่ายมาก:

1. GND: ไปที่พื้น

2. IN: ควบคุมรีเลย์ (จะเชื่อมต่อกับพินดิจิตอล nodeMCU)

3. VCC: ไปที่ 5V

ที่นี่เราให้พินรีเลย์ 5V และ GND นี้เชื่อมต่อกับพิน Arduino 5V และ GND ตามลำดับและพิน GND ของ Arduino นั้นใช้ร่วมกันกับพิน GND ของ NodeMCU

ก่อนดำเนินการกับโครงการนี้ ฉันต้องการแจ้งให้คุณทราบว่าคุณกำลังจัดการกับแรงดันไฟหลัก ดังนั้น โปรดดูการเชื่อมต่อให้ถูกต้องก่อนเปิดเครื่อง หมุดและคำอธิบายการเชื่อมต่อ:

1. สายสีเขียวเชื่อมต่อพิน D2 ของ nodeMCU กับ i/p ของรีเลย์

2. สายสีแดงและสีเหลืองกำลังเชื่อมต่อ 5V และ GND กับ VCC และ GND ของรีเลย์ตามลำดับ

ตอนนี้เพื่อเชื่อมต่อโหลด (ในกรณีนี้คือ Bulb). ขั้นแรกให้ตัดสายไฟของหลอดไฟหรือหลอดไฟ ตอนนี้เชื่อมต่อปลายด้านแรกเช่นไปที่แหล่งจ่ายไฟหลักกับพิน NO (หากคุณต้องการเปิดหลอดไฟ / หลอดไฟเป็นครั้งคราว) และปลายอีกด้านของสายไฟที่ไปยังหลอดไฟ ไปที่พิน COM ของรีเลย์ กรุณาค้นหาการเชื่อมต่อด้านล่าง

ขั้นตอนที่ 4: เซ็นเซอร์ DHT11

เซ็นเซอร์ DHT11
เซ็นเซอร์ DHT11
เซ็นเซอร์ DHT11
เซ็นเซอร์ DHT11
เซ็นเซอร์ DHT11
เซ็นเซอร์ DHT11

ใช้เพื่อตรวจจับอุณหภูมิและความชื้นของสถานที่ทำงานในห้องนี้ ของเซ็นเซอร์

ดูรายละเอียดเพิ่มเติมได้ที่

การเชื่อมต่อ DHT11 มีดังต่อไปนี้ เชื่อมต่อพิน VCC และ GND ของเซ็นเซอร์กับพิน 3.3V และ GND ของ nodeMCU ตามลำดับ และพินข้อมูลไปยัง D4 ในบ่อน้ำนี้ คุณสามารถใช้พิน GPIO ใดๆ ในโครงการที่กล่าวถึงไปแล้ว กรุณาอ้างอิงภาพต่อไปนี้:

ที่นี่ สายไฟสีแดงและสีเขียวกำลังเชื่อมต่อพิน 3.3V และ GND ของ nodeMCU กับพิน VCC (+) และ GND (-) ของเซ็นเซอร์ DHT11 ตามลำดับ

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

แอพ Blynk
แอพ Blynk

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

ในการเริ่มต้นใช้งาน blynk ให้ไปที่ลิงก์ด้านล่าง

ดูรายละเอียดเพิ่มเติม

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

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

ขั้นตอนที่ 7: รหัส

รับรหัสของคุณที่นี่

ลิงค์ที่มีประโยชน์มากกว่านี้

1. ลิงค์ไลบรารี Blynk สำหรับ Arduino IDE

2. ไลบรารีเซ็นเซอร์ dht11

3. ห้องสมุดจับเวลาอย่างง่าย

4. เหตุใดจึงใช้ตัวจับเวลาอย่างง่าย ??

แนะนำ: