]>
vault307.fbx.one Git - Blynk.git/blob - main.py
1 import machine
,network
,time
, BlynkLib
, sys
, gc
, ujson
2 from neopixel
import NeoPixel
3 from machine
import Pin
6 with open('secrets.json') as fp
:
7 secrets
=ujson
.loads(fp
.read())
12 BLYNK_AUTH
=secrets
['home_wifi']['blynkAuth']
13 blynk
=BlynkLib
.Blynk(BLYNK_AUTH
,server
='ny3.blynk.cloud')
16 # button connected to pin 39, ground, when btn pressed value=0
17 btn
=machine
.Pin(39,machine
.Pin
.IN
,machine
.Pin
.PULL_UP
)
19 # button connected to pin 18, ground, when btn pressed blynk.disconnect
20 #btnD=machine.Pin(18,machine.Pin.IN,machine.Pin.PULL_UP)
24 matrix_size_x
= const(5)
25 matrix_size_y
= const(5)
28 np
= NeoPixel(Pin(LED_GPIO
), matrix_size_x
* matrix_size_y
)
30 # set up datastream to Blynk (btn.value=pin v1)
32 def read_virtual_pin_handler(vpin
):
33 blynk
.virtual_write(vpin
,int(btn
.value()))
35 # LED handler (turn on when connected)
36 @blynk.on("connected")
37 def blynk_connected():
41 # LED handler (turn off when disconnected)
42 @blynk.on("disconnected")
43 def blynk_disconnected():
54 read_virtual_pin_handler(vpin
)
55 #print(int(btn.value()))
56 if int(btn
.value())==0:
57 blynk
.log_event("Mommy_alert")
60 # if int(btnD.value())==0:
65 except KeyboardInterrupt: