สารบัญ:

วิธีทำระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ: 5 ขั้นตอน
วิธีทำระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ: 5 ขั้นตอน

วีดีโอ: วิธีทำระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ: 5 ขั้นตอน

วีดีโอ: วิธีทำระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ: 5 ขั้นตอน
วีดีโอ: #shorts #หินปูนเกาะหนามาก #scaling 2024, กรกฎาคม
Anonim
วิธีสร้างระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ
วิธีสร้างระบบ Wifi ที่ควบคุมแสงสว่างและความร้อนในตู้ปลาของคุณ

มันกำลังทำอะไร ?ระบบที่เปิด/ปิดตู้ปลาของคุณโดยอัตโนมัติตามกำหนดเวลาหรือด้วยตนเองด้วยปุ่มกดหรือคำขอทางอินเทอร์เน็ต

ระบบที่ตรวจสอบอุณหภูมิของน้ำและส่งอีเมลและแจ้งเตือนในกรณีที่มีความร้อนต่ำหรือร้อนเกินไป

ระบบที่สามารถใช้เป็นเทอร์โมสตัทความร้อนได้

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

เมื่อใช้แสงเท่ากัน คุณจะเพลิดเพลินกับพิพิธภัณฑ์สัตว์น้ำมากขึ้นเมื่ออยู่ที่บ้าน

นี่เป็นส่วนหนึ่งของสถาปัตยกรรมระบบอัตโนมัติภายในบ้าน

ขั้นตอนที่ 1: มันทำงานอย่างไร ?

ระบบนี้ใช้ ESP8266 และใช้ความสามารถของ GPIO และ WIFI GPIO ใช้เพื่อควบคุมรีเลย์ 2 ตัวและอ่านอุณหภูมิของน้ำจากเซ็นเซอร์ ระบบใช้ UDP เพื่อแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์ Linux กำหนดการเป็นรายสัปดาห์ / รายวัน / รายชั่วโมงที่กำหนดไว้ แต่ละชั่วโมงแบ่งออกเป็น 8 ส่วน 7.5 นาทีของระยะเวลา กำหนดการที่โหลดไว้ล่วงหน้าสามารถเขียนทับคำขอทางอินเทอร์เน็ตที่แท้จริงได้ ระบบจะส่งข้อมูลไปยังเซิร์ฟเวอร์เป็นประจำ เพื่อให้คุณสามารถทราบอุณหภูมิของน้ำและสถานะแสงได้จากระยะไกล

จะส่งการแจ้งเตือนและอีเมลในกรณีที่มีความร้อนสูงเกินไปหรือความร้อนต่ำเกินไป

ขั้นตอนที่ 2: คุณต้องทำอะไร ?

คุณต้องทำอะไร ?
คุณต้องทำอะไร ?
คุณต้องทำอะไร ?
คุณต้องทำอะไร ?
คุณต้องทำอะไร ?
คุณต้องทำอะไร ?
  1. 1 x ESP8266

    ฉันเลือก Olimex ESP8266-EVB ที่มาพร้อมกับกำลังไฟ 3.3 v รีเลย์และมีคุณภาพสูง

  2. รีเลย์ 1 หรือ 2 ตัว
  3. 1 x DS18B20 เซ็นเซอร์อุณหภูมิกันน้ำ
  4. 1 x 2N2222 สวิตชิ่งทรานซิสเตอร์หรือเทียบเท่า
  5. ตัวต้านทาน 3 ตัว (100 โอห์ม - 2.7K โอห์ม - 4.7K โอห์ม)
  6. 1 x สวิตช์ปุ่ม
  7. 1 x กล่องไฟฟ้า
  8. 1 x ต้นแบบ PCB
  9. 1 x FT232RL FTDI USB 3.3 V สำหรับการอัปโหลดซอฟต์แวร์
  10. กำลังไฟ 1 x 5v & 3.3v

ขั้นตอนที่ 3: ทำอย่างไร ?

ทำอย่างไร ?
ทำอย่างไร ?
ทำอย่างไร ?
ทำอย่างไร ?
ทำอย่างไร ?
ทำอย่างไร ?

รับชิ้นส่วนที่จำเป็นทั้งหมด

เชื่อมต่อชิ้นส่วนต่างๆ บนเขียงหั่นขนม

ประสานส่วนประกอบบน PCB

ใส่ทุกอย่างลงกล่อง

ดาวน์โหลดรหัส ESP8266

ใช้ Arduino IDE เพื่อดาวน์โหลดโค้ดภายใน ESP8266

ขั้นตอนที่ 4: ซอฟต์แวร์เซิร์ฟเวอร์

ซอฟต์แวร์เซิร์ฟเวอร์
ซอฟต์แวร์เซิร์ฟเวอร์

ฉันมีโครงสร้างพื้นฐานแบบรวม domotic

ข้อมูลถูกเก็บไว้ในฐานข้อมูล MySql ฉันใช้ Tomcat เป็นเว็บเซิร์ฟเวอร์ 3 แบตช์ทำงานอย่างถาวร: ชุดหนึ่งทำหน้าที่เป็นเซิร์ฟเวอร์เวลา ชุดหนึ่งกำลังรับข้อมูลจาก ESP8266 และจัดเก็บไว้ในฐานข้อมูล และอีกชุดหนึ่งจะส่งการอัปเดตการกำหนดค่าไปยัง ESP8266 ในท้ายที่สุด ทั้งหมดทำงานบนเซิร์ฟเวอร์ Linux เซิร์ฟเวอร์ Time เป็นเซิร์ฟเวอร์เดียวที่จำเป็น (เรียกใช้ UdpEsp8266ServerTime.java) (เว้นแต่คุณจะเพิ่มการรองรับ NTP ภายในรหัส ESP8266)

ฉันขอแนะนำให้ใช้โค้ดจาวาที่ให้มา (เรียกใช้ traceDataReceived.java) เพื่อดูข้อมูลที่ ESP8266 ส่งก่อนที่จะทำสิ่งที่คุณต้องการ

github.com/cuillerj/AquariumControlSystem

ขั้นตอนที่ 5: เชื่อมต่อสายไฟแสงสว่างและความร้อนของคุณ

เชื่อมต่อสายไฟแสงสว่างและความร้อนของคุณ
เชื่อมต่อสายไฟแสงสว่างและความร้อนของคุณ
เชื่อมต่อสายไฟแสงสว่างและความร้อนของคุณ
เชื่อมต่อสายไฟแสงสว่างและความร้อนของคุณ

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

ฉันแก้ไขเต้ารับไฟฟ้าโดยการตัดแถบทองแดงเพื่อให้ได้เต้ารับเฉพาะสำหรับการให้แสงสว่างและความร้อน

แนะนำ: