T28
2024.12.17
12/14 放送 NHK総合
新プロジェクトX パンデミック 東京の危機~第1波 医療従事者の闘い~ より

2020年4月、新型コロナウイルスにより緊急事態宣言が出た。
確たる治療法や薬もなく、手探りで治療にあたる医師たちの闘いの記録。

番組の冒頭T28と思われる装置が映り込む。

ESP32 Rain Alarm2
2024.12.15
LINEの通知サービス「LINE Notify」。2025年3月末でサービス終了を発表。
LINE Notifyは、外部のWebサービスやアプリからの通知をLINEアカウントで
メッセージを受信できるサービスでした。

このLINE Notifyを利用しWi-Fi内蔵マイコンESP32で雨が降ったらスマホに
プッシュする「Rain Alarm」というシステムを作りました。
ESP32 Rain Alarm

まぁちょっとIoTっぽいことをやりたかったのです。
システムと言うほど大げさなものではなくAmazonと秋月電子で電子部品を購入し
それらをつなげArduino IDEでソフトウェアを作成し完成。意外と簡単です。

LINEヤフーはLINE Notifyの代替サービスとして、一部有料のMessaging APIを
提供するとのこと。
Messaging API - LINE Developers
仕方ないのでRain Alarmをそれに対応させることに。
題して「Rain Alarm2」。w

ハードウェア
Rain Alarmの電子回路をそのまま使用しました。


ソフトウェア
LINE Notifyにメッセージを通知していた部分をMessaging APIに置き換えただけです。



工夫した点
あまりに工夫がないのでちょっとソフトウェアを改良。


  • Wi-FiのSSIDとパスワードはハードコーディングしないようWiFiManagerを利用。

  • SPIFFSを利用し、そこにLINEのCHANNEL ACCESS TOKENを格納。

  • token.txtにLINEのCHANNEL ACCESS TOKENを保存し、
    予めESP32のSPIFFS領域にアップロードしておきます。




参考にしたサイト
LINE公式アカウントの取得し、CHANNEL ACCESS TOKENを取得するまでの
一連の手続きは下記サイトが詳しいです。

LINE Notifyがサービス終了するので、LINE公式アカウントに置き換える
https://qiita.com/jksoft/items/4d57a9282a56c38d0a9c

- CafeLog -