Elixir_Nerves入門!堅牢なIoT Edgeデバイスプログラミングをお手軽に〜Nervesでつくるウェブチカ〜 #ALGYAN
by
NISHIUCHI Kazuma
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Nervesでつくるウェブチカ 西内 一馬 @nishiuchikazuma https://qiita.com/nishiuchikazuma
Slide 2
Slide 2 text
ウェブチカ?
Slide 3
Slide 3 text
#!/usr/local/bin/python import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(25, GPIO.OUT) GPIO.output(25, GPIO.HIGH)
Slide 4
Slide 4 text
http://xxx.xxx.xxx.xxx/exineos/led/on http://xxx.xxx.xxx.xxx/exineos/led/off
Slide 5
Slide 5 text
自己紹介 ・名前: 西内一馬(にしうちかずま) ・所属: 株式会社シティネット / kochi.ex / 高 知組み込み会 ・仕事: 主にサーバやネットワーク関連の仕事 に従事。IoT事業ではモノに近い部分 のプログラムを担当することが多い。 ・休日: ハンドボール、ご飯を作る・食べる、子 どもと遊ぶ 初 ALGYAN の一人
Slide 6
Slide 6 text
高知にきたら 探してね @くろしおアリーナ にしうち
Slide 7
Slide 7 text
構成紹介
Slide 8
Slide 8 text
Nervesの構成 ● RaspberryPi 3BにLEDを接続 ● RaspberryPi 3BにNervesをインストール ● NervesからPhoenix Frameworkを起動できるように設定 ● Phoenix Frameworkにプログラムを記述 NervesはOS・プラットフォームとして利用 Phoenixにウェブの設定とプログラムを記述
Slide 9
Slide 9 text
ディレクトリ構成 ● Nervesプロジェクトと同じ階層にPhoenixプロジェクトを作成 ● NervesプロジェクトからPhoenixプロジェクトを読み込む設定を実施 ○ Ponchoプロジェクトストラクチャー ❯ tree -L 1 -F exineos exineos ←プロジェクトディレクトリ ├── exineris/ ←Nervesのプロジェクトディレクトリ └── neosapi/ ←Phoenixのプロジェクトディレクトリ
Slide 10
Slide 10 text
高知工科大学 設置場所
Slide 11
Slide 11 text
詳細はQiitaに掲載 1. Qiitaにアクセス https://qiita.com/ 2. Qiitaでキーワード「ウェブチカ」で検索 今日調べ:4件
Slide 12
Slide 12 text
デモ
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
こちらもよろしくお願いしますっ!