เคยเป็นกันบ้างไหมครับ อยู่ดีๆ Raspberry Pi ลูกรักของเราที่เคยใช้งานได้อย่างไร้ที่ติ อยู่มาวันหนึ่งก็บูตไม่ขึ้น ไฟไม่เข้า ไม่มีการตอบสนองอะไรทั้งสิ้น ซึ่งหากยังอยู่ในประกันก็ยังสามารถเคลมได้ (ซื้อ Raspberry Pi จากทาง Cytron ที่เป็นตัวแทนจำหน่ายอย่างเป็นทางการจาก Raspberry Pi Official รับประกันตัวบอร์ดสูงสุด 1 ปี เคลมง่ายด้วยนะ 😁) แต่ถ้าหมดประกันไปแล้วก็อาจจะเป็นเรื่องใหญ่ที่ถึงกับต้องโบกมือลาลูกรักของเราไปเลยทีเดียว แต่ก่อนที่จะโบกมือลาหรือส่งเคลมนั้น เราสามารถตรวจสอบ Raspberry Pi ของเราได้ด้วยตนเองว่า มีอาการที่บ่งบอกถึงสาเหตุของปัญหาที่หาเกิดขึ้นกับตัวบอร์ดหรือไม่ เพราะบางปัญหา เราสามารถแก้ไขได้ด้วยตนเองได้ พร้อมแล้วก็เสียบปลั๊ก Raspberry Pi ของคุณแล้วไปดูกันเลย…

สาเหตุที่ทำให้ Raspberry Pi ของเรา Boot ไม่ขึ้นและวิธีการแก้ไข
สาเหตุที่ทำให้ Raspberry Pi ของเรา Boot ไม่ขึ้นและวิธีการแก้ไข

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

ข้อผิดพลาดที่เมกเกอร์ หรือ โปรแกรมเมอร์มักพลาดทำเวลาเขียนโปรแกรม และวิธีการแก้ไข
ข้อผิดพลาดที่เมกเกอร์ หรือ โปรแกรมเมอร์มักพลาดทำเวลาเขียนโปรแกรม และวิธีการแก้ไข

เพื่อนๆอาจจะมีประสบการณ์ใช้งานเครื่องมือสร้าง Tunnel สำหรับเข้าถึงอุปกรณ์จากภายนอกกันมาบ้าง ไม่ว่าจะเป็นการใช้ VPN หรือ ngrok ซึ่งต่างก็ต้องมีการตั้งค่าที่ซับซ้อนและมีข้อจำกัดที่ทำให้การใช้งานไม่สะดวกสบายเหมือนการเข้าผ่านวงเครือข่ายภายในบ้าน LAN ดังนั้นในวันนี้ ผมขอนำเสนออีกหนึ่งวิธีที่จะสามารถสร้าง Tunnel เพื่อเข้าถึง Raspberry Pi ของเราจากที่ไหนก็ได้บนโลก โดยที่ Raspberry Pi ของเราไม่จำเป็นที่จะต้องมีแม้กระทั่ง Public IP หรืออินเตอร์เน็ตบ้าน ไม่ต้อง Forward Port สามารถใช้อินเตอร์เน็ตจากอะไรก็ได้ แม้กระทั่งปล่อย Hotspot จากสมาร์ทโฟนของเราให้ Raspberry Pi ใช้ โดยเครื่องมือนี้มีชื่อว่า ZeroTier…

สร้าง Tunnel เพื่อเข้าถึง Raspberry Pi Zero 2W จากที่ไหนก็ได้ด้วย ZeroTier
สร้าง Tunnel เพื่อเข้าถึง Raspberry Pi Zero 2W จากที่ไหนก็ได้ด้วย ZeroTier

ในปัจจุบัน บ้านของเพื่อนๆหลายคนก็คงจะมีการใช้งานอุปกรณ์ IoT กันบ้างแล้ว ไม่ว่าจะเป็นหลอดไฟ หรือเซนเซอร์ต่างๆให้บ้านของเรานั้นฉลาดขึ้น และสิ่งที่ผมคิดว่าเพื่อนๆทุกคนน่าจะมีนั่นก็คือ Smart Speaker อย่าง Google Nest นั่นเอง โดยที่เพื่อนๆหลายๆคนอาจจะใช้งานลำโพงในการสั่งการอุปกรณ์ภายในบ้าน หรือแจ้งเตือน จับเวลา อะไรต่างๆนาๆตามที่อุปกรณ์ในบ้านของเราสามารถทำงานร่วมกันกับลำโพงได้ แต่จะดีกว่าไหมที่เราสามารถที่จะกำหนดให้ลำโพง Google Nest ของเราพูดอะไรก็ได้ตามที่ต้องการ หรือรับคำสั่งจากอุปกรณ์อื่นๆภายในบ้านให้มาสั่งให้ลำโพง Google Nest ของเรา…

สั่งให้ Google Nest พูดตามที่ต้องการด้วย Node-Red บน Raspberry Pi
สั่งให้ Google Nest พูดตามที่ต้องการด้วย Node-Red บน Raspberry Pi

ในบทความนี้ เราจะมาพูดถึง 5 วิธีที่เราสามารถทำให้ Raspberry Pi ของเรารันโปรแกรมหรือสคริปที่เราสร้างโดยอัตโนมัติไว้เมื่อตัวบอร์ดเริ่มทำงาน Crontab อย่างที่หลายๆคนรู้กันว่า Crontab เป็นเครื่องมือที่ถูกติดตั้งมากับระบบปฏิบัติการ Linux หรือระบบปฏิบัติการที่เป็น Linux Distro ซึ่งช่วยในการรันสคริปหรือโปรแกรมที่เราต้องการตามเวลา หรือสถานการณ์ที่เรากำหนด ทำให้เราไม่ต้องคอยมากดเพื่อสั่งให้โปรแกรมทำงานด้วยตนเอง หรือโปรแกรมที่มีช่วงเวลาการทำงานที่แน่นอน เราก็สามารถนำ Crontab มาประยุกต์ใช้งานได้เช่นกัน

5 วิธีง่ายๆที่จะใช้รันโปรแกรมหรือสคริปบน Raspberry Pi เมื่อบอร์ดเริ่มทำงาน
5 วิธีง่ายๆที่จะใช้รันโปรแกรมหรือสคริปบน Raspberry Pi เมื่อบอร์ดเริ่มทำงาน