Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
インフラエンジニアがノンプログラミングでほっかほか♪してみた
Search
bassie3
December 08, 2017
Technology
680
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
550
Other Decks in Technology
See All in Technology
USB PDを使ってスマホを労わりたい
raspython3
0
160
大型犬好きによるPugの紹介
yamanoku
1
150
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
WasmをRustにする
sansantech
PRO
0
220
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
210
DGX Spark でどこまでハッキングができるのか?
kash1064
0
1.1k
パッチ更新でterraform initが落ちた日
grimoh
1
120
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
7
2.7k
メルペイ 会計システム概要と歴史
mewuto
1
220
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
590
会社説明資料
persolserverworks
0
9.7k
自主式軟體工廠
philipz
0
260
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
HDC tutorial
michielstock
2
960
How to build a perfect <img>
jonoalderson
1
6.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
A Tale of Four Properties
chriscoyier
163
24k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Design in an AI World
tapps
1
350
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
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
おしまい ご清聴 ありがとうございました