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
18
ESP32でWebHook
ESP32からSlackやDiscordにメッセージを送る。
suzakutakumi
July 08, 2021
Tweet
Share
More Decks by suzakutakumi
See All by suzakutakumi
ピクロス作成の中間発表
suzakutakumi
0
80
しゅみろん
suzakutakumi
0
98
trap-search
suzakutakumi
0
33
Pyramid Makerの作成
suzakutakumi
0
14
マークダウンパーサーの自作
suzakutakumi
0
89
絵文字ジェネレータボットの作成
suzakutakumi
0
120
send_discord
suzakutakumi
0
36
独自ドメインについて
suzakutakumi
0
25
ESP32とAlexaを用いたエアコン制御
suzakutakumi
0
1.1k
Other Decks in Technology
See All in Technology
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
150
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
550
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
MapLibreとAmazon Location Service
dayjournal
1
150
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
6.2k
本当のAWS基礎
toru_kubota
0
510
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
350
Janus
bkuhlmann
1
490
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
600
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
1.3k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Clear Off the Table
cherdarchuk
84
310k
Product Roadmaps are Hard
iamctodd
44
9.7k
How to name files
jennybc
65
93k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Testing 201, or: Great Expectations
jmmastey
28
6.3k
It's Worth the Effort
3n
180
27k
The Invisible Side of Design
smashingmag
294
49k
What's in a price? How to price your products and services
michaelherold
237
11k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
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 つにしたい