Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
シェル芸人見習い修行 〜 ラズパイ で 一発環境 構築してみた 〜
nsaito9628
December 03, 2022
Programming
1
68
シェル芸人見習い修行 〜 ラズパイ で 一発環境 構築してみた 〜
浜松IT コミュニティ忘年会 2022でLTさせていただいたスライドとなります。レベル低くてすいません参加させて頂きありがとうございました。
nsaito9628
December 03, 2022
Tweet
Share
More Decks by nsaito9628
See All by nsaito9628
Local NW データを S3 に転送してみた
nsaito9628
0
12
ラズベリーパイで工場が見える話
nsaito9628
0
200
工場でStep FunctionsでStep Functions
nsaito9628
0
92
Cloudformation (SAM) で実装した EC2 の 運用自動化
nsaito9628
0
77
PySimpleGUIでにゃんこ見守りカメラにGUI画面つけてみた
nsaito9628
1
220
WSL2 +docker+Jupyter と VS Code リモート環境 の構築
nsaito9628
2
3.1k
WLS2:Ubuntu上でのAWS Step Functions(Python)開発環境の構築
nsaito9628
0
280
Git・GitHub未経験者向け導入講習資料
nsaito9628
0
150
Step FunctionsのLambdaをFargate置換/template化した話
nsaito9628
1
91
Other Decks in Programming
See All in Programming
CDKでValidationする本当の方法 / cdk-validation
gotok365
1
170
Amebaブログの会員画面システム刷新の道程
ryotasugawara
1
210
%q is for Quine
koic
0
400
子育てとEMと転職と
_atsushisakai
1
330
(新米)エンジニアリングマネージャーのしごと #RSGT2023
murabayashi
9
5.4k
Quarto Tips for Academic Presentation
nicetak
0
900
[2023년 1월 세미나] 데이터 분석가 되면 어떤 일을 하나요?
datarian
0
550
Ruby Pattern Matching
bkuhlmann
0
600
【DevFest & ADS JP 22】チームで導入する
[email protected]
おいしい健康
kako351
0
210
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.2k
Swift Concurrency in GoodNotes
inamiy
4
1.3k
量子コンピュータ時代のプログラミングセミナー / 20221222_Amplify_seminar _route_optimization
fixstars
0
240
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
643
54k
The Art of Programming - Codeland 2020
erikaheidi
35
11k
Web development in the modern age
philhawksworth
197
9.6k
4 Signs Your Business is Dying
shpigford
171
20k
Web Components: a chance to create the future
zenorocha
304
40k
Building Applications with DynamoDB
mza
85
4.9k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Into the Great Unknown - MozCon
thekraken
2
280
Become a Pro
speakerdeck
PRO
6
3.2k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
1.2k
Optimizing for Happiness
mojombo
365
64k
Transcript
シェル芸人見習い修行 〜ラズパイで一発環境構築してみた〜 @Saito5656 2022. 12. 3 浜松ITコミュニティ忘年会2022
自己紹介 @Saito 5656 ・自動車部品メーカーにわか情シス二年目 ・JAWS-UG浜松とUnagi.pyに出没 ・元々が情報技術者ではナイのでよくすべる 今日も 滑ってるな…
見守りや見える化等を自作してきました 検知前後15秒の映像 .MP4 生産実績 生産予定 生産予定と実績の差 停止の即時把握 工場のIoT 遠隔見守り
ITに関わりはじめてから約4年 調べて作ってよ 2018年 AWSのマネコン RPiにモニター 2019年 inline editorで Lambda無限loop 2020-2022年
SAM/cfn/sfn shellscriptとかも
今日の話 同じようなことを繰り返すうちに 楽をしたくなった shellscriptで楽ちんだヨシ!
ところで 今度はどんな環境を作る?
これの遠隔操作を前からやりたかった
N gauge Train Client N gauge Train N gauge Train
N gauge Train 192.168.0.0/24 10.10.10.0/24 12VDC 12VDC 12VDC 12VDC Internet mqtts mqtt こんなNWを想定
今日はAP兼Broker構築をご紹介 shellscript実装に挑戦! Pi4B N gauge Train dnsmasq ntp
AP兼Broker構築用shellscripts 8812au driver install 変数定義ファイル Linux package install hostadp.conf 設定
dhcpcd.conf 設定 dnsmasq.conf 設定 hosts設定 iptables設定 ntp.conf設定 .ssh/config設定 wpa_supplicant.conf設定 wpa_supplicant0.conf設定 Thing構築用sh格納path Lambda functions sfn asl.json格納path Linux package install mosquitto passwd設定 Auth.log転送sh Messages転送sh syslog転送sh aws credentials設定 log結合Lambda定義yaml IoT rule定義yaml
一気に実装してみた
ちゃんと動きました
少しそれらしく書けるようになりました
まとめ 繰返し構築する手順をshellscript化しました Nゲージ遠隔操作もぼちぼち取り組んでいきます
ご清聴ありがとうございました