iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
自我挑戰組

智能世界,就在你身邊 - 探索物聯網的魔法系列 第 27

[DAY 27] 使用IFTTT傳送LINE訊息(下)- 將Line notify與ESP32連動

  • 分享至 

  • xImage
  •  

嗨~各位我們昨天已經使用IFTTT與Line notify連動,今天我們將會真正的讓ESP32和Line notify聯動在一起,如果有興趣的話就繼續看下去吧!

程式碼:

import esp32
import time
import network     # 匯入network模組
import urequests   # 匯入urequests模組

# IFTTT網址
url = 'https://maker.ifttt.com/trigger/box/json/with/key/b_fNVuyuSzYSuwUfCPqWLB'

# 連線至無線網路
sta=network.WLAN(network.STA_IF)
sta.active(True)
# 更換無線網路名稱、密碼 
sta.connect('hankhome','062651036')  

while not sta.isconnected():
    pass

print('Wi-Fi連線成功')

while True:
    # 霍爾感測值
    hall = esp32.hall_sensor()
    print(hall)
    # 如果磁鐵距離太遠
    if(hall<100 and hall>0):
        print("發送警訊!!!!")
        res = urequests.get(url)
        if(res.status_code == 200):
            print("傳送成功")
        else:
            print("傳送失敗")
            print("錯誤碼:",res.status_code)
        res.close()
        time.sleep(10)
    time.sleep(0.1)

補充:
因為我們會需要用到urequests這個模組,所以需要先去系統終端機輸入以下指令

pip3 install requests

成功畫面如下:
https://ithelp.ithome.com.tw/upload/images/20231010/20162144fxRqfkJ4Ot.png

實作影片:
Yes


以上就是今天的發文,第27天實作了如何使用ESP32與Line notify做一個連動,我覺得這個實作雖然聽起來有點困難,但其實真的蠻簡單的,最後的最後希望大家有所收穫,還有謝謝大家耐心的看完全部,希望大家之後可以多包容我的錯誤...
最後,如果你對我的文章有興趣就繼續關注接下來的文章吧!掰掰~


上一篇
[DAY 26] 使用IFTTT傳送LINE訊息(上)- 將IFTTT與Line notify連動
下一篇
[DAY 28] 使用ESP32自製時鐘
系列文
智能世界,就在你身邊 - 探索物聯網的魔法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言