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
obnizを制御するChatGPT自作プラグイン #iotlt #chatgpt
Search
n0bisuke
September 21, 2023
How-to & DIY
2
400
obnizを制御するChatGPT自作プラグイン #iotlt #chatgpt
IoTLT vol103 at ソフトバンクでの発表
https://iotlt.connpass.com/event/294281/
n0bisuke
September 21, 2023
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
カフェでノートPCが盗難されたかどうかを検知するIoT #linedc #iotlt #obniz #protoout
n0bisuke2
0
69
息を吹きかけると○○選手の○○の人が”○ぶ”仕組みをobnizとSwitchBotで #iotlt
n0bisuke2
0
5
GPTsとラズパイ5で監視カメラを作ってみた #iotlt #chatgpt #raspberrypi
n0bisuke2
0
200
田中縛りの勉強会! 田中IoTLT OPスライド
n0bisuke2
1
11
IoTと田中の距離 #iotlt #田中 #openai
n0bisuke2
1
190
プロトタイピングスクールとIoTコミュニティでの”自ら作る”の事例 #UDC2023 #一関 #岩手
n0bisuke2
0
96
#相席食堂 ちょっと待てぃボタンダイジェスト+ソラコムボタン #iotlt
n0bisuke2
0
220
ちょっと待てぃ!!ボタンをキーボード化 #M5Stack #M5JPTour2023 #相席食堂
n0bisuke2
0
410
プロトタイピング専門スクールとIoTコミュニティの重要性 #epfc
n0bisuke2
0
23
Other Decks in How-to & DIY
See All in How-to & DIY
IoT×サーモに挑戦する第一歩
runrunsan
0
190
メタバース研究所のマネジメントプレイヤーが爆速で業務効率化している件 #VRStudioLab
vrstudiolab
1
1.2k
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
170
Last CoLab
yumechi
1
120
SIM型チョコレート、作成の裏側
soracom
PRO
0
400
JAWS-UG勉強会オンライン配信事情
awsjcpm
1
130
drumstick_jacket.pdf
lyh125
0
410
【変更済み】にじ格制作プロジェクト 進捗報告
vfgpproject
0
420
オフライン勉強会ぼっち対策
akatsuki174
1
470
AWS User Community JAWS-UGとAWSグローバルコミュニティプログラム
awsjcpm
1
1k
2023_nekoLT_MZFact
mizmiz1229
1
410
Fraxinus1k Assembly Instructions (English, v. 0.9)
fukumay
0
840
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Design by the Numbers
sachag
274
18k
Web development in the modern age
philhawksworth
202
10k
The Invisible Side of Design
smashingmag
294
49k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
43k
A Philosophy of Restraint
colly
197
16k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Six Lessons from altMBA
skipperchong
21
3k
Transcript
*P5-5 $IBU(15ͷPCOJ[ϓϥάΠϯ ੁݪͷͼ͚͢ !OCJTVLF
ੁݪͷͼ͚͢ ɾϓϩτλΠϐϯάઐεΫʔϧʮϓϩτΞτελδΦʯ σδλϧϋϦουେֶେֶӃඇৗۈߨࢣϓϩμΫτϓϩτλΠϐϯά* ɾݸਓ׆ಈ *P5-5ʢࠃ࠷େͷ*P5ίϛϡχςΟʣ -*/&"1*&YQFSU.JDSPTPGU.71*#.$IBNQJPO ࡢ·ͰࣾձษڧͰډञཆ೫୍ͰΞϧόΠτ OPCJTVLFTVHBXBSB
ϋΠίϯςΫετͳωλΛΔ͜ͱ͕ଟ͍ .6TFS(SPVQγϟτϧϥϯͰരࢮͨ͠ ڈͷ(8
ϓϩτΞτελδΦظੜืूத OPCJTVLFTVHBXBSB ձࣾͷਓͱ͔ۙ͘ͷਓͰڵຯ͋Γͦ͏ͳਓ͍ͨΒڭ͍͑ͯͩ͘͞ ʮ·͡Ͱ͍͢͝ʯ
Έͳ͞ΜμΠεΩ$IBU(15 ݴޠϞσϧ(15ΛΈࠐΜͩ$IBU"*αʔϏε ৭ʑݴ༿ղऍͯ͘͠ΕΔ͚Ͳܭࢉऑ͔ͬͨΓɺ ࠷৽ͷใର֎ͳͲऑଟ͠ ༗ྉ൛ͩͱϓϥάΠϯͱ͍͏Έ͕͑ɺ αʔυύʔςΟͷϓϩάϥϜΛΈࠐΊΔ aͬͯ·͔͢ʔʁ
$IBU(151MVHJO ৭ʑ͋Δ͚Ͳࠃϕϯμʔͩͱ৯ϩάϓϥάΠϯ͕༗໊
l$IBU(15͔Β-νΧΛͯ͠Έ͍ͨz ࠷ۙतۀͰ$IBU(15ͷϓϥάΠϯ։ൃΛࢼͯ͠·ͨ͠ɻ ;ͱࢥ͏
ྨࣅͷऔΓΈ ͨͳ͔͍ͤ͝͞Μ 0QFO"*ͷ"1*Λܦ༝ͯ͠-νΧΛ͍ͯͨ͠ɻ
Կ͕ҧ͏ͷʁ (15ͬͯΔ͚Ͳɺ$IBU(15͔Β-νΧͰͳ͍ $IBU(15ʺ(150,
0QFO"*ͷ(15"1*։ൃWT$IBU(151MVHJO։ൃ $IBU(15ͷதʹΘΕ͍ͯΔ(15(15ͱ͍ͬͨϞσϧΛར༻ l֎z-*/&#PUͩͬͨΓɺ8FCαΠτͩͬͨΓͰ$IBU(51ར༻͠ͳ͍ "1*ͷར༻Ͱैྔ՝ۚ 0QFO"*ͷ"1*։ൃ $IBU(15ͷϓϥάΠϯ։ൃ ࠓճͬͪ͜ω
$IBU(15ࣗମΛΧελϚΠζ͢Δ͜ͱ͕ग़དྷΔΈ l֎z$IBU(15Λͦͷ··ར༻ ϓϥάΠϯར༻ʹ$IBU(151MVTʢ༗ঈ൛ʣ͕ඞཁ
ϓϥάΠϯ։ൃΠϝʔδ ϓϥάΠϯ ࣗ࡞ϓϩάϥϜ Ϣʔβʔ $IBU(15ར༻ ʜͱ͍͏ײ͡Ͱ։ൃελʔτ
։ൃݴޠࣗମ8FCαʔόʔΛ࡞ΕͨΒͳΜͰ0, OQNJDPSTFYQSFTT /PEFKT FYQSFTTͰ࡞ ࠷ݶͩͱͭͷϑΝΠϧ͕͋Ε࡞Մೳ ϚχϡϑΣετͷ+40/ϑΝΠϧ "1*ͷఆٛ:".-ϑΝΠϧ
ϓϩάϥϜຊମʢNBJOKTͩͬͨΓNBJOQZͩͬͨΓʣ
ඞཁͳϚχϡϑΣετϑΝΠϧXFMMLOPXOBJQMVHJOKTPO \ TDIFNB@WFSTJPOW OBNF@GPS@IVNBOPCOJ[ͷ੍ޚϓϥάΠϯ OBNF@GPS@NPEFMPCOJ[@DPOUSPM@QMVHJO EFTDSJQUJPO@GPS@IVNBOPCOJ[Λ੍ޚͯ͠*P5Λ࣮ݱ͠·͢ɻ
EFTDSJQUJPO@GPS@NPEFM5IJTQMVHJODPOUSPMTPCOJ[UPSFBMJ[FBTNBSUIPNF*USFDPHOJ[FTMJHIUJOHPOP ff BOEDPMPS JOGPSNBUJPOBOEDPOWFSUTJUUP3(#WBMVFTGPSDPOUSPM BVUI\ UZQFOPOF ^ BQJ\ UZQFlPQFOBQJ VSMIUUQTϗετ໊PQFOBQJZBNM ^ MPHP@VSMIUUQTϗετ໊MPHPQOH DPOUBDU@FNBJMTVQQPSU!FYBNQMFDPN MFHBM@JOGP@VSMIUUQTFYBNQMFDPNMFHBM ^ EFTDSJQUJPO@GPS@NPEFMʹͲΜͳจষॻ͔͕͘ॏཁ
OBNF@GPS@NPEFMͷ໋໊نଇҙ OBNF@GPS@NPEFMPCOJ[@DPOUSPM@QMVHJO ͜Εμϝ OBNF@GPS@NPEFMPCOJ[@DPOUSPM@QMVHJO ͜Ε0, ه߸@ʢΞϯμʔείΞʣͷΈͬΆ͍
Πϯετʔϧ
͏·͍͘͘ͱʜ ׂͱԿճ͔ϛεͬͯΔ +40/ܗࣜͰPOP ff ͱ͔͕͘Δ
None
σόοάͰΊΜͲ͍͘͞ͱ͜Ζ BJQMVHJOKTPOͱPQFOBQJZBNMʹؔͯ͠มߋ͕͋Δ߹࠶ Πϯετʔϧ͠ͳ͓͢͠Δඞཁ͕͋Δ ˞࣮ࡍͷϓϩάϥϜʹؔͯ͠ϓϩάϥϜ࠶ىಈ͚ͩͰ0, ࠶Πϯετʔϧ৽͘͠νϟοτ։͍ͯϓϥάΠϯ։͍ͯΛΒ ͳ͍ͱ͍͚ͣΫϦοΫͱಡΈࠐΈ͕࣌ؒԯ߷ PQFOBQJZBNM͕ฆΒΘ͍͠ɺPQFOBJZBNMͰͳ͍
͔ͤͬ͘ͳͷͰ(15ͬΆ͍ػೳͬͯΈΔ
None
Ωλʔʔʔʔ
ࣗવݴޠͰ৭Λࢦఆ͢Δͱ෦มΛউखʹͬͯ͘ΕΔ app.post('/colorLED/:rgb', (req, res) => { console.log(`color LED..!!`) const rgb
= req.params.rgb; const [r, g, b] = rgb.split(','); rgbled.rgb(r,g,b); // console.log(req.params, rgb, req.body, rgb.split(',')) res.status(200).send('OK'); }); ʮਫ৭ʹͯ͠ʯ෦తʹ ʮ୶͍੨ʹͯ͠ʯ෦తʹ NBJOKT DPMPS-&%SHCͷؔ෦ -JLF'VODUJPO$BMMJOH
$IBU(15ͷར༻͕ࠓޙ૿͍͑ͯ͘ͱɺʮ$IBU(15ͷΠϯλʔϑΣʔεͰ ৭ʑΕΔͱخ͍͠ʯ͕૿͖͑ͯͦ͏ ελʔτظͷ-*/&#PUͷΑ͏ͳײ͡ɻ -*/&#PUͷརʢΠϯλʔϑΣʔεߟ͑ͳ͍͍͘ΑͶΈ͍ͨͳʣ แ͍ͯ͠Δ໘͕ଟ͍ ؔݺͼग़͠ͷ෦ײಈ͕͋ΔͷͰମݧ͓ͯ͘͠ͷྑ͍͔ɻ
͜Εخ͍͠ʁ
࠶ܝؔݺͼग़͠ͷΩϞ \ TDIFNB@WFSTJPOW OBNF@GPS@IVNBOPCOJ[ͷ੍ޚϓϥάΠϯ OBNF@GPS@NPEFMPCOJ[@DPOUSPM@QMVHJO EFTDSJQUJPO@GPS@IVNBOPCOJ[Λ੍ޚͯ͠*P5Λ࣮ݱ͠·͢ɻ
EFTDSJQUJPO@GPS@NPEFM5IJTQMVHJODPOUSPMTPCOJ[UPSFBMJ[FBTNBSUIPNF*USFDPHOJ[FTMJHIUJOHPOP ff BOEDPMPS JOGPSNBUJPOBOEDPOWFSUTJUUP3(#WBMVFTGPSDPOUSPM BVUI\ UZQFOPOF ^ BQJ\ UZQFlPQFOBQJ VSMIUUQTϗετ໊PQFOBQJZBNM ^ MPHP@VSMIUUQTϗετ໊MPHPQOH DPOUBDU@FNBJMTVQQPSU!FYBNQMFDPN MFHBM@JOGP@VSMIUUQTFYBNQMFDPNMFHBM ^
࠶ܝؔݺͼग़͠ͷײಈ෦ 5IJTQMVHJODPOUSPMTPCOJ[UPSFBMJ[FBTNBSUIPNF*USFDPHOJ[FTMJHIUJOHPOP ff BOEDPMPSJOGPSNBUJPO BOEDPOWFSUTJUUP3(#WBMVFTGPSDPOUSPM %FFQ-༁ PCOJ[Λ੍ޚͯ͠εϚʔτϗʔϜΛ࣮ݱ͢ΔϓϥάΠϯɻর໌ͷ0/0'' ৭ใΛೝࣝ͠ɺ3(#ʹม੍ͯ͠ޚ͠·͢ɻ ͜Ε͚ͩͰzͦ͏͍͏ڍಈzΛͯ͘͠Ε·͢ɻ
ԶPCOJ[ίϯτϩʔϧ͔͠ΒΜͷ͡Όͱ͔ΕΔ ఆٛͯ͠Δػೳ͍͍ײ͡ʹ ۭؾಡΜͰ͘ΕΔ lSHC ʹͯ͠zͱ͔Ͱͳ͍
·ͱΊ $IBU(15ͷϓϥάΠϯͰPCOJ[ͭͳ͕ͬͯ*P5ΕͨΑ ࠓޙΠϯλʔϑΣΠεͷҰݸʹͳΔ͔ͳͷͰࢼͯ͠ΈΔͱྑͦ͞͏ -*/&#PUͬΆ͍ϙδγϣϯʁ ৽ײ֮ͳͷͰָ͍͠