QR นำทางภายในอาคาร (สแกน-ใส่รหัส-เห็นผัง) Note Detail



QR นำทางภายในอาคาร (สแกน-ใส่รหัส-เห็นผัง)

Created: 2026-09-13    Source: 2026-09-13 QR นำทางภายในอาคาร (สแกน-ใส่รหัส-เห็นผัง).md

💡 QR นำทางภายในอาคาร

สถานะ

seed (ไอเดียเริ่มต้น)

ปัญหาที่แก้

  • คนมาใหม่หาเจ้าหน้าที่/จุดติดต่อไม่ได้ ต้องถาม
  • ผังอาคารหรือวิดีโอนำทางไม่อยู่ในจุดที่คนกำลังยืนอยู่

แนวคิด

  1. ติด QR code แปะผนังตามจุดต่าง ๆ ในอาคาร (แต่ละ QR รู้จุดของตัวเอง)
  2. ผู้ใช้สแกนด้วยมือถือ → เปิดหน้าเว็บ
  3. กรอก เลขอ้างอิง / ชื่อห้อง / ชื่อเจ้าหน้าที่
  4. มือถือแสดง ผังอาคาร หรือคลิปวิดีโอนำทางสั้น ๆ ไปยังจุดนั้น

ระบบหลังบ้าน (ที่คิดไว้)

  • Framework: Yii 1 (PHP) + MariaDB/MySQL
  • จัดการ: ข้อมูลจุดติดต่อ, ผัง, คลิปนำทาง, เลขอ้างอิง

ข้อสังเกต / คำถามเปิด (ยังไม่ตอบ)

  • Yii 1 รันได้เฉพาะ PHP 5.x–7.x — จะใช้ server ตัวไหนรัน PHP 7.x? (myhome 10.164.1.30 มี PHP 8.1)
  • ผังอาคารใครให้มา? อยู่ในรูปแบบอะไร (รูป/SVG)?
  • คลิปนำทางเก็บไว้ที่ไหน (NAS / YouTube unlisted)?
  • ต้องมี admin หลังบ้านให้เลขอ้างอิง + อัปโหลดคลิปใช่ไหม
  • แต่ละ QR ต่างกันไหม (ตามจุดแปะ) หรือ QR เดียวพอ

ต้องการอะไรเพิ่ม

  • ตัวอย่างผังอาคารจริง 1 ชั้น (เพื่อทำ demo)
  • รายการจุดติดต่อ/เจ้าหน้าที่ (ชื่อ + ห้อง + เลขอ้างอิง)

2026-09-15 — Repo จริง & การเชื่อม Obsidian (อัปเดตล่าสุด)

  • โครงสร้าง Yii1 วางแล้ว ที่ Gitea: https://ithaigov.com/Yii1Master/QRCodeNavigation.git (private — clone ด้วย token)
  • clone ไว้แล้วที่: /mnt/webroot/mydata/ObsidianVault/QRCodeNavigation
  • Stack (จาก CLAUDE.md ของ repo): Yii 1.1.32 (framework อยู่ ../fw/yii/framework/ นอก project), AdminLTE v2.4.18, jQuery ≤2.1.4, ห้ามใช้ CDN, Deploy บน Linux ระวัง case-sensitive, ห้ามรัน CLI บน server → ใช้ SQL script ใน dbs/
  • เชื่อม Obsidian แล้ว: มี module protected/modules/obsidian/ (ObsidianModule + VaultController/DailyController + ObsidianNote/VaultConfig) อ่าน-เขียนไฟล์ .md UTF-8 พร้อม EasyMDE WYSIWYG
  • vaultPath default = webroot/notes/Ideas — แก้ path ใน protected/config/main.php (module obsidian) ถ้าจะชี้ไป vault จริง (เช่น /mnt/webroot/mydata/ObsidianVault/Ideas บนเครื่อง deploy)
  • IdeasController เดิม redirect 301 → obsidian module (backward compatible)
  • ตอบคำถามเดิม:
  • PHP version: Yii 1.1.32 รันบน PHP 8.1 ได้ (repo นี้พัฒนา/ทดสอบแล้ว) — ไม่ต้องหา PHP 7.x
  • ผังอาคาร / คลิปนำทาง / admin เลขอ้างอิง: ยังรอข้อมูลจริง
  • ขั้นถัดไป (เสนอ): 1) ตั้ง vaultPath ชี้ไป Ideas vault จริง 2) ออกแบบตาราง tbl_navigation_points (จุด QR: code, ชื่อจุด, ห้อง) + tbl_staff_contacts + tbl_floor_plans ใน dbs/ 3) ทำ controller/QR generation (phpqrcode local เท่านั้น — ห้าม CDN)

คำถามที่ยังไม่ตอบ

  • ระบบนี้ใช้ที่ไหนจริง ๆ (สำนักงาน / โรงพยาบาล / หอพัก)?
  • มีงบเวลา/เวลากี่วัน?