สารบัญ:
- ขั้นตอนที่ 1: Blynk Mobile App
- ขั้นตอนที่ 2: วิธีเริ่ม
- ขั้นตอนที่ 3: การตั้งค่ามีลักษณะอย่างไร
- ขั้นตอนที่ 4: แล้วโค้ดล่ะ?
วีดีโอ: YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดีผู้สร้าง
ฉันเพิ่งเริ่มปลูกเห็ดที่บ้าน เห็ดหอยนางรม แต่ฉันมีตัวควบคุมนี้อยู่แล้ว 3 เท่าที่บ้านสำหรับการควบคุมอุณหภูมิของถังหมักสำหรับผู้ผลิตเบียร์ที่บ้านของฉัน ภรรยาก็กำลังทำสิ่งนี้ด้วย Kombucha ในตอนนี้ และในฐานะที่เป็นเทอร์โมสตัทสำหรับการควบคุมฮีตเตอร์ แนวคิดนี้เหมือนกันสำหรับการใช้งานที่แตกต่างกัน บ้านสีเขียว การกลั่นเบียร์ที่บ้าน สระสปา เครื่องทำความร้อน และอื่นๆ
ฉันเชื่อว่าการควบคุมอุณหภูมิเป็นหนึ่งในแอปพลิเคชันยอดนิยมของ IoT และ Blynk จึงตัดสินใจสร้างโครงการนี้และแชร์กับคุณ สิ่งที่ทำให้ฉันรำคาญมากที่สุดคือขั้วต่อที่บอบบางบนบอร์ดราคาถูกซึ่งไม่ได้ยึดสายเคเบิลไว้อย่างถูกต้อง ปล่อยให้สายไฟถูกเปิดออก และยิ่งไปกว่านั้น ความพยายามทั้งหมดของฉันที่จะหาเคสที่ "ดูดี" สำหรับโครงการ DIY โดยใช้บอร์ดต่างๆ ล้มเหลว และไม่เคยลองพิมพ์ 3 มิติ
**คุณสมบัติ PCB:**
- ESP8266 ตาม ESP-WROOM-02;
- เปิดใช้งาน OTA ในเครื่อง;
- WS2812 RGB LED;
- หมุด TX และ RX ปรากฏบนส่วนหัวชายแบบ 3 พิน สำหรับการตั้งโปรแกรมและมอนิเตอร์
- 3 x 250VAC/30VDC 7A AgSnO2 รีเลย์;
- ขั้วต่อสกรูแบบเสียบปลั๊ก;
- แหล่งจ่ายไฟ 9 ~ 12VDC (ไม่รวม);
**โพรบได้รับการสนับสนุน**
- BME280;
- HTU21D;
- SHT3x;
- AM2315; (ส่วนตัวชอบเพราะรูปทรง)
- DS18B20 สายเดียว;
- NTC Thermistor (ไม่ใช่ตัวเลือกที่ดีจริงๆ);
**พินเอาต์**
เนื่องจาก ESP8266 มีลักษณะเฉพาะบางประการเกี่ยวกับพินที่สามารถใช้เป็นเซ็นเซอร์และเป็นรีเลย์เมื่อเปลี่ยนสถานะระหว่างการบูท ฉันจึงเปลี่ยนพินบางส่วนดังนี้:
#define NTCINPUT A0
#define SDA_PIN 12 #define SCL_PIN 14 // DS18B20 DATA WIRE ไปที่นี่เช่นกัน #define RLY1_PIN 4 // Active HIGH #define RLY2_PIN 5 // Active HIGH #define RLY3_PIN 15 // Active HIGH #define BOARD_BUTTON_PIN 0 // Active LOW # กำหนด BOARD_LED_PIN_WS2812 13
**ถ้าคุณต้องการซื้อและช่วยฉันออกจากงานประจำ;) -- MY Store บน Tindie
ขั้นตอนที่ 1: Blynk Mobile App
นี่คือแอป Blynk เวอร์ชันขยาย คุณจะต้องซื้อพลังงานบางส่วนเนื่องจากแอปต้องใช้คะแนนพลังงาน 4,400 คะแนน คุณจะพบเวอร์ชันที่ง่ายกว่าที่: YABC Simple และคุณไม่จำเป็นต้องซื้อพลังงานในขั้นต้น
ดาวน์โหลดแอป Blynk: เริ่มต้นใช้งาน Blynk
- ดาวน์โหลดแอป Blynk: https://j.mp/blynk_Android หรือ
- แตะไอคอน QR-code แล้วชี้กล้องไปที่รหัสด้านล่าง
- สนุกกับแอพของฉัน!
ขั้นตอนที่ 2: วิธีเริ่ม
เฟิร์มแวร์มีทุกสิ่งที่คุณต้องการเพื่อควบคุมการทำความร้อนและความเย็นโดยใช้ Blynk Cloud App
กดปุ่มค้างไว้ 3 วินาทีขึ้นไปและบอร์ดจะเริ่มโหมดจุดเข้าใช้งาน "YABC-xxxxx" ตามด้วยตัวเลข 6 หลักสุดท้ายของที่อยู่ MAC ของบอร์ด:
เชื่อมต่อกับเครือข่าย (ไม่ต้องใช้รหัสผ่าน) และ Captive Portal ควรเริ่มทำงานโดยอัตโนมัติ หากไม่เริ่มทำงาน โปรดไปที่อินเทอร์เน็ตเบราว์เซอร์ของคุณและไปที่ 192.168.4.1 หน้าจอการกำหนดค่าต่อไปนี้จะพร้อมใช้งาน ใส่ข้อมูลรับรอง WiFi ของคุณ Blynk หมายเลขการตรวจสอบที่ดึงมาจากแอพเมื่อทำการโคลนโปรเจ็กต์ด้านบนและเลือกหัววัดอุณหภูมิของคุณและบันทึก
หลังจากบันทึกการกำหนดค่าแล้ว บอร์ดจะรีสตาร์ทและเชื่อมต่อกับ WiFi ที่ได้รับแจ้ง และหากทุกอย่างถูกต้อง คุณสามารถเริ่มใช้แอป Blynk และควบคุมอุณหภูมิด้วยตัวควบคุม IoT ของคุณเองได้
ขั้นตอนที่ 3: การตั้งค่ามีลักษณะอย่างไร
ฉันใช้ชุดอุปกรณ์ทำความเย็น Semiconductor Cooling System 60W Thermoelectric Peltier Cooler Fan Finished Kit เพื่อควบคุมการทำความร้อนและความเย็นเนื่องจาก Peltier สามารถทำได้ทั้งสองอย่างโดยการเปลี่ยนขั้วของมัน ฉันรู้ว่ามันไม่ใช่วิธีที่มีประสิทธิภาพที่สุด แต่ทำงานได้.
Peltier ค่อนข้างหิวกระหายพลังงาน ดังนั้นคุณจะต้องใช้แหล่งจ่ายไฟ 12VDC "กระแสสูง" ประมาณนี้: AC110V 220V ถึง DC12V แหล่งจ่ายไฟ 12V 10A โปรดเลือกแหล่งจ่ายไฟความจุสูงเนื่องจาก Peltier ต้องการ 60W และคุณยังต้องการพลังงานอยู่ พัดลมและบอร์ด ESP8266 + สเปกของพาวเวอร์ซัพพลายไม่น่าเชื่อถือจนเกินไป
ฉันใช้รีเลย์ภายนอกเพื่อปกป้องเมนบอร์ด (รีเลย์ภายนอกราคาถูกกว่าการเปลี่ยนเมนบอร์ดหากมีสิ่งผิดปกติ) และเพื่อเปลี่ยนขั้วด้วย หากคุณใช้ Peltier for Cooling **หรือ** Heating * *เท่านั้น** หรือมี 2 แหล่งที่คุณไม่ต้องการ
**แผนภาพการเดินสายไฟมีลักษณะดังนี้:**
ขั้นตอนที่ 4: แล้วโค้ดล่ะ?
ไปเลย แต่คุณจะต้องใช้ untrol_WiFiManager Library ที่ดัดแปลงจาก GitHub ด้วย และอื่น ๆ อีกมากมาย.
รหัสดูตลกเมื่อโพสต์ที่นี่ แต่คุณสามารถดูได้ที่ My Github Page
แนะนำ:
DHT21 Digital Temperature and Humidity Sensor with Arduino: 6 Steps
DHT21 Digital Temperature and Humidity Sensor With Arduino: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ DHT21 Humidity and Temperature Sensor กับ Arduino และแสดงค่าบนจอแสดงผล OLED ดูวิดีโอ
Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial: SHT25 I2C Humidity and Temperature Sensor ±1.8%RH ±0.2°C I2C Mini Module. เซ็นเซอร์ความชื้นและอุณหภูมิความแม่นยำสูง SHT25 ได้กลายเป็นมาตรฐานอุตสาหกรรมในแง่ของฟอร์มแฟกเตอร์และความชาญฉลาด โดยให้สัญญาณเซ็นเซอร์แบบลิเนียร์ที่ปรับเทียบแล้ว
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: 6 ขั้นตอน
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: นี่คือการสร้างเซ็นเซอร์อุณหภูมิและความชื้นที่ใช้พลังงานแสงอาทิตย์ เซ็นเซอร์จำลองเซ็นเซอร์ Oregon 433mhz และมองเห็นได้ในเกตเวย์ Telldus Net สิ่งที่คุณต้องการ: 1x "10-LED พลังงานแสงอาทิตย์ Motion Sensor" จากอีเบย์ ตรวจสอบให้แน่ใจว่ามันบอกว่าแป้ง 3.7v
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 ขั้นตอน
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: HIH6130 เป็นเซ็นเซอร์ความชื้นและอุณหภูมิพร้อมเอาต์พุตดิจิตอล เซ็นเซอร์เหล่านี้ให้ระดับความแม่นยำ ±4% RH ด้วยความเสถียรในระยะยาวระดับแนวหน้าของอุตสาหกรรม I2C ดิจิทัลที่ชดเชยอุณหภูมิอย่างแท้จริง ความน่าเชื่อถือระดับแนวหน้าของอุตสาหกรรม ประสิทธิภาพการใช้พลังงาน
ตัวดัดแปลงพาวเวอร์ซัพพลาย ATX อีกตัวหนึ่ง: 5 ขั้นตอน
ยังมี ATX Power Supply Mod อีกตัวหนึ่ง: คุณเคยเห็นตัวดัดแปลงพาวเวอร์ซัพพลาย ATX ตัวอื่น ๆ ที่นี่ในคำสั่งสอน แต่นี่เป็นเวอร์ชันของฉัน ขัดเกลาน้อยกว่าเล็กน้อย แต่ดูดี และที่สำคัญที่สุด มันใช้งานได้