กลับไปหน้ารวมไฟล์
christmas-crib-controlling-via-internet-27ed32.md

การปฏิสัมพันธ์ระดับโลก: รางหญ้าคริสต์มาสที่ควบคุมด้วยอินเทอร์เน็ต

การตกแต่งคริสต์มาสโดยทั่วไปมักจะอยู่กับที่ แต่โปรเจกต์นี้ได้เปลี่ยน Christmas Crib (ฉากการประสูติ) แบบดั้งเดิมให้กลายเป็น IoT Installation แบบอินเทอร์แอคทีฟทั่วโลก ด้วยการโฮสต์เว็บพอร์ทัลที่กำหนดเอง นักออกแบบได้เปิดโอกาสให้ทุกคนทั่วโลกสามารถเปิด/ปิดสวิตช์บนสมาร์ทโฟนของตนเอง และมองเห็นผลลัพธ์ในโลกจริงผ่าน IP cameras แบบสด นี่คือความพยายามด้านวิศวกรรมขนาดใหญ่ที่เชื่อมโยงการพัฒนาเว็บ การจัดการเซิร์ฟเวอร์ และอิเล็กทรอนิกส์ฝังตัวเข้าไว้ด้วยกัน

สถาปัตยกรรมแบบ Hybrid Cloud + Local

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

  • The Web Core: เว็บไซต์ที่ตอบสนอง (responsive website) ซึ่งสร้างด้วย Bootstrap และ jQuery ถูกโฮสต์บน Debian VM (ทำงานบน Proxmox) ในเครื่องเซิร์ฟเวอร์ท้องถิ่น เซิร์ฟเวอร์นี้ทำหน้าที่เป็นผู้จัดการสถานะส่วนกลาง โดยบันทึกว่าไฟดวงใดควรเปิดอยู่
  • The Pi Proxy: Raspberry Pi 3 ทำหน้าที่เป็นเกตเวย์ท้องถิ่น มันจะคอยตรวจสอบสถานะปัจจุบันจากเซิร์ฟเวอร์ Debian อย่างต่อเนื่อง วิธีการแบบ "Proxy" นี้ใช้เพื่อความปลอดภัย—ฮาร์ดแวร์ของรางหญ้าคริสต์มาสจะไม่ถูกเปิดเผยสู่สาธารณะอินเทอร์เน็ตโดยตรง
  • Arduino Execution: บอร์ด Arduino Nano สองตัวได้รับคำสั่งจาก Pi ผ่าน USB Serial บอร์ด Nano เหล่านี้เป็นหัวใจสำคัญของการทำงาน โดยจัดการการสลับเปิด/ปิด LEDs และลำโพงด้วยความเร็วสูง

การส่องสว่างพลังงานสูงผ่าน MOSFETs

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

  1. N-Channel Power MOSFETs: MOSFETs กำลังสูงจำนวนสิบสองตัวทำหน้าที่เป็นรีเลย์โซลิดสเตต (solid-state relays) พวกมันช่วยให้สัญญาณ 5V จาก Arduino สามารถควบคุมแถบ LED ที่มีแรงดันไฟฟ้าสูงกว่า (12V หรือ 24V) ได้โดยไม่ต้องมีการสึกหรอทางกลไก
  2. IP Camera Feedback: เพื่อให้ผู้ใช้งานอินเทอร์เน็ตได้รับความพึงพอใจในทันที IP Cameras สองตัวถูกวางไว้อย่างมีกลยุทธ์ภายในรางหญ้า สตรีมสดถูกฝังอยู่ในเว็บไซต์ ทำให้ผู้ใช้งานสามารถเห็นการเปลี่ยนแปลงของไฟได้แบบเรียลไทม์
  3. Long-Range Connectivity: เนื่องจากรางหญ้าตั้งอยู่ในใจกลางเมืองซึ่งห่างจากเซิร์ฟเวอร์หลัก ทีมงานจึงใช้ลิงก์ไร้สายแบบจุดต่อจุด Ubiquiti NanoBeam บนเสาเฉพาะ เพื่อให้การเชื่อมต่ออินเทอร์เน็ตมีเสถียรภาพ

จิตวิญญาณแห่งชุมชนผ่านเทคโนโลยี

นอกเหนือจากอุปกรณ์อิเล็กทรอนิกส์แล้ว โปรเจกต์ยังได้รวม Computer Speakers ที่จะเปิดเพลงคริสต์มาสให้ดังไปทั่วจัตุรัสกลางเมืองทุกครั้งที่มีผู้ใช้งานเข้ามามีส่วนร่วมกับเว็บไซต์ สร้างขึ้นตลอดระยะเวลาหนึ่งเดือนโดยทีมเพื่อนผู้ทุ่มเท โปรเจกต์นี้เป็นตัวอย่างอันทรงพลังว่า Home Automation และ Smart Appliances สามารถนำมาใช้เพื่อส่งเสริมการมีส่วนร่วมของชุมชนและบรรยากาศแห่งการเฉลิมฉลองผ่านงานศิลปะที่เข้าถึงได้โดยเสรีได้อย่างไร

สวัสดีครับ/ค่ะ,

ผม/ฉันต้องการแสดงโปรเจกต์ดั้งเดิมที่สร้างขึ้นร่วมกับเพื่อนๆ ครับ/ค่ะ มันคือรางหญ้าที่ควบคุมได้ด้วยอินเทอร์เน็ต ทุกคนสามารถควบคุมรางหญ้าได้ผ่านเว็บไซต์

เว็บไซต์นี้สร้างขึ้นโดยใช้ **Bootstrap และ jQuery** การโฮสต์อยู่บนเซิร์ฟเวอร์ใต้ดินของพวกเราเอง เราใช้เวอร์ชวลแมชชีน (**Debian**) บน **Proxmox** ครับ/ค่ะ

**Raspberry Pi** เป็นเพียง **proxy** มันดึงสถานะปัจจุบันจากเซิร์ฟเวอร์และส่งไปยัง **Arduino**

เราใช้ **Raspberry Pi 3**, **IP Cameras** 2 ตัว, **Arduino Nano** 2 ตัว และระบบจุดระเบิดเองอีกมากมาย 😀

การสื่อสารใช้ **Ubiquiti NanoBeam** เป็นหลัก เรามีอินเทอร์เน็ตจากผู้ให้บริการอินเทอร์เน็ตท้องถิ่น **Ubiquiti** ถูกติดตั้งอยู่บนเสาที่ปกติแล้วจะแขวนธง

ในรางหญ้า เราได้ติดตั้ง **computer speaker**—เพลงคริสต์มาสทั้งหมดได้ยินไปทั่วใจกลางเมืองเลยครับ/ค่ะ 😀 ผม/ฉันสร้างมันร่วมกับเพื่อนร่วมงานประมาณหนึ่งเดือน รายละเอียดเพิ่มเติมอยู่ในรูปภาพครับ/ค่ะ

ขออภัยสำหรับภาษาอังกฤษของผม/ฉันนะครับ/คะ มันไม่ใช่ภาษาแม่ของผม/ฉัน

ลิงก์สำหรับเว็บไซต์: http://crib.controlling24.com/

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

title: "Christmas Crib Controlling via Internet"
description: "Christmas lights controlled via the Internet by anybody."
author: "tomek10861"
category: "Installations"
tags:
  - "embedded"
  - "smart appliances"
  - "art"
  - "iot"
  - "raspberry pi"
  - "internet-controlled"
views: 4688
likes: 3
price: 2450
difficulty: "Intermediate"
components:
  - "2x Camera (generic)"
  - "1x Raspberry Pi 3 Model B"
  - "2x Arduino Nano R3"
  - "12x Power MOSFET N-Channel"
  - "1x Ubiquiti NanoBeam"
  - "1x Debian VM (Server)"
tools: []
apps:
  - "1x KiCad"
  - "1x Arduino IDE"
  - "1x Bootstrap & jQuery"
downloadableFiles: []
documentationLinks: []
passwordHash: "5eda8d1312b6cd83abce11166eaf8606050abb5d59541cf73a76422797f00af1"
encryptedPayload: "U2FsdGVkX1/8H5W47Uz4CzymU15Z1H2om6QkCGeLXlro3zIb9pzCqzKtQhMi0u7E1o8un1RVuYAQLjCjZC+wHPSxl1hRNsNypZWshlvwMOI="
seoDescription: "Control Christmas Crib lights globally via the Internet. An IoT project using Raspberry Pi, Arduino, and IP cameras for a massive interactive holiday installation."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/christmas-crib-controlling-via-internet-27ed32_cover.jpg"
lang: "th"