]>
vault307.fbx.one Git - Blynk.git/blob - blynkLibv1/mommyBtnESP32.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 wlan
.connect(secrets
['home_wifi']['ssid'],secrets
['home_wifi']['pass'])
21 BLYNK_AUTH
=secrets
['home_wifi']['blynkAuth']
22 blynk
=BlynkLib
.Blynk(BLYNK_AUTH
)
25 # button connected to pin 28, ground, when btn pressed value=0
26 btn
=machine
.Pin(39,machine
.Pin
.IN
,machine
.Pin
.PULL_UP
)
28 # button connected to pin 18, ground, when btn pressed blynk.disconnect
29 #btnD=machine.Pin(18,machine.Pin.IN,machine.Pin.PULL_UP)
33 matrix_size_x
= const(5)
34 matrix_size_y
= const(5)
37 np
= NeoPixel(Pin(LED_GPIO
), matrix_size_x
* matrix_size_y
)
45 # set up datastream to Blynk (btn.value=pin v1)
47 def read_virtual_pin_handler(vpin
):
48 blynk
.virtual_write(vpin
,int(btn
.value()))
50 # LED handler (turn on when connected)
51 @blynk.on("connected")
52 def blynk_connected():
56 # LED handler (turn off when disconnected)
57 @blynk.on("disconnected")
58 def blynk_disconnected():
69 read_virtual_pin_handler(vpin
)
70 #print(int(btn.value()))
71 if int(btn
.value())==0:
72 blynk
.log_event("Mommy_alert")
75 # if int(btnD.value())==0:
80 except KeyboardInterrupt: