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
suzakutakumi
July 08, 2021
Technology
0
73
ESP32でWebHook
ESP32からSlackやDiscordにメッセージを送る。
suzakutakumi
July 08, 2021
Tweet
Share
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
95
しゅみろん
suzakutakumi
0
160
trap-search
suzakutakumi
0
43
Pyramid Makerの作成
suzakutakumi
0
25
マークダウンパーサーの自作
suzakutakumi
0
110
絵文字ジェネレータボットの作成
suzakutakumi
0
160
send_discord
suzakutakumi
0
51
独自ドメインについて
suzakutakumi
0
45
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.3k
Other Decks in Technology
See All in Technology
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
180
Context Engineeringの取り組み
nutslove
0
340
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
410
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
650
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
AI駆動開発を事業のコアに置く
tasukuonizawa
1
190
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
370
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
240
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
AI: The stuff that nobody shows you
jnunemaker
PRO
2
260
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
It's Worth the Effort
3n
188
29k
We Have a Design System, Now What?
morganepeng
54
8k
Being A Developer After 40
akosma
91
590k
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 つにしたい