Archive for January 2014

script ตรวจสอบและสั่ง Restart USB WiFi ของ Raspberry Pi อัตโนมัติ

ปัญหาของคนที่ใช้ USB WiFi กับ Raspberry ที่มักจะเจอกันก็คือ การ loss ของสัญญาณ WiFi ไม่ว่าจะเป็นการ disconnect โดยการถูกปิด router หรือสัญญาณหายก็ตามแต่ หลังจากนั้นแล้ว WiFi ของเราไม่ได้มีการ connect เข้าสู่ระบบโดยอัตโนมัติครับ วิธีการก็คือต้องมีการสั่ง restart ตัว Raspberry Pi ใหม่ แต่ก็ไม่สะดวกใช่ไหมครับ ถ้าหาก Raspberry Pi ตัวนั้นมันอยู่ห่างเราหลายร้อยกิโลเมตร วันนี้เรามี Solution ที่ผมได้ทดลองใช้ แล้วมัน work ดีจริงๆ มาแนะนำกันครับ พร้อมแล้ว ตามกันมาได้เลยครับ

rpiwifi-001

Read more

การใช้ crontab ตั้งเวลาให้ script ใน Raspberry Pi ทำงานอัตโนมัติ

วันนี้เราจะมาดูวิธีการใช้ crontab เพื่อตั้งเวลาให้ script ที่เราเขียนขึ้นสามารถรันได้อัตโนมัติได้ตามระยะเวลาที่เราต้องการกันครับ อย่างเช่นว่า เราต้องการ upload ข้อมูลขึ้น server เราทุกชั่วโมง หรือเราต้องการตรวจเช็คว่า wifi ของเราทำงานปกติหรือไม่ในทุกๆ 5 นาที ถ้าไม่ทำงาน เราก็สามารสั่ง restart ได้ อันนี้ล้วนเป็นความสามารถพิเศษในการจัดการการทำงานของ crontab ทั้งนั้นเลยครับ ถ้าพร้อมแล้ว เราตามมาดูวิธีการ setup crantab ให้กับ raspberry pi ของเรากันได้เลยครับ

crontab-001

 

Read more

การใช้ Supervisor ดูแล python script บน R-Pi

หลังจากบทความก่อนๆ เราได้เรียนรู้และทดลองเขียน script ให้กับ raspberry Pi ตัวโปรดของเราทดลองรันกันมาหลายโปรแกรมแล้วนะครับ วันนี้เรามาดูวิธีการดูแลและจัดการ python script ที่เราได้สร้างขึ้นมา เพื่อให้มีการทำงานอัตโนมัติ ซึ่งจะมีประโยชน์หลายอย่าง เช่น เราสามารถเซตให้ python script ของเรารันอัตโนมัติ ตั้งแต่เราบูตเครื่อง  และหากเรารัน python script ของเราไปนานๆ เกิด error และปิดตัวเอง เราก็อาจจะเซตให้ Supervisor ช่วย restart python script ของเราให้ทำงานใหม่ได้ เป็นต้นครับ ซึ่งการใช้งานและ config ก็ไม่ได้ยุ่งยาก พร้อมแล้วเรามาเริ่มกันดีกว่า

wxsupv-000

Read more