iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

雖然我之前說要用linkit 7697開發,但是因為我買不到,所以改成使用ESP32來開發,並且我會使用Python來進行程式撰寫,並不會使用Arduino IDE來進行開發,我會另外使用一個開發環境叫Thonny,我這邊就不會介紹如何安裝Thonny,非常抱歉!/images/emoticon/emoticon17.gif
實驗簡介:
使用手機APP控制門鎖開關,使用server模組控制伺服馬達。

實驗材料:

  • ESP32
  • 麵包板
  • 伺服馬達
  • 杜邦線

接線說明:
https://ithelp.ithome.com.tw/upload/images/20231008/20162144EJv3ipB6od.jpg
程式碼:

from ble_uart import BLE_UART
from servo import Servo
from machine import Pin

#建立伺服器馬達物件 
my_servo = Servo(Pin(22))
#建立藍牙物件 
ble = BLE_UART("door_lock")

while True:
    getValue = ble.get()
    # 將取得的英文字母都更改為小寫 
    getValue = getValue. lower() 
    if(getValue == "open"): 
        #轉至 0度 
        my_servo. write_angle (0) 
        print("開啟")

    if(getValue == "close"): 
        #轉至90度 
        my_servo. write_angle (90) 
        print("關閉")

實作成果:
Yes


以上就是今天的發文,第23天介紹了如何使用Python以及使用ESP連結上手機APP來控制門鎖的開關,我覺得今天的實作蠻有趣的,雖然可能太簡單了,但太難的我也不會做哈哈,最後還是希望大家有所收穫,還有謝謝大家耐心的看完全部,希望大家之後可以多包容我的錯誤...
最後,如果你對我的文章有興趣就繼續關注接下來的文章吧!掰掰~/images/emoticon/emoticon18.gif


上一篇
[DAY 22] DHT11溫度與溼度感測器應用
下一篇
[DAY 24] 開發網頁來控制門鎖開關
系列文
智能世界,就在你身邊 - 探索物聯網的魔法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言