顯示具有 RaspBerryPi 標籤的文章。 顯示所有文章
顯示具有 RaspBerryPi 標籤的文章。 顯示所有文章

2016年11月22日 星期二

Python-將資料送至 FireBase

隨著物聯裝置多樣性
儲存的資料也越來越多
相對的我們要在資料儲存要更方便才行
像是 ThingSpeak 是最常見的
這篇則是用 Google 提供的 FireBase

參考資料 : 透過 Python 傳送溫溼度資訊到 Google Firebase

2016年10月5日 星期三

RaspberryPi-安裝 / 架設 FTP ( Linux )

有了 FTP
我們在檔案傳輸方便了不少

這節就來介紹如何簡易的在 Linux 架設 FTP

思考路線 :
1 . 首先在主機內安裝 vsftpd
2 . 更改 ftp 設定
3 . 新增並建立對應檔案位置
3 . 建立帳號與密碼
3 . 重新啟動 ftp
3 . 在 Window 端下載 : FileZilla 並且輸入對應參數

1 . 安裝 FTP
sudo apt-get install vdftpd
並且確認線上下載

2 . 開啟設定文件
通常設定檔案沒特別設定,都會在 etc 底下
cd /etc
sudo nano vsftpd.conf

3 . 更改設定
1) ( 因為簡化安裝,所以暫時性關閉 )
anonymous_enable=YES

2 )
local_enable=YES

3 )
write_enable=YES

4)
chroot_local_user=YES

4 . 重新啟動 FTP
sudo service vsftpd restart 
--------------------------------------------------------
註冊會員
1 . 註冊帳號
sudo useradd peter // 取名一位叫 : Peter 的使用者
2 . 設定密碼
sudo passwd peter // 設定此使用者的密碼
3 . 帳號對應檔案路徑
sudo usermod -d /var/www peter // peter 專屬路徑存取
4 .可使用者可以藉由 : FileZilla存取













歡迎轉載,請註明出處。

2016年10月1日 星期六

RaspberryPi-安裝 / 架設 Apache Server ( Linux )

我們在架設網站時候
不可或缺的就是 :
1 . 網路位址
2 . 網頁
3 . 伺服器

這一篇主要是如何在 Raspberry ( Linux ) 架設 Server
思考路線 :
1 . 首先在主機內安裝 Apache
2 . 開啟 Server
3 . 確認 Server 是否被啟動以及 IP 位置
4 . 在瀏覽器輸入 : localhost 確認有網頁是否有顯示

1 . 更新系統資訊
sudo apt-get update

2. 安裝 Apache 2 至主機
sudo apt-get install apache2

3 . 可以藉由以下指令控制 Server
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart

4 .將專案 / 網頁放置在 /var/www/html 底下


參考資料 : How to install and run Apache web server in Ubuntu Linux

2016年1月28日 星期四

RaspBerryPi-基本命令( Linux )

雖然 Raspberry Pi 已經是圖形化介面
但是骨子裡還是存在 Linux
有時反而下命令會更來的有效率
以下是比較常用的命令

檔案管理

指令行為
ls檔案
cd移動
mkdir建立目錄
cp檔案複製
rm檔案刪除
rmdir刪除目錄
mv檔案搬移
find尋找
df硬碟空間


系統管理

指令行為
sudo管理者
passwd修改密碼
adduser建立新的使用者
userdel刪除使用者
clear畫面清空
halt關機
shutdown關機
ps正在處裡的程序
Kill刪除系統中的程式

網路管理

指令行為
ifconfig網路狀況
ping連線狀況


歡迎轉載,請註明出處。

2016年1月16日 星期六

RaspBerryPi-從無到有

今天收到新玩具 : Raspberry Pi 2
我們開始吧

先簡單描述這台小機器吧 !!!
簡單的說,他是一台小電腦
但是走 Linux 系統的

事前準備 :
1 . mircoSD 8G up
2 . Raspberry Pi 2

流程
1 . 下載作業系統( Raspbian )
Raspberry Pi Raspbian 作業系統

2 .格式化 SD 卡
下載官方格式化軟體

格式化選項設定
1 ) 快速格式化 : 重新排列,但內部資料有機率回朔
2 ) 複寫格式化 : 完整清除內部資料















3 . 下載 映像檔燒入在 SD 的工具




4 . 開啟燒入工具,開始燒入
Write : 燒入
Read : 讀取( 備份映像檔 )














歡迎轉載,請註明出處。


2015年3月27日 星期五

RaspBerryPi-運用 Python 操控 GPIO

首先 Terminal 下
sudo apt-get install python-rpi.gpio

之前有介紹過有兩種執行方式
為了加速時間,就先捨去第一方法
直接使用第二種方法
1) sudo nano led.py
2)
import time, RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM);
GPIO.setup(4, GPIO.OUT);
while True:
    ledOn = GPIO.output(4,0);
    time.sleep(1);
    ledOff = GPIO.output(4,1);
    time.sleep(1);
3) ctrl + O
4) enter
5) python led.py












不知道各位大大是否有遇過以下的情形
RuntimeError : No access to /dev/mem. Try running as root!
原因是權限不足
無法更改操作硬體

6) sudo python led.py

歡迎轉載,請註明出處。


RaspBerryPi-基本 Python 使用

最近剛好有需求
所以利用時間來整理
樹莓派可以支援多個語言
但Python是最直接的
只需要文字編輯器!!!

確認Python步驟( 不要跳步驟 ) :

  1. sudo apt-get update( 更新系統安裝檔案 )
  2. sudo apt-get upgrade( 更新系統安裝檔案 )
  3. sudo apt-get install python2.7( 確認是否安裝 Python )


















執行 Python 有兩種方式 :

1 . 直接在Termainl進入 Python 編輯模式寫程式
EX : 
1) python
2) print('Hello Python!');
Hello Python

雖然可以很快速地去執行,但如果是大量程式編寫。

2 . 透過文字編輯器編寫後執行
1) sudo nano hello.py
2)直接在裡面輸入 : print('Hello Python!');
3)Ctrl + O
4)Enter
5)Ctrl + X
6)Enter
7)python hello.py
Hello Python

看似非常的麻煩,但是在編寫的過程中較能掌握流程。

歡迎轉載,請註明出處。