LINE Messaging APIを利用してマイコンからスマホに通知を送ります。
- LINE Developers に登録する
- LINEの公式アカウントを作成する
- そのアカウントを友だち登録する
- 設定-> Messaging API ―> 利用する
- LINEDevelopersの トップ Messaging API設定
- チャネルアクセストークン(長期)の文字列を CHANNEL_ACCESS_TOKEN をプログラムに設定します。
Raspberry Pi Pico W Pythonのプログラム
変更必要箇所
Wifi設定 SSID = ‘YOUR_SSID’
password = ‘SSID_PASS’
channel_access_token = ‘CHANNEL_ACCESS_TOKEN’
SSID = 'YOUR_SSID'
password = 'SSID_PASS'
channel_access_token = 'CHANNEL_ACCESS_TOKEN'
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(SSID, password)
line_header = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + channel_access_token
}
# LINEへのメッセージ
line_message = {
'messages': [{
'type': 'text',
'text': 'Door Open'
}]
}
while not wlan.isconnected():
print('connecting...')
utime.sleep(1)
print('connected.')
req = urequests.post('https://api.line.me/v2/bot/message/broadcast', headers=line_header, json=line_message)
req.close()
* 参考資料 https://note.com/114tak_no_note/n/n21dadce0291b
