Upravljajte Raspberry Pi s svojim glasom
Spletna agencija » Digitalne novice » Upravljajte Raspberry Pi s svojim glasom

Upravljajte Raspberry Pi s svojim glasom

V današnjem članku zapiram rolete z glasom!

Za primer sem se odločil, da svoje prilagojeno naročilo povežem s kontrolnim skriptom za moje rolete na moji Raspberry. Vendar pa lahko ta primer uporabite za povezavo s katerim koli skriptom in tako doma izvajate avtomatizacijo doma, ki jo nadzoruje glas.

Aplikacija za sprožitev dejanj na RPi

Spletna aplikacija je ustvarjena s pomočjo ogrodja Python z imenom Flask.

Začnemo z namestitvijo ogrodja na naš Rpi.

Ustvarimo datoteko python, ki jo naredimo izvedljivo

Tukaj je uporabljena koda. Določil sem 2 vira: odpiranje in zapiranje.

V primeru uporabljam razred "GpioControl", ki vam ga dam kot primer. To postavi vrata GPIO v stanje »1« za eno sekundo. Očitno je ta skript specifičen za nadzor mojih rolet. Svojega morate zamenjati kot del nadzora za avtomatizacijo doma, ki ga razvijate.

Zaženite spletni strežnik Flask (zaženem v sudo, ker knjižnica GPIO zahteva korenske pravice)

Preizkusili bomo vir. V Linuxu testiram z orodjem Curl. Sintaksa je naslednja

Če želite preizkusiti vir "zapiranja", vtipkam

Ustvarjanje dejanja Tasker

Predvidevam, da ste že ustvarili dogodek in posneli glasovni ukaz. Zdaj bomo ustvarili dejanje, povezano s tem dogodkom.

Dejanje bo sestavljeno iz pošiljanja zahteve HTTP POST strežniku Flask na Rpi.

  • V meniju opravil, ki ste ga prej odprli po ustvarjanju dogodka, vnesite ime za opravilo.
  • Kliknite »+«, da dodate novo dejanje
  • Gremo v kategorijo »Omrežje«, nato »Objavi HTTP«
  • V "Server: Port" podamo naslov IP Rpi in vrata spletnega strežnika. V mojem primeru 5000, privzeta vrata Flask
  • V "pot" vnesemo URL zahtevanega vira. V mojem primeru / zaključku
  • V "Podatki / datoteka" postavim svoje podatke, poslane v POST, in sicer geslo. geslo = ”mypass”

bučka_http_rpi

Voila, vse, kar ostane, je, da pokličete naročilo prek Asistenta Google. To mi daje.

★ ★ ★ ★ ★