กลับไปหน้ารวมไฟล์
cronothermostat-pro-v2-12fc0d.md

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) ทำหน้าที่เป็นเซ็นเซอร์ตรวจจับสภาพแวดล้อมเฉพาะที่ โดยส่งข้อมูลการเปลี่ยนแปลงทศนิยมย่อยของอุณหภูมิโดยตรงไปยังหน่วยความจำ เพื่อรับประกันประสิทธิภาพสูงสุดโดยไม่มีการคลาดเคลื่อนของค่าสภาพแวดล้อม

ระบบย่อย OLED แสดงรายละเอียดสถานะสแตนด์บายพร้อมพารามิเตอร์การติดตาม Telemetry แบบไดนามิก

การควบคุมด้วยภาพเฉพาะที่ถูกรักษาไว้แบบอะซิงโครนัสผ่านลูปข้อมูลมัลติเพล็กซ์ของ Graphic OLED ซึ่งจัดการอย่างเคร่งครัดผ่าน Rotary Encoder interrupts เพื่อหลีกเลี่ยงการพึ่งพา Wi-Fi สำหรับการโต้ตอบระบบแบบออฟไลน์

การควบคุมด้วยกลไกรองที่แมปเอาต์พุต GUI โดยอิสระจากโหลดเซิร์ฟเวอร์หลัก

Telemetry Pipeline และชุดซอฟต์แวร์หลัก:

HTTP daemon ประมวลผลเมธอด GET/POST มาตรฐานผ่านฟังก์ชันการทำงานหลักดังต่อไปนี้:

  • การติดตามสถานะว่าง (Idle Tracking): การดึงขีดจำกัดสภาพแวดล้อมปัจจุบันอย่างต่อเนื่องเทียบกับข้อจำกัดของอัลกอริทึมที่ตั้งไว้
  • แฟล็กการสลับแบบ Boolean: ฟังก์ชันการควบคุมด้วยมือแบบอิสระที่ขับเคลื่อนระบบให้ ON หรือ OFF อย่างเคร่งครัด โดยใช้ค่าตัวเลขตามชั่วโมงแบบกำหนดเอง
  • การซิงโครไนซ์โปรโตคอล NTP: กำจัดข้อจำกัดการคลาดเคลื่อนมาตรฐานที่พบใน Hardware RTCs โดยการซิงโครไนซ์ลูปเวลาดั้งเดิมเข้ากับเซิร์ฟเวอร์ Network Time Protocol ทั่วโลก
  • การเปลี่ยนแปลง Delta: การกำหนดค่าออฟเซ็ตตัวแปรที่แตกต่างกันเพื่อปรับขีดจำกัดความแม่นยำบนเกณฑ์อุณหภูมิ เพื่อป้องกันการเสื่อมสภาพของรีเลย์ทางกลอย่างรวดเร็ว (hysteresis loops)
  • อัลกอริทึมที่ตั้งโปรแกรมได้ตามลำดับ: ความสามารถในการกำหนดค่าที่รวมแผนผังการโหลดรายวันได้สูงสุดสี่รายการ ซึ่งแบ่งส่วนโดยตรงตลอดทั้งอาร์เรย์ดัชนีเวลา 7 วัน
ส่วนต่อประสานผู้ใช้กราฟิก (GUI) ของเว็บ HTTP หลักที่แสดงผลอาร์เรย์หน่วยความจำผ่านข้อจำกัดของเบราว์เซอร์เฉพาะที่

ข้อมูล Frontmatter ดั้งเดิม

title: "CronoThermostat PRO V2"
description: "An isolated environment regulation node utilizing localized WEB Server protocols and real-time NTP telemetry to orchestrate automated HVAC algorithms."
author: "faball"
category: ""
tags:
  - "energy efficiency"
  - "home automation"
views: 0
likes: 398
price: 2450
difficulty: "Hard"
components:
  - "0"
tools:
  - "1x Arduino MKR WiFi 1010"
  - "1x Graphic OLED, 128 x 32"
  - "1x USB 5V supply by old mobile phone"
  - "1x Arduino MKR SD Proto Shield"
  - "1x Grove - I2C High Accuracy Temperature Sensor(MCP9808)"
  - "1x Rotary Encoder with Push-Button"
apps:
  []
downloadableFiles:
  - "https://github.com/faball69/CronoThermostat-PRO-V2"
  - "https://github.com/faball69/CronoThermostat-PRO-V2"
documentationLinks:
  []
passwordHash: "f2357fd6525853d7dac4fab4926e36030edbda7a0827c903ebdb01559ac09294"
encryptedPayload: "U2FsdGVkX1+SvR+TH6VP2hFFsjDC+pmUrUb7TLnVV6FnP/VP7qNhtFpuB9+R3PRKE3D/m43Euv8GVwaqRHTBbt2yWReU4vWzA3ImCmvr+DY="
seoDescription: "Engineer the CronoThermostat PRO V2 employing MKR WiFi 1010 SAMD21 processors to serve distributed HVAC WEB GUI interfaces while tracking MCP9808 I2C thermal grids."
videoLinks: []
heroImage: "https://projects.arduinocontent.cc/f504bcc0-2100-405e-b639-ce6ae028907b.jpg"
lang: "th"