CronoThermostat PRO V2
โครงสร้างเซิร์ฟเวอร์ Web HVAC แบบอิสระ
CronoThermostat PRO V2 ย้ายอัลกอริทึมสภาพอากาศโดยรอบออกจากเทอร์โมสตัทแบบเดิมที่ทำงานเฉพาะที่ ไปยังอินสแตนซ์เซิร์ฟเวอร์อินทราเน็ตที่ทำงานและเข้าถึงได้ทั่วโลก ขับเคลื่อนด้วยขีดความสามารถที่แข็งแกร่งของ ARM Cortex-M0+ แบบ 32-bit ของ Arduino MKR WiFi 1010 โปรเจกต์เวอร์ชันนี้ได้รวมเว็บเซิร์ฟเวอร์ HTTP แบบสแตนด์อโลนที่ประมวลผลแพ็กเก็ตของผู้ใช้ที่แตกต่างกันผ่านโปรโตคอล Wi-Fi มาตรฐาน (802.11 b/g/n) โดยใช้โมดูล NINA-W10 ในตัว
โมดูล Grove I2C ความแม่นยำสูง (MCP9808) ทำหน้าที่เป็นเซ็นเซอร์ตรวจจับสภาพแวดล้อมเฉพาะที่ โดยส่งข้อมูลการเปลี่ยนแปลงทศนิยมย่อยของอุณหภูมิโดยตรงไปยังหน่วยความจำ เพื่อรับประกันประสิทธิภาพสูงสุดโดยไม่มีการคลาดเคลื่อนของค่าสภาพแวดล้อม
การควบคุมด้วยภาพเฉพาะที่ถูกรักษาไว้แบบอะซิงโครนัสผ่านลูปข้อมูลมัลติเพล็กซ์ของ Graphic OLED ซึ่งจัดการอย่างเคร่งครัดผ่าน Rotary Encoder interrupts เพื่อหลีกเลี่ยงการพึ่งพา Wi-Fi สำหรับการโต้ตอบระบบแบบออฟไลน์
Telemetry Pipeline และชุดซอฟต์แวร์หลัก:
HTTP daemon ประมวลผลเมธอด GET/POST มาตรฐานผ่านฟังก์ชันการทำงานหลักดังต่อไปนี้:
- การติดตามสถานะว่าง (Idle Tracking): การดึงขีดจำกัดสภาพแวดล้อมปัจจุบันอย่างต่อเนื่องเทียบกับข้อจำกัดของอัลกอริทึมที่ตั้งไว้
- แฟล็กการสลับแบบ Boolean: ฟังก์ชันการควบคุมด้วยมือแบบอิสระที่ขับเคลื่อนระบบให้ ON หรือ OFF อย่างเคร่งครัด โดยใช้ค่าตัวเลขตามชั่วโมงแบบกำหนดเอง
- การซิงโครไนซ์โปรโตคอล NTP: กำจัดข้อจำกัดการคลาดเคลื่อนมาตรฐานที่พบใน Hardware RTCs โดยการซิงโครไนซ์ลูปเวลาดั้งเดิมเข้ากับเซิร์ฟเวอร์ Network Time Protocol ทั่วโลก
- การเปลี่ยนแปลง Delta: การกำหนดค่าออฟเซ็ตตัวแปรที่แตกต่างกันเพื่อปรับขีดจำกัดความแม่นยำบนเกณฑ์อุณหภูมิ เพื่อป้องกันการเสื่อมสภาพของรีเลย์ทางกลอย่างรวดเร็ว (hysteresis loops)
- อัลกอริทึมที่ตั้งโปรแกรมได้ตามลำดับ: ความสามารถในการกำหนดค่าที่รวมแผนผังการโหลดรายวันได้สูงสุดสี่รายการ ซึ่งแบ่งส่วนโดยตรงตลอดทั้งอาร์เรย์ดัชนีเวลา 7 วัน