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
75
ESP32でWebHook
ESP32からSlackやDiscordにメッセージを送る。
suzakutakumi
July 08, 2021
Tweet
Share
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
96
しゅみろん
suzakutakumi
0
160
trap-search
suzakutakumi
0
46
Pyramid Makerの作成
suzakutakumi
0
27
マークダウンパーサーの自作
suzakutakumi
0
120
絵文字ジェネレータボットの作成
suzakutakumi
0
160
send_discord
suzakutakumi
0
54
独自ドメインについて
suzakutakumi
0
46
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.3k
Other Decks in Technology
See All in Technology
xDS を活用したサービスディスカバリーで実現するブランチ別 QA 環境の構築手法
knwoop
1
200
新規事業開発でのAWS活用
amixedcolor
1
190
ファイルシステムの不整合
sat
PRO
2
120
なぜAIは チーム開発を 速くしないのか
tan_go238
8
3.3k
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
160
AgentCore RuntimeをVPCにデプロイして 開発ドキュメント作成AIエージェントを作った
alchemy1115
3
280
Agent Skills 入門
puku0x
0
860
Getting started with Google Antigravity
meteatamel
0
330
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
0
300
競争優位を生み出す戦略的内製開発の実践技法
masuda220
PRO
0
250
自律型コーディングエージェントでどこまで出来るかやってみる~ Claude Code vs GitHub Copilot(Agent mode) ~ / How Far Can Autonomous Coding Agents Go? ~Claude Code vs GitHub Copilot (Agent Mode)~
jnymyk
0
190
LLMOpsのこれまでとこれからを学ぶ
nsakki55
2
670
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
What's in a price? How to price your products and services
michaelherold
247
13k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
200
Measuring & Analyzing Core Web Vitals
bluesmoon
9
760
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
350
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
270
Being A Developer After 40
akosma
91
590k
Crafting Experiences
bethany
1
65
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
For a Future-Friendly Web
brad_frost
183
10k
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 つにしたい