Home Assistant แพลตฟอร์มโอเพ่นซอร์สสำหรับพัฒนา IoT

Home Assistant แพลตฟอร์มโอเพ่นซอร์สสำหรับพัฒนา IoT

Home Assistant เป็นแพลตฟอร์มโอเพ่นซอร์สที่ใช้ในการควบคุมและจัดการระบบสมาร์ทโฮม (Smart Home) โดยสามารถรวมอุปกรณ์ IoT ต่างๆ จากแบรนด์และโปรโตคอลที่หลากหลายเข้าด้วยกันในแพลตฟอร์มเดียว ทำให้สามารถควบคุมอุปกรณ์ต่างๆ ได้อย่างสะดวกผ่านแอปพลิเคชันหรือเว็บอินเทอร์เฟซ รวมถึงการตั้งค่าอัตโนมัติ (Automation) เพื่อให้ระบบทำงานตามความต้องการ สามารถดูรายละเอียดเพอ่มเติมได้ที่ https://www.home-assistant.io ความสามารถของ Home Assistant โอเพ่นซอร์ส: ใช้งานฟรีและสามารถปรับแต่งได้ตามความต้องการ มีชุมชนผู้ใช้งานและนักพัฒนาที่ช่วยพัฒนาฟีเจอร์และให้คำแนะนำ รองรับอุปกรณ์หลากหลาย: รองรับอุปกรณ์สมาร์ทโฮมจากหลากหลายยี่ห้อ เช่น Philips Hue, Google Nest, Sonos,…

โปรแกรมสำหรับควบคุมเครื่องระยะไกล (Remote Access Service)

ปัจจุบันโปรแกรมที่ใช้ในการควบคุมเครื่องระยะไกลมีให้เลือกใช้งานหลายค่ายด้วยกัน ทั้งซฮฟต์แวร์เชิงการค้า และซอฟต์แวร์ในรูปแบบ Open Source การเลือกใช้งานทูลตัวใดขึ้นอยู่กับความพร้อมและทักษะของผู้ดูแลระบบ ในที่นี้ขอยกตัวอย่างทูลที่ได้รับความนิยมในตลาด

UTM โปรแกรม Virtual Machine สำหรับใช้งานบน Mac แทน VMWare, VirtualBox

UTM โปรแกรม Virtual Machine สำหรับใช้งานบน Mac แทน VMWare, VirtualBox

UTM เป็นซอฟต์แวร์โอเพนซอร์สที่ช่วยให้ผู้ใช้ Mac สามารถสร้างและจัดการเครื่องเสมือน (Virtual Machines) เพื่อรันระบบปฏิบัติการต่าง ๆ เช่น Windows, Linux และ macOS ภายในสภาพแวดล้อมของ macOS ได้ สามารถดาวน์โหลดใช้งานได้ที่ https://mac.getutm.app
ทูลสำหรับพัฒนาระบบ IOT

ทูลสำหรับพัฒนาระบบ IOT

ปัจจบันเครื่องมือในการพัฒนาระบบ Internet of Things หรือ IoT มีให้เลือกใช้งานจำนวนมากมาย โดยในที่นี้ขอแนะนำทูลที่นิยมใช้งานในปัจจุบัน

1. Arduino IDE (www.arduino.cc/en/software) (แนะนำ) ฟรี
– Arduino IDE: เป็นแพลตฟอร์มที่ใช้งานง่ายสำหรับการเขียน, คอมไพล์ และอัปโหลดโค้ดไปยังบอร์ด Arduino รองรับภาษาโปรแกรมหลายรูปแบบ เช่น C และ C++ 
– สามารถติดตั้งใช้งานได้ทั้งระบบ Windows, Linux, MacOS(Intel, Apple silicon)

2. Arduino Cloud (cloud.arduino.cc) ฟรี
แพลตฟอร์มสำหรับพัฒนาโปรแกรมผ่านเว็บแบบครบวงจรที่ช่วยให้ผู้ใช้สามารถสร้าง, ติดตั้ง และตรวจสอบโครงการ IoT ได้ รวมถึงฟีเจอร์อย่างการอัปเดตแบบ Over-the-Air, การแจ้งเตือนแบบเรียลไทม์ และแดชบอร์ดที่ปรับแต่งได้ 

3. Visual Studio Code (code.visualstudio.com) เป็นทูลในการพัฒนาเว็บแอปพลิเคชั่นที่นิยมใช้งานในกลุ่มนักเขียนโปรแกรม สามารถติดไลบรารีในการพัฒนาระบบ iot ได้เช่นกัน

ติดตั้ง MySQL Server และ phpMyAdmin บน Alma Linux

ติดตั้ง MySQL Server และ phpMyAdmin บน Alma Linux

ติดตั้ง MySQL Server และ phpMyAdmin บน Alma Linux ก่อนติดตั้ง ให้ทำการติดตั้ง Apache HTTPd Server และ PHP ก่อน - การติดตั้ง Apache  - การติดตั้ง PHP 8 ------------------------ 1. ติดตั้ง MySQL Server dnf install …
โปรแกรมจำลองระบบ IOT สำหรับเรียนรู้ผ่านเว็บเบส

โปรแกรมจำลองระบบ IOT สำหรับเรียนรู้ผ่านเว็บเบส

โปรแกรมจำลองระบบ IOT สำหรับเรียนรู้ผ่านเว็บเบส ตัวอย่าง 1. Wokwi  (www.wokwi.com) ฟรี (แนะนำ) WokWi เป็นซอฟต์แวร์จำลองการทำงานของไมโครคอนโทรลเลอร์และอุปกรณ์อิเล็กทรอนิกส์ที่ทำงานผ่านเว็บเบราว์เซอร์ ผู้ใช้สามารถเขียนโปรแกรมและทดสอบโค้ดสำหรับบอร์ดต่าง ๆ เช่น Arduino, ESP32, STM32 และ Raspberry Pi Pico โดยไม่ต้องมีฮาร์ดแวร์จริง 2. TinkerCAD Circuit (www.tinkercad.com/circuits) ฟรี (แนะนำ) เป็นแพลตฟอร์มออนไลน์ที่ให้บริการฟรีสำหรับการออกแบบและจำลองวงจรอิเล็กทรอนิกส์ผ่านเว็บเบราว์เซอร์ พัฒนาโดย…
การตรวจสอบฐานข้อมูล MySQL/MariaDB ผ่าน Terminal

การตรวจสอบฐานข้อมูล MySQL/MariaDB ผ่าน Terminal

การตรวจสอบฐานข้อมูล MySQL/MariaDB ผ่าน Terminal สามารถใช้คำสั่งดังนี้ [root@agriserv ~]# mysql -e "SHOW DATABASES;" -p Enter password:  รหัสผ่าน +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+
การเปลี่ยนจากโหมด X Windows มาสู่ Text Mode

การเปลี่ยนจากโหมด X Windows มาสู่ Text Mode

การเปลี่ยนจากโหมด X Windows มาสู่ Text Mode การแสดงโหมดการใช้งานปัจจบัน sudo systemctl get-default การเปลี่ยนโหลดการใช้งานจาก Graphix Mode > Text Mode sudo systemctl set-default multi-user การเปลี่ยนโหลดการใช้งานจาก Text Mode > Graphix Mode sudo systemctl set-default graphical…
การติดตั้ง Node-RED บน Rocky Linux 9

การติดตั้ง Node-RED บน Rocky Linux 9

การติดตั้ง Node-RED บน Rocky Linux 9 ================================ Node-RED เป็นทูลในการบริหารจัดการระบบ IoT แบบ Low-code programming หรือบางท่านเรียกว่า Flow-based programming (FBP) ฟรี ผู้ใช้งานสามารถใช้งานโดยใช้การลากโฟลเชื่อมต่อกัน โดยกำหนดเงื่อนไขตามการใช้งาน ดูแลโครงการโดย OpenJS Foundation นับเป็นเครื่องมือในการสร้างและบริหารระบบไอโอทีที่ง่ายในการเรียนรู้ ความสามารถสูง สามารถอ่านรายละเอียดเพิ่มเติมได้ที่ https://nodered.org ขั้นตอนการติดตั้ง 1. ก่อนอื่นให้ติดตั้ง…
การทำ Remote Desktop จาก Windows ควบคุม Linux ด้วย Xrdp

การทำ Remote Desktop จาก Windows ควบคุม Linux ด้วย Xrdp

การทำ Remote Desktop จาก Windows ควบคุม Linux ด้วย Xrdp XRDP เป็นแพ็กเกจที่ใช้ในการทำ Remote Desktop จากระบบปฏิบัติการ Windows ไปควบคุมระบบ Linux (ฝั่งลีนุกซ์ต้องมีการเปิดใช้งาน X Windows) สามารถดูรายละเอียดได้ที่ การติดตั้ง X Windows (Xfce) บน Rocker Linux 9 หรือ…