Nerves超入門 ーー Nervesを使った開発の日常風景(景色)、ElixirでIoTを楽しむ


はじめに

Elixirを楽しんでいますか

今日は、ElixirでIoTを楽しめるナウでヤングでcoolElixir専用OSといっても過言ではないNervesの楽しみ方をご紹介します。

以下のような方を想定しています。

  • Elixirをすでに楽しんでいて、Nervesやってみようかなあとおもっている人
  • IoTバリバリです! 世俗派関数型言語1Elixirで、IoTを楽しんでみたい人

つまりは
$\huge{全人類}$
が対象です!!!

最低限必要なもの

最低限必要なものをご紹介します。

  • Raspberry Pi 4 (4GBモデル)2
  • microSDカード 16GB3
  • AC-DCアダプタ(Type-C, 5V3A)
  • (必要に応じて)メモリカードリーダ

ここでは、何も持っていない人が0からはじめてみようというその心意気に応えたいとおもっています。
Raspberry Pi 4じゃなくてもよいのですが、そういうことを言い出すとはじめての方は迷うでしょうし、私自身はすべてのハードウェアで試したわけではございませんので、私自身が持っているものの中で最高の性能を誇るものをオススメしております。

メモリカードリーダは、PCにつないでmicroSDカードにファームウェアを焼き込むときに使います。
お使いの開発マシンに適合するものをお選びください。
PCにSDカードを差し込める機器の場合は不要です。

そのほか使用できるものについては、注釈に補足をしています。

以下、Raspberry Pi 4前提で書きます。

手軽に、Nervesを楽しみたい

奥さん、朗報です。
Nerves Livebookというものがありまして、これを使うのがいま一番簡単にNervesを楽しめます。

まずはこちらの動画をご覧ください。