สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
มันกำลังทำอะไร ?ระบบที่เปิด/ปิดตู้ปลาของคุณโดยอัตโนมัติตามกำหนดเวลาหรือด้วยตนเองด้วยปุ่มกดหรือคำขอทางอินเทอร์เน็ต
ระบบที่ตรวจสอบอุณหภูมิของน้ำและส่งอีเมลและแจ้งเตือนในกรณีที่มีความร้อนต่ำหรือร้อนเกินไป
ระบบที่สามารถใช้เป็นเทอร์โมสตัทความร้อนได้
ใช้งานได้กับกำหนดการต่างๆ 3 แบบที่โหลดไว้ล่วงหน้าและสามารถเลือกได้ผ่านคำขอทางอินเทอร์เน็ต ตัวอย่างเช่น ฉันกำหนดหนึ่งรายการสำหรับสัปดาห์ทำงาน อีกรายการสำหรับวันหยุดที่บ้าน และอีกรายการหนึ่งสำหรับวันหยุดนอกบ้าน
เมื่อใช้แสงเท่ากัน คุณจะเพลิดเพลินกับพิพิธภัณฑ์สัตว์น้ำมากขึ้นเมื่ออยู่ที่บ้าน
นี่เป็นส่วนหนึ่งของสถาปัตยกรรมระบบอัตโนมัติภายในบ้าน
ขั้นตอนที่ 1: มันทำงานอย่างไร ?
ระบบนี้ใช้ ESP8266 และใช้ความสามารถของ GPIO และ WIFI GPIO ใช้เพื่อควบคุมรีเลย์ 2 ตัวและอ่านอุณหภูมิของน้ำจากเซ็นเซอร์ ระบบใช้ UDP เพื่อแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์ Linux กำหนดการเป็นรายสัปดาห์ / รายวัน / รายชั่วโมงที่กำหนดไว้ แต่ละชั่วโมงแบ่งออกเป็น 8 ส่วน 7.5 นาทีของระยะเวลา กำหนดการที่โหลดไว้ล่วงหน้าสามารถเขียนทับคำขอทางอินเทอร์เน็ตที่แท้จริงได้ ระบบจะส่งข้อมูลไปยังเซิร์ฟเวอร์เป็นประจำ เพื่อให้คุณสามารถทราบอุณหภูมิของน้ำและสถานะแสงได้จากระยะไกล
จะส่งการแจ้งเตือนและอีเมลในกรณีที่มีความร้อนสูงเกินไปหรือความร้อนต่ำเกินไป
ขั้นตอนที่ 2: คุณต้องทำอะไร ?
-
1 x ESP8266
ฉันเลือก Olimex ESP8266-EVB ที่มาพร้อมกับกำลังไฟ 3.3 v รีเลย์และมีคุณภาพสูง
- รีเลย์ 1 หรือ 2 ตัว
- 1 x DS18B20 เซ็นเซอร์อุณหภูมิกันน้ำ
- 1 x 2N2222 สวิตชิ่งทรานซิสเตอร์หรือเทียบเท่า
- ตัวต้านทาน 3 ตัว (100 โอห์ม - 2.7K โอห์ม - 4.7K โอห์ม)
- 1 x สวิตช์ปุ่ม
- 1 x กล่องไฟฟ้า
- 1 x ต้นแบบ PCB
- 1 x FT232RL FTDI USB 3.3 V สำหรับการอัปโหลดซอฟต์แวร์
- กำลังไฟ 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 และโหมดดีบักเพื่อทดสอบและพัฒนา เมื่อได้สิ่งที่ต้องการแล้ว ก็ต้องจัดการกับไฟฟ้า ดังนั้นคุณต้องระวังให้มาก อาจเป็นอันตรายได้ ! ถ้าคุณไม่คุ้นเคยกับการขอความช่วยเหลือจากใครซักคน คุณต้องต่อสายไฟเข้ากับรีเลย์
ฉันแก้ไขเต้ารับไฟฟ้าโดยการตัดแถบทองแดงเพื่อให้ได้เต้ารับเฉพาะสำหรับการให้แสงสว่างและความร้อน
แนะนำ:
ความแรงของสัญญาณ ESP32 TTGO WiFi: 8 ขั้นตอน (พร้อมรูปภาพ)
ความแรงของสัญญาณ WiFi ESP32 TTGO: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงความแรงของสัญญาณเครือข่าย WiFi โดยใช้บอร์ด ESP32 TTGO ดูวิดีโอ
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: 6 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: ในโปรเจ็กต์นี้ เราจะแสดงวิธีที่คุณสามารถสร้างระบบอัตโนมัติภายในบ้านขั้นพื้นฐานในไม่กี่ขั้นตอน เราจะใช้ Raspberry Pi ซึ่งจะทำหน้าที่เป็นอุปกรณ์ WiFi ส่วนกลาง สำหรับ end nodes เราจะใช้ IOT Cricket เพื่อใช้พลังงานจากแบตเตอรี่
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
บอร์ด HiFive1 Arduino พร้อมโมดูล WiFi ESP-01 WiFi: 5 ขั้นตอน
บอร์ด Arduino HiFive1 พร้อมการสอนโมดูล WiFi ESP-01: HiFive1 เป็นบอร์ดที่ใช้ RISC-V ที่เข้ากันได้กับ Arduino ตัวแรกที่สร้างขึ้นด้วย FE310 CPU จาก SiFive บอร์ดนี้เร็วกว่า Arduino UNO ประมาณ 20 เท่า แต่เหมือนกับบอร์ด UNO ที่ไม่มีการเชื่อมต่อไร้สาย โชคดีที่มีราคาไม่แพงหลาย
ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: 6 ขั้นตอน
ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: โลกใหม่ของไมโครคอมพิวเตอร์เหล่านี้มาถึงแล้ว และสิ่งนี้คือ ESP8266 NODEMCU นี่เป็นส่วนแรกที่แสดงให้เห็นว่าคุณจะติดตั้งสภาพแวดล้อมของ esp8266 ใน arduino IDE ของคุณได้อย่างไรผ่านวิดีโอเริ่มต้นใช้งานและตามส่วนต่าง ๆ