xor

二兎を得るか、一兎をも得ざるか

【ESP32 × LINE】たった2行でLINEビーコンが作れるライブラリをリリースしたよ

(2020/09/04追記) アップデート & 記事修正しました。
最短4行→2行で構成可能になり、ハードウェアIDもコード内へそのままコピペできるようになりました。
サンプルスケッチも簡単ながら1つから3つに増やしました。


LINEビーコン なるものをご存知でしょうか。

guide.line.me

Bluetoothをオンにして、LINE側でも設定しておくと、LINEビーコンを設置しているお店や自販機などの近くに行くとトークルームに通知が飛んでくるというやつです。
開発者的に言うと「ビーコンイベントが含まれたWebhookが飛んでくる」という感じになります。

LINE対応ビーコン(単3形電池2本タイプ)筐体あり | beacon shop

上記リンクのようなデバイスが「LINEビーコン」の一例です。

基本的にはビジネス用途向け(店舗や企業などの法人向け)で、特定範囲内に入ったLINEユーザに対して、公式アカウント(友達登録してなくてもよい)からメッセージやクーポンを送ることでマーケティングに活用…… というのが主要な文脈のようですが、一般ユーザでもこのLINEビーコンの一部の機能を活用したプロダクトやサービスを作ることが可能です。

続きを読む

CentOS 8 のインストールからHTTP/2でWebサーバー立ち上げまで【さくらのVPS】

久々にサーバを立ち上げるにあたって、CentOS 8 をまだ使ったことがなかったので試してみたメモです。

これまでのCentOSとの違いについて

xn--o9j8h1c9hb5756dt0ua226amc1a.com

dev.classmethod.jp

PHPのデフォルトが7系、Pythonのデフォルトが3系になったとのこと。(やったぜ)
AppStreamというreposができている。
yum ではなく dnf になっている(エイリアスはある)。
などなど。

続きを読む

【夏休みの工作】暑いので仕事前に1000円と1時間で冷風扇を作っておこう

  • めっちゃ暑い
  • 土日と平日の区別がない
  • 祝日という概念がない
  • 盆休みは墓掃除するけど休みではない
  • 最後の夏休みは3年前
  • ボーナスもない

あの有名なリンカーンも「酷暑の中でもし8時間、木を切る時間を与えられたら、私はそのうち6時間を冷風扇作りに費やすだろう」と言っています(大嘘)

www.shopjapan.co.jp

そんなわけで↑みたいな話題の冷風扇を手元に導入したいわけですが、8000円払って到着まで3日も待てない、金も時間も惜しいので「劣化版こ○ひえ」を作ってみたの巻です。
(正直言うと自室のクーラーが壊れたので緊急措置)

続きを読む

スマホからBluetooth経由でESP32のWi-Fi接続設定を書き換えられるようにする

ESP32において、BLEを使って特定のキャラクタリスティックにSSIDとパスワードを書き込むことで、Wi-Fi設定が簡単にできました。

Bluetooth Classic(Bluetoothシリアル)とWi-Fiを同時に使うと、どちらを先に begin() しても同時に有効になった時点でBluetoothがしにます。
(2020年7月末・Arduino core for the ESP32 development v1.0.4時点)

と書いておきながら、よっぽど自力で実装してみたいというわけでなければ "ESP32 Smart Config" の利用をおすすめします。

www.kerislab.jp

続きを読む