ระบบควบคุมการเปิด-ปิด Relay ด้วย Raspberry pi ตอนที่ 3



หวย หวยออนไลน์ Jetsadabet

บทความนี้มี VDO 

.      สวัสดีครับทุกท่านในบทความที่แล้ว ผมพูดถึงเรื่อง ทฤษฏีของระบบกันไปเยอะมากแล้วครับ ในบทความนี้เราจะเริ่มต้นลงมือเขียนโค้ด กันแล้วนะครับ การเขียนโค้ดมีขั้นตอนไม่เยอะครับ เดี๋ยวมาดูกันเลย

หลังจากที่ท่านได้ทำการ เสียบแหล่งจ่ายไฟให้กับ Raspberry pi แล้วนะครับก็ทำการ boot ระบบขึ้นมาให้ท่านทำการ ใช้โปรแกรม putty เพื่อ SSH เข้าไปใช้งานนะครับแล้วทำการ Update & Upgrade ซอฟท์แวร์ให้กับบอร์ดของเราให้เรียบร้อยนะครับ เมื่อเสร็จแล้วเราก็มาเริ่มทำการ เขียนโค้ดกันเลยครับ

1.ก่อนที่เราจะมาเริ่มทำการเขียนโค้ดนั้นนะครับ ขออธิบายนิดหนึ่งนะครับ ในขั้นตอนนี้เราจะการทดสอบการทำงานของโค้ด ด้วยว่ามารสั่งงาน GPIO ได้จริงหรือไม่ดังนั้นจำเป็นต้องมีอุปกรณ์แสดงผลเพื่อใช้ในการทดสอบครับเช่น หล่อ LED , บอร์ด Relay  แต่.. ถ้าท่านไหนไม่สะดวก เอางี้เลยละกันนะครับ ให้ท่านทำการติดตั้ง Web IO Pi นะครับ เพื่อเอาไว้ทดสอบโค้ดของเราว่าทำงานได้จริงหรือเปล่า

weiopi
หน้าตาของ Web IO Pi

2. หลังจากที่เราได้มีการติดตั้ง Web IO Pi เสร็จแล้วนะครับจากนั้นให้ท่านทำการ ใช้โปรแกรม putty เพื่อ SSH เข้าไปในบอร์ดของเรานะครับเมื่อเข้ามาแล้วให้ทำการ เข้าไปที่ Folder Root ของเว็บของเราครับด้วยคำสั่ง  cd ../..  และเมื่อเข้าไปแล้ว เราจะตรวจดูว่ามี Folder อะไรบ้างด้วยคำสั่ง ls -l  

cd
cd ../.. และ ls -l

.      2.1 เมื่อเข้ามาแล้วให้ท่านมองหา Folder ที่ชื่อ var จากนั้น ให้ท่านใช้คำสั่ง cd var/www/ เพื่อเข้าไปที่ Folder www นั่นเองครับ ซึ่งใน Folder นี้เป็นที่เก็บไฟล์ที่เขียนขึ้นด้วย php , html เปรับเสมือน Folder www ในโปรแกรม Appserv นั่นเองครับ จากนั้นใช้คำสั่ง ls -l เพื่อดูไฟล์ทั้งหมดใน Folder ว่ามีอะไรบ้าง

cdvar
cd var/www/

3. เมื่อเข้ามาที่ Folder www แล้วต่อไปเราจะมาทำการสร้าง Folder เพื่อเห็บโปรเจคของเรากันครับ ด้วยคำสั่ง sudo mkdir control (control คือชื่อ folder แล้วแต่จะตั้ง นะครับ) จากำนั้นก็ให้ท่าน cd control เพื่อเข้าไปที่ Folder control นั่นเองครับ

4. ในขั้นตอนนี้เราจะมาทำการสร้างไฟล์ เพื่อทำการเขียนโค้ดลงไปนะครับ ตอนนี้ตำแหน่ง folder เราควรจะอยู่ที่ control นะครับ การสร้างไฟล์ใช้คำสั่ง sudo nan0 turnon.py  เป็นการไฟล์ ชื่อ turnon.py ขึ้นมานั่นเองครับ

turnon
turnon.py

5. จะเป็นการเขียนโค้ดแล้วครับในขั้นตอนนี้ เมื่อเข้ามาที่หน้าต่างของ nano แล้วนะครับจะเป็นหน้าต่างเปล่าๆ ไม่มีอะไรนี่แหละครับคือที่ ที่เราจะเขียนโค้ดลงไปครับ ทำการพิมพ์โค้ดลงไปตามนี้เลยครับ

codetrunon
Code Turnon.py

.      หลังจากที่ทำการพิมพ์โค้ดเสร็จเรียบร้อยแล้วนะครับ ให้ทำการ save โดยการกด Ctrl + X  แล้วกด y  1 ครั้ง หลังจากนั้นก็กด Enter ได้เลยครับมันก็จะ ออกมายังหน้าปรกติ

6. ขั้นตอนต่อไปจะเป็นการทดสอบ file ที่เราเขียนขึ้นมาว่าสามารถ run ได้ไหมติด ERROR หรือเปล่านะครับ อันดับแรกให้ใช้คำสั่ง ls เพื่อดูว่าไฟล์เรามีการสร้างขึ้นมาจริงไหม เมื่อ ls จะต้องเห็น file ที่ชื่อว่า turnon.py นะครับ ถ้าไม่เห็นอะไรเลยแสดงว่าผิดนะครับ จากนั้นทำการ run ด้วยคำสั่ง
sudo python turnon.py   เมื่อกด Enter ถ้าไม่มีอะไรผิดพลาดหรือเออเร่อ นะครับ ก็จะปรากฏข้อความ Turnon !! ออกมานะครับ

run
run ได้ OK ครับ

7. ดูว่ามันาสามารถทำงานได้จริงๆ ให้ท่านเปิด Browser ขึ้นมาจากนั้นเข้าไปที่  Web IO PI นะครับ แล้วดูว่าเมื่อเราทำการสั่ง run โค้ดแล้วที่ขา 26 ต้องมีการเปลี่ยนแปลงเกิดขึ้นนะครับ คือคำสั่งนี้เป็นการสั่งให้เปิด ต้องมีการเปิดนะครับ

testrun
ทดสอบ RUN

8. สำหรับ Code turnoff.py หรือสั่งปิดไฟนะครับ ก็ทำเหมือนกันกับ turnon.py เลยครับ แล้วใส่โค้ดเข้าไปดังนี้นะครับ

turnoff
Code TurnOff

.       ก็เสร็จเรียบร้อยแล้วครับสำหรับการเขียนโค้ด ที่เป็น Back End ของเรา โค้ดในส่วนนี้จะทำงานอยู่เบื้องหลังนะครับเดี๋ยวในตอนหน้าเราจะไปเริ่มกันในเรื่องของการเอา php ,html, css เข้ามาครอบเป็น Font End เพื่อความสวยงามและทำงานได้อย่างมีประสิทธิภาพนะครับ

และเพื่อความเข้าใจมากยิ่งขึ้นนะครับ นำให้ท่านดู VDO นะครับ

.    พบกับบทความตอนต่อไปได้ที่นี่นะครับ สงสัยอะไรก็คอมเม้นไว้ได้เลยนะครับ หรือสามารถพูดคุยกับผมได่ที่ Facebook ก็ได้ครับ สำหรับบทความนี้สวัสดีครับ

หวย หวยออนไลน์ Jetsadabet



Comments

comments