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
ESP32でWebHook
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
suzakutakumi
July 08, 2021
Technology
85
0
Share
ESP32でWebHook
ESP32からSlackやDiscordにメッセージを送る。
suzakutakumi
July 08, 2021
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
100
しゅみろん
suzakutakumi
0
170
trap-search
suzakutakumi
1
53
Pyramid Makerの作成
suzakutakumi
0
34
マークダウンパーサーの自作
suzakutakumi
0
120
絵文字ジェネレータボットの作成
suzakutakumi
0
170
send_discord
suzakutakumi
0
58
独自ドメインについて
suzakutakumi
0
53
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.4k
Other Decks in Technology
See All in Technology
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
170
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
4
1.1k
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
320
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
880
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
650
多角的な視点から見たAGI
terisuke
0
130
Forget technical debt
ufried
0
180
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
450
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
220
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
260
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
390
セキュリティ対策、何からはじめる? CloudNative環境の脅威モデリングと リスク評価実践入門 #cloudnativekaigi
varu3
5
790
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
Evolving SEO for Evolving Search Engines
ryanjones
0
190
KATA
mclloyd
PRO
35
15k
My Coaching Mixtape
mlcsv
0
120
Test your architecture with Archunit
thirion
1
2.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
110
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Site-Speed That Sticks
csswizardry
13
1.2k
The SEO Collaboration Effect
kristinabergwall1
1
440
Designing for Timeless Needs
cassininazir
0
220
Transcript
ESP32でWebhook Zli ・ LOCAL 学生部 合同 LT 会 2021
自己紹介 名前 : 朱雀 匠 所属 : 会津大学 B1 ・
Zli REMs PandD ARC ・ GeekDojoSA やってること ・人工知能製作 ・ゲーム製作 ・マイコン ・ Bot etc…
目的 現在、部室の入退室をスマホ等から入力してる たまに忘れる 部室内でボタンを押すだけなら楽
Webhookとは http 通信で Discord や Slack などと簡単に連携できる 間違ったこと言うと怖い
ESP32とは 簡単に Web 通信や Bluetooth が使えるマイコン Arduino 互換の ESP32 を使用
WebhookのURLを準備する(1/2) サーバ設定から連携サービスのウェブフックを選択する
WebhookのURLを準備する(2/2) 新しいウェブフックを押して、 Webhook を用意する URL をコピーする
Pythonで試す import requests requests.post('WebhookのURL',data={"content":"Hello World"}) これだけで、 Hello World が出せる
ESP32でやろうとしたが... USB が認識しない
ESP32からWebhookしてみる 送るテキストを用意する String cont = "{\"content\": \"" + mes +
"\"}"; discord.com の 443 ポートに接続する client.connect("discord.com", 443) そして、次の POST リクエストを送る (URL= コピーした URL の /api/webhooks/... の部分 ) client.println("POST " + URL + " HTTP/1.1"); client.println("Content-Length: " + String(cont.length())); client.println("Content-Type: application/json"); client.println("Host: discord.com"); client.println("Accept: */*"); client.println("Connection: close"); client.println(); client.println(cont);
表示できた!
今後は ・ボディを 3D プリンターで作りたい ・入退室を管理するようにボタンを 2,3 つにしたい