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
インフラエンジニアがノンプログラミングでほっかほか♪してみた
Search
bassie3
December 08, 2017
Technology
670
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インフラエンジニアがノンプログラミングでほっかほか♪してみた
bassie3
December 08, 2017
More Decks by bassie3
See All by bassie3
第5回_秋葉原IoTツアーズ(ギークナビ)
bassie3
1
530
Other Decks in Technology
See All in Technology
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
200
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
990
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2.2k
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1.1k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
970
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
2
310
How Timee Delivers Day 1 Production Ready LLM Features
tomoyks
0
220
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
140
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
480
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
RailsConf 2023
tenderlove
30
1.5k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
210
Building Applications with DynamoDB
mza
96
7.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Producing Creativity
orderedlist
PRO
348
40k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Transcript
インフラエンジニアが プログラミングで ほっかほか♪ してみた スターティア株式会社 石橋 信人 2017.12.5
自己紹介 仕事 : AWSでWindowsServerとか VyOSとかいじってます プログラム : 大昔にN88BASIC、Perl、PHPを少々
Python? : 知ってます あれだよね!美味しいやつ! Blog : geeknavi.net
とあるSIerのエンジニアが「ESP-32」をいじっていて・・・ https://geeknavi.net/iot/lolin-esp32-test ストーリー(前篇)
カッとなって、つい書いてしまった・・・ https://geeknavi.net/iot/lolin-esp32-test ストーリー(後編)
マイコン(Arduino) Lolin32 (ESP-32) Wifi,BLE付 材料①
フォトカプラ TLP621-2 ×2個 材料②
クラウドアプリケーション Blynk 材料③
マイコン みんな大好きAliexpress : ¥ 1,188 (送料込み) フォトカプラ みんな大好き秋月電子
: ¥140 (税込み) クラウドアプリケーション App Store/Play Store : ¥0 合計 : ¥1,328 材料代
作成 こうじゃ! ここに材料があるじゃろ? ( ^ω^) ⊃ ⊂
これをこうして… ( ^ω^) ≡⊃⊂≡
完成~! 完成
具体的にやったこと 詳しくは以下のようなことをしました Blynkのアプリをスマホにインストールした(App Store) Blynkのプログラムをマイコンにincludeした(ArduinoIDE) Blynkの機能をセットした(Blynk
App) 電気回路を設計した ピンのアサインをセットした(ArduinoIDE)
Blynkプログラムをinclude https://geeknavi.net/iot/iot-legacy-2 Blynkプログラムの入れ方 https://geeknavi.net/iot/lolin-esp32-test Lolin32の開発環境構築
void setup(); //PinModeをセット { pinMode(25,INPUT); //電源LED 25 pinMode(26,INPUT); //自動LED 26
pinMode(12,OUTPUT); //電源ボタン 13 pinMode(13,OUTPUT); //自動ボタン 12 } void checkPhysicalButton() //バーチャルピンに値をセットしてBlynkに伝える { if (digitalRead(25) == LOW) { Blynk.virtualWrite(V25, 0); } else { Blynk.virtualWrite(V25, 255); } if (digitalRead(26) == LOW) { Blynk.virtualWrite(V26, 0); } else { Blynk.virtualWrite(V26, 255); } } Pinアサインをセット LEDの情報を読み取る ボタンを押す 設定のみ
Blynkのアプリをインストール App Storeからインストール ボタンを選択(200Point×2) LEDを選択(100Point×2) 各部品に消費ポイントがあり、合計2000Pointまで無料で使用可能 ※取り外すことで再度Point利用可能
Blynkの機能をセット 電源LEDはV25読取り 自動LEDはV25読取り 電源ボタンはGPIO13出力 自動ボタンはGPIO12出力 画面完成 各部品の設定と配置 設定のみ
電気回路の設計①LED データシートを読み取る 既存機器のLED フォトカプラ LEDが光ると GPIOが ONになる
電気回路の設計②ボタン 既存機器のボタン フォトカプラ ボタンが 押される GPIOを ONにする
動作の様子 https://youtu.be/jTA6HRjmxns
おしまい ご清聴 ありがとうございました