Category Archives: Raspberry Pi

Setting up WiFi Adapter on a Raspberry Pi

sudo nano /etc/network/interfaces

===========

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

==============

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

===============

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="YOUR_NETWORK_SSID"
psk="YOUR_NETWORK_PASSWORD"
key_mgmt=WPA-PSK
}

================

sudo service networking restart

การสั่งเปิด-ปิด LED ด้วย Python ผ่าน GPIO

การสั่งเปิด-ปิด LED ด้วย Python ผ่าน GPIO (GPIO ก็คือ I/O เอนกประสงค์) บทความที่แล้ว ได้สอนถึงการเขียน python script เบื้องต้นแล้ว บทความนี้จะสอนถึงการใช้งาน GPIO ให้เปิดปิด LED ด้วย Python (การติดตั้ง raspbian และ python-dev)

ขาของ GPIO บนบอร์ด ราสพาย

รายการอุปกรณ์

  1. LED 1 ตัว , resister ขนาด 100 Ohm – 1k จำนวน 1 ตัว
  2. สาย Jumper female-female 2 เส้น

LED and resister LED , resister

การเตรียมอุปกรณ์

  1. ถ้าใครใช้ proto board ก็เสียบลงบน slot ของแผ่น proto board ได้เลย ขายาวๆ (+) ของ LED ต่อกับ Resister เพื่อป้องกัน LED เจ๊ง ถ้าไม่ใช้ก็ต่อตามรูปได้เลย
  2. ขาสั้น (-) ของ LED ต่อกับ GPIO ขาที่ 9 (ขา ground ขา 1 จะเขียนว่า P1 และ ขาสองก็อยู่คู่กัน)
  3. ขายาว (+) ของ LED (ขาที่มี resister ต่ออยู่) ต่อกับ GPIO ขาที่ 7

GPIO wiring LED IMG_20131023_083858

การเขียน Python เพื่อเปิด LED

pwd =  /home/pi

  1. sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_On.py และเปิดแก้ไขด้วย nano editor
  2. พิมพ์

import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,True) ## เปิดให้ไฟออกขา 7

กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor

ทดสอบ Run ด้วย sudo python Led_On.py (LED ติด)

GPIO python LED on

การเขียน Python เพื่อปิด LED

จะคล้ายกับ การเขียนเพื่อเปิด LED ต่างกันที่ True กับ False

pwd =  /home/pi

  1. sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_Off.py และเปิดแก้ไขด้วย nano editor
  2. พิมพ์

import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด ขา 1 จะเขียนว่า P1 และ ขาสองก็อยู่คู่กัน
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,Flase) ## ปิดไฟออกขา 7

กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor

ทดสอบ Run ด้วย sudo python Led_Off.py (LED ดับ)

จบครับ

สำหรับไฟล์ Led_On.py กับ Led_Off.py จะนำไปใช้ในบทต่อๆ ไป ว่าด้วยเรื่องการสั่งปิด-เปิด LED ผ่าน browser

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera