]>
vault307.fbx.one Git - Blynk.git/blob - blynkLibv1/mommybtnUPDATE.py
1 import machine
,network
,time
, BlynkLib
, sys
, gc
, ujson
2 from neopixel
import NeoPixel
3 from machine
import Pin
5 wlan
=network
.WLAN(network
.STA_IF
)
9 with open('secrets.json') as fp
:
10 secrets
=ujson
.loads(fp
.read())
15 if wlan
.isconnected()==False:
16 wlan
.connect(secrets
['home_wifi']['ssid'],secrets
['home_wifi']['pass'])
17 elif wlan
.isconnected()==True:
24 BLYNK_AUTH
=secrets
['home_wifi']['blynkAuth']
25 blynk
=BlynkLib
.Blynk(BLYNK_AUTH
)
28 # button connected to pin 28, ground, when btn pressed value=0
29 btn
=machine
.Pin(39,machine
.Pin
.IN
,machine
.Pin
.PULL_UP
)
31 # button connected to pin 18, ground, when btn pressed blynk.disconnect
32 #btnD=machine.Pin(18,machine.Pin.IN,machine.Pin.PULL_UP)
36 matrix_size_x
= const(5)
37 matrix_size_y
= const(5)
40 np
= NeoPixel(Pin(LED_GPIO
), matrix_size_x
* matrix_size_y
)
48 # set up datastream to Blynk (btn.value=pin v1)
50 def read_virtual_pin_handler(vpin
):
51 blynk
.virtual_write(vpin
,int(btn
.value()))
53 # LED handler (turn on when connected)
54 @blynk.on("connected")
55 def blynk_connected():
59 # LED handler (turn off when disconnected)
60 @blynk.on("disconnected")
61 def blynk_disconnected():
72 read_virtual_pin_handler(vpin
)
73 #print(int(btn.value()))
74 if int(btn
.value())==0:
75 blynk
.log_event("Mommy_alert")
78 # if int(btnD.value())==0:
83 except KeyboardInterrupt: