ผลงาน · PORTFOLIO

ผลงานที่เราออกแบบ สร้าง และทำให้ทำงานได้จริง

ตั้งแต่เซ็นเซอร์ตัวเดียวจนถึงระบบทั้งอาคาร ทุกโปรเจกต์มีเอกสารกำกับ มีแผนผังระบบ และส่งมอบให้ทีมของลูกค้าดูแลต่อได้เอง

ไซโลเก็บข้าวเปลือกขนาดใหญ่ของโรงสี
CASE 01 · RICE MILLฝุ่นในโรงสี วัดได้ทุกจุด เห็นได้ทันที
01 — งานลูกค้า · CASE STUDY
ติดตั้งใช้งานจริง

Dust in the Wind — เครือข่ายวัดฝุ่นในโรงสีข้าว

โจทย์จากลูกค้า: ต้องการเห็นระดับฝุ่น PM1–PM10 แบบเรียลไทม์ทั่วโรงสี บนแผนที่ผังโรงงาน ติดตั้งโดยไม่เดินสาย และข้อมูลต้องอยู่ในโรงงานเท่านั้น

8 + 2 + 1sensor nodes · gateways · on-site server
5 นาทีวัดและส่งค่าฝุ่น อุณหภูมิ ความชื้น ทุก 5 นาที ตลอด 24 ชม.
0.22 mAกระแสขณะ deep sleep · แบต 18650 + โซลาร์ 6 V 3 W อยู่ได้ทั้งคืน
8 ชม.บัฟเฟอร์ในตัว node (96 readings) — gateway ล่มก็ไม่เสียข้อมูล
SYSTEM · NODE → GATEWAY → SERVER → DASHBOARD
Node ×8ESP32-C3 · SPS30 · BME280 · แบต+โซลาร์ · ส่งทุก 5 นาที
ESP-NOW→
Gateway ×2main + backup · คิว 300 เฟรม · ส่งค่าตั้งค่ากลับไป node
MQTT →
Raspberry Pi 4Mosquitto · SQLite · FastAPI · backup ทุกคืน · UPS
HTTP →
Dashboardheat map บนผังโรงสี · replay · CSV · ดูนอกไซต์ผ่าน Tailscale

สิ่งที่เราทำ

  • Project Scope → Design Doc v1.3 พร้อม BOM และแหล่งซื้อในไทย
  • เปลี่ยนวงจรบัดกรีเองเป็นโมดูลสำเร็จรูป ลดจุดบัดกรีจาก 50+ เหลือเฉพาะ header pin
  • เฟิร์มแวร์ v1.4: deep sleep, retry/broadcast ไป gateway สำรอง, remote settings, fan cleaning
  • Enclosure 150×100×32 mm PETG + gateway enclosure, STL/OpenSCAD
  • Server setup guide, backup, remote access แบบไม่เปิดพอร์ต

ปัญหาจริงที่เจอ และวิธีแก้

  • เคสรุ่นแรก 128×74×30 ใส่ชิ้นส่วนจริงไม่พอ → ออกแบบใหม่หลังได้ของจริง
  • ขา EN ของบูสต์ลอยตอน sleep ทำให้พัดลมไม่ดับ → เฟิร์มแวร์ hold GPIO ก่อน sleep
  • ระยะวิทยุจริงสั้นกว่าสเปก → gateway สำรอง + broadcast fallback + สำรวจหน้างานก่อนติดตั้ง
  • เน็ตโรงสีไม่เสถียร → ทุกอย่างทำงานใน LAN ไม่พึ่งคลาวด์
เอกสารที่ส่งมอบในโปรเจกต์นี้ Sensor Node Design v1.3 Node Wiring Schematic v1.3 Node Enclosure v1.3 Gateway Enclosure v1.0 Server Setup Guide v1.3 System Communication Diagram v1.4
รถยนต์ไฟฟ้ากำลังชาร์จในลานจอดรถใต้อาคาร
CASE 02 · CONDO PARKINGจุดชาร์จ EV ที่ไม่ทำให้ไฟอาคารเกินเพดาน
02 — โปรเจกต์ตัวอย่าง · CONCEPT BUILD
ระบบจำลอง · ข้อมูลบนแดชบอร์ดเป็นข้อมูลจำลอง

ระบบบริการจุดชาร์จรถ EV สำหรับคอนโด

โจทย์ตั้งต้น: คอนโด 30 ชั้นมีลานจอด 2 ชั้น อยากเปิดจุดชาร์จ 8 จุดให้ลูกบ้าน โดยไม่ต้องขยายหม้อแปลง ต้องแยกหน่วยไฟรายห้องได้อัตโนมัติ และนิติบุคคลต้องดูสถานะทุกจุดได้จากหน้าเดียว

8 จุดAC Type 2 · 7.4 kW ต่อจุด · มิเตอร์ Modbus แยกทุกจุด
44 kWเพดานไฟรวมของ EV · ระบบแบ่งไฟให้ทุกคันอัตโนมัติ
RFID + QRยืนยันตัวตนลูกบ้าน ผูกกับเลขห้อง กันคนนอกใช้
รายห้องสรุป kWh ทุกสิ้นเดือน ส่งนิติฯ เป็น CSV อัตโนมัติ
SYSTEM · CHARGE POINT → EDGE GATEWAY → DASHBOARD / LINE
Charge point ×8AC 7.4 kW · RCD Type B · มิเตอร์ SDM120 · เครื่องอ่าน RFID
OCPP →
CT วัดโหลดอาคารESP32-S3 + CT 3 เฟส ที่ตู้ MDB · ส่งค่าทุก 2 วินาที
MQTT →
Edge gatewayRaspberry Pi 5 · OCPP server · ตัวแบ่งไฟ · ฐานข้อมูล · UPS
HTTPS →
Dashboard + LINEหน้าจอนิติฯ · แจ้งเตือนลูกบ้านเมื่อชาร์จเต็ม · รายงานรายเดือน
LIVE SIMULATION · ลานจอด B1–B2
18:05
กำลังไฟ EV รวม (เพดาน 44 kW)0.0 kW
กำลังชาร์จ0 / 8
รอคิวไฟ0
พลังงานวันนี้0 kWh
เซสชันวันนี้0

โหลด EV รวม 24 ชม. เส้นประ = เพดานไฟ

เหตุการณ์ล่าสุด OCPP log

    หน่วยไฟสะสมรายห้อง เดือนนี้ 8 ห้องที่ใช้มากสุด · kWh

    วิธีอ่านแดชบอร์ดนี้

    เวลาในระบบจำลองเดิน 1 นาทีต่อ 1 วินาที (กด ×10 หรือ ×60 เพื่อเร่ง) รถเข้าจอดแบบสุ่มตามช่วงเวลาจริงของคอนโด หัวค่ำจะคึกคักที่สุด

    เมื่อรถชาร์จพร้อมกันหลายคัน ระบบแบ่งไฟ 44 kW ให้เท่ากัน ถ้าแต่ละคันได้ต่ำกว่า 1.4 kW (6 A) คันที่มาทีหลังจะ รอคิวไฟ แทน ลองกด "จำลองอาคารใช้ไฟพีค" เพดานจะลดเหลือ 22 kW ทันที

    ระบบทำอะไรได้

    • แบ่งไฟให้ทุกคันอัตโนมัติ (Dynamic Load Balancing) ไม่ให้เกินเพดานของอาคาร
    • อ่านโหลดจริงของอาคารจาก CT แล้วลดเพดาน EV เองเมื่ออาคารใช้ไฟพีค
    • ลูกบ้านแตะบัตร RFID หรือสแกน QR ผ่าน LINE เริ่มชาร์จ ระบบผูกหน่วยไฟกับเลขห้อง
    • แจ้งเตือนผ่าน LINE เมื่อชาร์จเต็ม และเตือนให้ย้ายรถเพื่อเปิดช่องให้คนต่อไป
    • สรุป kWh รายห้องทุกสิ้นเดือน ส่งให้นิติบุคคลเป็นไฟล์ CSV

    ออกแบบเผื่อไว้

    • เน็ตอาคารล่ม: gateway ทำงานต่อใน LAN · RFID ยังใช้ได้ · ข้อมูลส่งขึ้นทีหลัง
    • gateway ดับ: ทุกจุดชาร์จถอยไปใช้ค่าปลอดภัย 3.7 kW ต่อจุด ไม่เกินเพดาน
    • มิเตอร์แยกทุกจุด ตรวจสอบย้อนหลังได้ ไม่ต้องเชื่อตัวเลขจากเครื่องชาร์จอย่างเดียว
    • รองรับ OCPP 1.6J เปลี่ยนยี่ห้อเครื่องชาร์จได้ภายหลัง ไม่ผูกกับเจ้าใดเจ้าหนึ่ง
    • เพิ่มจุดชาร์จได้ถึง 24 จุดโดยใช้ gateway ตัวเดิม

    มีโจทย์คล้ายกันอยู่ไหม?

    เล่าโจทย์มาสั้นๆ ว่าต้องวัดหรือควบคุมอะไร ที่ไหน กี่จุด แล้วเราจะตอบกลับพร้อมแนวทาง

    ส่ง Requirement