LoginSignup
5
5

More than 5 years have passed since last update.

RasberryPiセットアップからNode.jsでNiftyCloudMobileBackendにデータを送信するまで(関西おうちハック参加記録)

Last updated at Posted at 2015-10-11

関西おうちハックで行った内容をまとめたものです。
https://kansaiouchihack.doorkeeper.jp

実行環境

  • RasberryPi 2 Model B
  • MacBookAir(OSX Yosemite)
  • SDカード (サンディスク microSDHC 16GB SDSDQ-016G-J35U)

その他

  • Raspberry Piで学ぶ電子工作 超小型コンピュータで電子回路を制御する (ブルーバックス)
  • LANケーブル、USB2.0 LANアダプタ、microUSBコンセント

SDカードにraspbianのOSイメージを焼く

こちらは公式から(https://www.raspberrypi.org/documentation/installation/installing-images/mac.md)

SDカードをMacに接続後、ディスクユーティリティからMS−DOSで初期化する(必要な人のみ)
raspbianのOSイメージをダウンロード->(https://www.raspberrypi.org/downloads/raspbian/)

Unmoutしてddコマンドで書き込む

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk2
   1:             Windows_FAT_32 boot                    58.7 MB    disk2s1
   2:                      Linux                         15.9 GB    disk2s2

$ diskutil UnmountDisk /dev/disk1
$ sudo dd bs=1m if=/path_to_imagefile/hogehoge.img of=/dev/disk1

#結構時間かかります。 

ラズパイ起動

SDカードを差し込み、ラズパイを電源につなぐ。

今回はディスプレイなしで進める方法で

  • Macはネット接続を無線LANにUSBポートからLANケーブルを使ってラズパイに接続。
  • Macの環境設定から共有>インターネット共有>無線LANを共有経路、ポートをUSBのポートに設定。
  • コンソールアプリから「OFFER」で検索するとラズパイにネットワーク共有のログがあるので、そのIPアドレスを使ってターミナルからSSH接続する。ID pi Password raspberry

初期設定ですること

パスワード変更
日本語に対応した環境設定
VNC接続のためのtightvncのインストール
他、ホストネームの設定、無線LANの設定など。。

node.jsのインストール

このあと行うNCMBのSDKをする上で一番問題がなさそうなバージョンは
v0.12.6

注意!!
nodebrewを使ってインストールする方法ではRaspbarryPi2は非対応のため直接ソースを落としてインストールする

以下、参考リンクを実行させていただく(http://qiita.com/fumishitan/items/e5b8e4bcaeee1b85e239)

NCMBにデータを送る

以下内容そのまま。
「Node.jsの動作確認」で確認できる。
(http://mb.cloud.nifty.com/doc/current/introduction/quickstart_javascript.html)

次は実際にデータを取得、アップしてMonacaで表示を考えています

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5