UnKnocki (4 / 5 steg)

Steg 4: Programmering av Command Center

Med hjälp av en raspberry pi och python skapa ett IFTTT konto efter att ladda ner app på telefonen vars funktion du vill aktivera baserat på knackar. Nästa ansluta ett Maker-konto till din IFTTT. Du kommer att förses med en URL till formuläret nedan (det kan vara lätt att fortsätta dessa steg på en webbläsare):

https://Maker.ifttt.com/trigger/ {händelse} / med/nyckel / {...

Token bör dyka upp på kontot IFTTT. Nu ställa in ett evenemang med en trigger som 12 eller 23 (antalet mottagna baserat på platsen för unKnocki och antalet smällar). Efter denna uppladdning följande kod till din raspberry pi eller någon bärbar dator, och du är good to go! Koden nedan innehåller funktioner för att skicka ett meddelande via telegram också, eftersom IFTTT inte stöder telegram. Denna del av koden är valfritt, bara Python begäran till URL utlösa IFTTT åtgärder.

Viktigt: Var noga med att installera alla relevanta bibliotek för python kod. Också hämta en Arduino IDE på Raspberry Pi / Laptop och hitta namnet på hamnen som Arduino är ansluten. Det bör vara i form "/ dev/cu.usbmodem641". Ersätta hamnen från din Arduino i python koden nedan och skjuta upp raspberry Pi / Laptop efter att ansluta sändaren Arduino till den. Thats det! Ni kan nu sätta igång nästan alla omständigheter runt huset med brett stöd IFTTT erbjuder!

importera telegram

importera följetong
från att importera gmtime, strftime
Importförfrågningar

roodid = {telegram chatt id};

bot = telegram. Bot (token = '{telegram api token}')

ser = följetong. Serial ('/ dev/cu .usbmodem641 ', 9600)

samtidigt sant:
Val = int(ser.readline())

skriva ut val
om (val == 12):
bot.sendMessage (chat_id = myid, text = "Någon är på din dörr")

Elif (val == 13):
r = requests.get ("https://maker.ifttt.com/trigger/13/with/key/ {tecken}')
Elif val == 24:
r = requests.get ("https://maker.ifttt.com/trigger/23/with/key/ {tecken}')

Se Steg
Relaterade Ämnen