2017年5月8日 星期一

MT7688: Web Request 控制亮燈

MT7688 Python 發送 Web Client 請求,並且控制亮燈:
建議先將 MT7688 連接至 Client 模式,才好發送 Web Request。

Web.py 如下:

import mraa
import time
import urllib2

gpio = mraa.Gpio(21)
gpio.dir(mraa.DIR_OUT)

content = urllib2.urlopen("http://192.168.100.1").read()

print(content)

if content is not None:
    while True:
        gpio.write(1)
        time.sleep(0.5)
        gpio.write(0)
        time.sleep(0.5)
else:
    gpio.write(1)

執行時為了避免終端機卡死,所以在指令後面加一個 &:

python web.py &

Reference:
https://stackoverflow.com/questions/17178483/how-do-you-send-an-http-get-web-request-in-python
https://docs.python.org/2/library/urllib2.html
https://docs.python.org/2/howto/urllib2.html#urllib-howto
https://docs.python.org/2.6/library/httplib.html
https://www.douban.com/note/102505878/

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014