แสดงบทความที่มีป้ายกำกับ Python แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Python แสดงบทความทั้งหมด

วันพุธที่ ๑๑ ตุลาคม พ.ศ. ๒๕๖๐

การกำหนดให้ Application ที่เราเขียนให้ทำงานอัตโนมัติตั้งแต่การ Boot

จากที่ได้เขียนโปรแกรมลงใน Raspberry Pi และนำไปฝึกอบรมให้ผู้สนใจทำตาม จะมีคำถามที่น่าสนใจจากผู้เข้าอบรมอยู่คำถามหนึ่งคือ

"เมื่อเราจะใช้ Application เราไม่ต้องมาต่อเม้าส์ ต่อจอ และคีย์บอร์ด เพื่อมาคลิกให้ Application ทำงานทุกครั้งด้วยหรือ"

ขอตอบในเบื้องต้นว่า สมัยที่ยังไม่มีวินโดวส์ เราจะเจอไฟล์ประเภท autoexec.bat ที่เขียนขึ้นมาเพื่อให้มันทำงานทันทีหลังจาก boot DOS เสร็จ ฉันใดก็ฉันนั้น ใน Linux Raspbian ก็สามารถสั่งให้มันทำงานตั้งแต่ boot เลยก็ได้เช่นกัน และมีหลายวิธีด้วยกัน แต่วิธีที่ง่ายที่สุด และเหมาะสมกับงานควบคุม on-off อุปกรณ์ไฟฟ้า ได้แก่ การเขียนไฟล์เพิ่มลงไปใน crontab จะง่ายที่สุด เรามาเริ่มทำกันเลยดีกว่า

ที่ terminal ใช้คำสั่ง

1. sudo crontab -e

ให้เพิ่มคำสั่งต่อไปนี้ ในบรรทัดท้ายสุด

@reboot python /home/pi/iot-application.py &


สมมุติว่า โปรแกรมของเราชื่อว่า iot-application.py
และอยู่ใน path ของ /home/pi/

2. Save ด้วยการกด Ctrl+o แล้วกด enter
3. ปิดด้วยการกด Ctrl+x

4. ทดลอง Boot เครื่องใหม่เพื่อทดสอบว่าทำได้จริงหรือไม่ ด้วยคำสั่ง

sudo reboot

ถ้ามันทำงานถูกต้องทุกประการ ถือว่า ได้ตามวัตถุประสงค์ทุกประการ

ข้อสงสัย ให้ชวนคิด

สมมุติว่า เรามี Application หนึ่งสำหรับรดน้ำสวนเมล่อน อีก Application สำหรับรดน้ำในสวนมะเขือเทศ และต้องการให้ทำงานทั้ง 2 Application พร้อมกัน ตั้งแต่ตอน Boot คุณคิดว่า มันสามารถทำงานได้ไหม และจะเขียนคำสั่งอย่างไร



วันศุกร์ที่ ๒๔ กรกฎาคม พ.ศ. ๒๕๕๒

เปิดอบรมภาษาไพธอน

เมื่อครั้งที่แล้วได้เกริ่นนำ การเขียนภาษาไพธอนไว้บ้างแล้วว่าจะมีการอบรมให้แก่ผู้สนใจทั่วไป บัดนี้ได้กำหนดวัน เวลาและสถานที่แน่นอนแล้ว คือ ตั้งแต่วันที่ 10,11,13,14 สิงหาคม 2552 นี้ ณ ห้องปฏิบัติการคอมพิวเตอร์ 9 อาคาร 2 มหาวิทยาลัยราชภัฏสงขลา เปิดรับสมัครตั้งแต่บัดนี้จนถึงวันที่ 7 ส.ค. 2552 โดยมีค่าลงทะเบียน เพียง 1,200 บาทเท่านั้น ราคานี้รวมค่าอาหารกลางวันและอาหารว่าง และเอกสารประกอบการอบรม เมื่อเปรียบเทียบกับการอบรมของหน่วยงานอื่นราคาจะต่างกันมาก จำนวนวันในการอบรมของเราก็มากกว่า ขอให้ท่านลองค้นหาจาก google ดูนะครับ ใช้คำค้นว่า "อบรม" + "ภาษาไพธอน" จึงจะทราบว่าราคาค่าอบรมที่อื่นๆ ทำไมจึงแพงมาก ๆ

เนื่องจากโครงการอบรมการเขียนโปรแกรมด้วยภาษาไพธอนในครั้งนี้ ได้รับการส่งเสริมงบประมาณจากมหาวิทยาลัยราชภัฏสงขลา ด้านบริการวิชาการแก่ชุมชน จึงมอบให้โปรแกรมคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยีจัดโครงการนี้ขึ้นมา โดยมีผมเป็นวิทยากร

ก่อนอื่นอยากจะแนะนำว่าทำไมต้องเขียนด้วยโปรแกรมภาษาไพธอนเสียก่อน


  1. โปรแกรมไพธอน เป็น open source ไม่ต้องซื้อโปรแกรม ดาวน์โหลดมาติดตั้ง แล้วใช้ได้เลย
  2. เขียนคำสั่งสั้นมาก ๆ ไม่ค่อยมีรูปแบบให้เยิ่นเย้อ
  3. รองรับการเขียนแบบ OOP มีกลุ่มพัฒนาต่อยอดไปสร้าง library มาให้ใช้มากมายหลายสาขา
  4. Google ใช้ภาษาไพธอนในการพัฒนา อนุญาตให้เราสร้าง Web Application ใน google ด้วยภาษาไพธอน
  5. มีองค์กรต่างที่ประสบผลสำเร็จด้วยภาษาไพธอน มากมาย
  6. ใช้ platform ใด ๆ ก็ได้
  7. ฯลฯ

คุณสมบัติผู้เข้าอบรม

  • ไม่จำเป็นต้องมีความรู้ด้านโปรแกรมภาษาใด ๆ ก็สามารถเริ่มต้นกับภาษาไพธอนได้

จำนวนที่รับ

  • ไม่เกิน 30 คน

เนื้อหาการอบรม

  • แนะนำภาษาไพธอน
  • ชนิดของข้อมูล นิพจน์
  • แนะนำ IDLE editor
  • เขียนคำสั่งเบื้องต้น
  • การรับข้อมูลจากแป้นพิมพ์
  • การเปลี่ยนรูปแบบแสดงผล
  • การเขียนโปรแกรมแบบมีเงื่อนไข
  • การจัดการกับสตริง
  • การเขียนโปรแกรมควบคุม
  • การเขียนฟังก์ชัน
  • การเขียนคำสั่งจัดการไฟล์
  • การเขียนคำสั่งด้านการจัดการฐานข้อมูลด้วย MySQL
  • การเขียนติดต่อกับเว็บ
  • การเขียนโปรแกรมเชิงออบเจ็ค
  • การเขียนโปรแกรมด้วย wxPython
  • การใช้ django Framework

ติดต่อสมัครโดยตรงที่ โปรแกรมคอมพิวเตอร์ โทร 074-336-933, 074-325-007, 074-314-993 ต่อ 222 ในเวลาราชการ หรือ โทรสาร 074-336-979 ตลอดเวลา หรือโทรศัพท์ที่บอกไว้มุมล่างขวามือของบล็อก ครับผม

รายละเอียด พร้อมเอกสารนำ เพื่อขออนุมัติหัวหน้าหน่วยงาน ลิงค์นี้ครับ

ลงทะเบียนออนไลน์คลิกเลยครับ

ท่านสามารถศึกษาเพิ่มเติมล่วงหน้าได้ที่เว็บไซต์ของผม ได้ที่ลิงค์นี้