[Week 8] EXERCISE

Raspberry Pi : Beginning, LEDs Blink & Temperature Sensor



1. Remote Desktop




ทำการลง Raspbian Jessie ใส่ใน microSD Card

Download 

First we need to install Raspbian Jesie to microSD Card. Download from  https://www.raspberrypi.org/downloads/ , download and unzip the .img file.
Boot Raspbian
Put SD card into RPi socket, connect RPi to Monitor by HDMI or Composite RCA, connect to keyboard, LAN wire and microUSB.

Setting system for Remote Desktop

หลังจากที่เข้าสู่ระบบใน RPI ให้แน่ใจว่าคอมพิวเตอร์เชื่อมต่อกับอินเทอร์เน็ตและติดตั้งโปรแกรมแล้ว
ทดสอบ Remote Desktop โดยไปที่ Start -> All Program –> Accessories –>Remote Desktop Connection และป้อนที่อยู่ IP ของ RPI





ผลที่ออกมาจะแสดงดังนี้ 
เราสามารถใช้คำสั่ง "ifconfig" เพื่อดูที่อยู่ฮาร์ดแวร์


2.Blink LEDs ด้วย Python


ถ้าเราคลิกสลับซ้ายไฟ LED จะกะพริบจากซ้ายไปขวาและถ้าเราคลิกขวาสลับไฟ LED จะกะพริบจากขวาไปซ้าย

- สร้างไฟล์ "blink.py" โดยใช้คำสั่ง “sudo nano blink.py”





- เขียน Code ลงไปในไฟล์ blink.py

ดูโค้ดโปรแกรมที่นี่ คลิ้ก


- บันทึกไฟล์โดย Ctrl + X >> Y เรียกใช้แฟ้มโดยคำสั่ง "sudo python blink.py"


3.Read Temperature by DS1820 and show the value

- เชื่อมต่อ DS1820 กับ RPI 




- ดาวน์โหลดโมดูลใช้คำสั่งเหล่านี้:sudo modprobe W1-GPIOsudo modprobe W1-Therm


- จากนั้นไปที่ config.txt โดยคำสั่ง "sudo nano /boot/config.txt" และเพิ่มบรรทัดสุดท้าย "dtoverlay = W1-GPIO" บันทึกโดยการกดปุ่ม Ctrl + X >> Y และรีบูต RPI

- ไปยังอุปกรณ์ไดเรกทอรีใช้คำสั่ง "cd /sys/bus/w1/devices" เราจะได้เห็น 28 - *** ไดเรกทอรีไปภายในว่าไดเรกทอรีและเรียกใช้ไฟล์ w1_slave โดยคำสั่ง "cat w1_slave" และอุณหภูมิจะแสดง

- ใช้คำสั่ง "sudo pip install ds18b20" เพื่อติดตั้งโมดูลและสร้างไฟล์ temp.py โดยคำสั่ง "sudo nano temp.py"
- เขียนโค้ดลงในแฟ้ม temp.py, บันทึกโดยการกดปุ่ม Ctrl + X >> Y
  ดูโค้ดโปรแกรมที่นี่ คลิ้ก

เรียกใช้แฟ้ม temp.py โดยคำสั่ง "sudo python temp.py"