สารบัญ:

YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 ขั้นตอน
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 ขั้นตอน

วีดีโอ: YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 ขั้นตอน

วีดีโอ: YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 ขั้นตอน
วีดีโอ: โลกของยักษ์ | หุ้น | หนังเต็ม 2024, กรกฎาคม
Anonim
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - ตัวควบคุม Blynk อีกตัวหนึ่ง - IoT Cloud Temperature and Humidity Controller, ESP8266

สวัสดีผู้สร้าง

ฉันเพิ่งเริ่มปลูกเห็ดที่บ้าน เห็ดหอยนางรม แต่ฉันมีตัวควบคุมนี้อยู่แล้ว 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
แอพมือถือ Blynk
แอพมือถือ Blynk
แอพมือถือ Blynk
แอพมือถือ Blynk
แอพมือถือ Blynk
แอพมือถือ Blynk
แอพมือถือ Blynk

นี่คือแอป Blynk เวอร์ชันขยาย คุณจะต้องซื้อพลังงานบางส่วนเนื่องจากแอปต้องใช้คะแนนพลังงาน 4,400 คะแนน คุณจะพบเวอร์ชันที่ง่ายกว่าที่: YABC Simple และคุณไม่จำเป็นต้องซื้อพลังงานในขั้นต้น

ดาวน์โหลดแอป Blynk: เริ่มต้นใช้งาน Blynk

  1. ดาวน์โหลดแอป Blynk: https://j.mp/blynk_Android หรือ
  2. แตะไอคอน QR-code แล้วชี้กล้องไปที่รหัสด้านล่าง
  3. สนุกกับแอพของฉัน!

ขั้นตอนที่ 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

แนะนำ: