วันพุธที่ 25 พฤษภาคม พ.ศ. 2559

Week08 RPi 01of05 Boot and GPIO

Week08 RPi Check 01 

 

เป้าหมาย
1. ทำให้ RPI สามารถ Remote ได้ ด้วย SSH,XRDP
2. สั่ง LED เปิดปิด สามดวง วิ่งจาก ซ้ายไปขวา ด้วย RPI
3. ควบคุบการวิ่งของ LED ด้วย Button Switch สองตัว (ซ้ายไปขวา - ขวาไปซ้าย)
4. ทำการวัดอุณหภูมิ ด้วย DS18B20 โดยใช้ RPI

อุปกรณ์
1. Raspberry Pi 2 Model B+     1    ea
2. LED                                        3    ea
3. Button Switch                        2    ea
4. DS18B20 Sensor                    1    ea
5. Resistor 10 ohm                     1    ea
6. สายไฟ                                   10   ea
7. wired Lan  (Cross)                 1    ea

 

1. ทำการติดตั้ง XRDP เพื่อทำการ Remote

1. ทำการเสียบสาย lan เข้า RPI และ Computer จากนั้นใช้โปรแกรม Putty ทำการ ssh เข้าไปใน RPI ด้วย ip ของ RPI

 

 2. ทำการติดตั้ง XRDP



 3. หลังจากติดตั้งเสร็จเรียบร้อบให้ทำการ ลอง Remote ด้วย โปรแกรม Remote Desktop

 

 

2.สั่งให้ LED วิ่งจาก ซ้ายไปขวา

 1. สร้างไฟล์ SRC เพื่อใช้ในการ Run และเขียนโค๊ดลงไป

 



  2. ต่อวงจรให้เรียบร้อยตามขา GPIO ที่กำหนดไว้

 

 

3. ทดสอบ






3. สั่ง LED วิ่งซ้ายไปขวา - ขวาไปซ้าย ด้วย Switch 

1.ทำการเขียนโค๊ดขึ้นเพื่อใช้สวิชท์ควบคุมการวิ่งของ LED





2.  ทำการต่อสวิชท์เข้ากับขาตาม GPIO ที่กำหนดไว้



3. ทดสอบ
 





4. วัดอุณหภูมิ ด้วย DS18B20 

1.  ทำการตั้งค่าการรับค่าของเซนเซอร์ดังนี้ เข้าไปแก้ไข ใน ไฟล์ /boot/config.txt แล้วทำการเปิด แท๊ก ที่
dtparam=i2c0=on
dtparam=spi=on
dtparam=is2=on
dtoverlay=w1-gpio


2.  จากนั้นทำการ save และใช้คำสั่ง  

sudo modprobe w1-gpio
sudo modprobe w1-therm 


3. และเมื่อตรวจสอบแล้วว่า ได้มีการสร้างไฟล์ผลลัพท์ ออกมาแล้ว ก็ให้ทำการเขียนโค๊ดเพื่อแสดงข้อมูล




4. จากนั้นทำการต่อ DS18B20 เข้ากับ ตัวต้านทาน 10 โอมห์ และ RPI เข้าด้วยกัน



5.  ทดสอบ




MISSION COMPLETE

0 ความคิดเห็น:

แสดงความคิดเห็น