Raspberry Pi и IFTTT и Google Home - PullRequest
       37

Raspberry Pi и IFTTT и Google Home

0 голосов
/ 23 октября 2019

Я пытаюсь использовать мой Raspberry Pi с Google Home через IFTTT, но кажется, что в моем коде есть ошибка.

Так что ситуация такая, когда я говорю "Эй, Google, включитесервопривод ", Google Mini ответит" Хорошо "и включит сервопривод.

Однако я получил ответ "Хорошо", но мой сервопривод не включился. Почему это так?

К вашему сведению: я использую Raspberry Pi 3 B +. Серво крутится хорошо без фляги в коде питона. Кроме того, когда я получаю доступ к URL: XXX.XXX.XXX.XXX/5300, сервопривод повернулся. В чем здесь проблема?

Это мой код

import RPi.GPIO as GPIO
from time import sleep
from flask import (Flask,render_template,request, jsonify)

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)

GPIO.setup(13,GPIO.OUT)

app = Flask(__name__)

@app.route('/')

def index():

    p = GPIO.PWM(13,50)
    p.start(0)

    p.ChangeDutyCycle(3)
    sleep(1)
    p.ChangeDutyCycle(12)
    sleep(1)

    p.stop

    return 'Hello world'


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=5300)

В моем IFTTT

Для

(1) Что вы хотитеСкажите: Поверните $

(2) Что вы хотите, чтобы помощник сказал в ответ ?: Хорошо

(3) URL: http://XXX.XXX.XXX.XXX:5300/

(4)Метод: GET

...