Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pojiro
November 29, 2023
Technology
490
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
pojiro
November 29, 2023
More Decks by pojiro
See All by pojiro
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
590
分野に潜むツールの紹介
pojiro
1
700
Raspberry Pi Mouse を Nerves で動かしてみた
pojiro
0
1.4k
おいでよ! Nerves JP!
pojiro
1
320
描画ライブラリScenic紹介
pojiro
0
180
Circuits.GPIOはいかにテストされているか
pojiro
0
140
Nerves tips, /bin/sh & nerves_heart
pojiro
0
82
Elixir/NervesでどこまでできるのIoT?
pojiro
1
420
『推し』で仕事をする
pojiro
1
160
Other Decks in Technology
See All in Technology
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
270
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
180
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
1
2.5k
ザ・データベース、MySQL ~ OSC 2026 Sendai ~
sakaik
0
140
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1.3k
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
0
210
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
100
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
540
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
410
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Ruling the World: When Life Gets Gamed
codingconduct
0
260
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
A Tale of Four Properties
chriscoyier
163
24k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
730
Exploring anti-patterns in Rails
aemeredith
3
410
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
From π to Pie charts
rasagy
0
210
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
630
Transcript
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
自己紹介 • 衣川 亮太 (きぬかわ りょうた) • 愛知県岡崎市の個人事業エンジニア • 屋号:Tombo
Works • twitter: @pojiro3 • I love Elixir & Nerves ◦ 日本のNervesコミュニティであるNerves JPに所属しています
関数型プログラミング言語Elixir で 組み込みLinux開発ができる Nerves の紹介 • Elixir, 以下の特徴を持つ動的型付けの関数型言語 ◦ Erlang
VM上で動作する、高可用・耐障害性のある、並行処理の書きやすい言語 ◦ 主にサーバーサイドで使われる ▪ Webフレームワーク:Phoenix • Nerves ◦ 組み込みLinux開発をElixirで可能にするOSS ◦ 機能の開発をElixirの世界に閉じて行うことができる ▪ nginx, apache, /etc/の設定いじり, python でプログラム開発 バラバラ開発不要 ◦ Linuxをカスタムしない限り、組み込みLinuxであることを意識せずに 開発を進めることができるのが強み!! ▪ Linuxをカスタマイズしたい場合はBuildrootでカスタムすることで可能
Nerves のよいところ! • 組み込みLinuxでありながら、Elixirの世界だけで機能開発に専念できる • 通信・電断耐性の仕組みはNervesが提供してくれるので、開発が不要 • ファームウェアが小さい(~50MBくらい、SSH転送がすぐ終わる • OTAには、ファームウェア配信が可能なOSSの
Nerves Hub がある ◦ ただ、自身でホストする必要あり • 公式にサポートされるハードウェア ◦ BBB ◦ OSD32MP1 ◦ Raspberry Pi A+, B+, Zero, 2, 3B, 3B+, 3A+, 4 ◦ Vultr ◦ x86_64 • 対象ハードウェアがなくても、移植可能、実績あり!
組み込みLinuxをElixirでやれると 何が嬉しいか? 以下の実装を 全部Elixirでできる! • クラウド • エッジサーバ • 末端デバイス
駆け足でデモします!
プロダクション環境での利用 利用例が掲載 https://nerves-project.org/c ases/
こんなところでも! ElixirKenya で発表から抜粋 https://www.youtube.com/watch?v =P_xryjmG35I ↓Frank, Nerves Core Author Pocket
LANcher https://www.pocket-lancher.com/
もう一例! Kochi.ex, Elixir コミュニティ@高知 • Nerves を使った ExiBee と PLB
が 小水力発電所で活用!!!
駆け足でしたが、 組み込みLinux ができる Nerves というOSS を知っていただけたら嬉しいです! おわり
紹介 • Nerves の日本コミュニティ Nerves JP • なぜ僕はNervesに期待するのか • 産業用堅牢ハードでElixir:e-RT3にNervesポーティング
• Nerves大好きな僕が2021年にしたこと • 出張の多い現場エンジニアをサポートするデバイス • OSSを全面利用して商用プロダクトを作る