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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
540
Other Decks in Technology
See All in Technology
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
650
Digitization部 紹介資料
sansan33
PRO
2
7.7k
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
0
120
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
240
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
150
コーチングの奥義 何もしないテクニック
jinwatanabe
0
140
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
270
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
100
20分でわかるセキュアAPI
nwiizo
2
310
Genie Codeハンズオン応用編
taka_aki
0
130
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
370
Featured
See All Featured
Between Models and Reality
mayunak
4
400
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
270
Agile that works and the tools we love
rasmusluckow
331
22k
Test your architecture with Archunit
thirion
2
2.3k
Optimizing for Happiness
mojombo
378
71k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Faster Mobile Websites
deanohume
310
32k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Mind Mapping
helmedeiros
PRO
1
320
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
370
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
おしまい ご清聴 ありがとうございました