Esempio n. 1
0
    def start(self, group):
        if not self.is_on:
            raise RuntimeError('Start Wifi before this method')

        try:
            # Intialize ESP-NOW and resiger coallback function.
            espnow.init()
            espnow.add_peer(StuduinoBitRadio.BROADCAST_MAC_ADDRESS)
            espnow.on_recv(self.__recv_cb)
        except OSError as e:
            print(e)

        self.__group = group
Esempio n. 2
0
from machine import ADC, Pin
import network
from esp import espnow
import time

w = network.WLAN()
w.active(True)

light = ADC(Pin(34))
light.atten(ADC.ATTN_11DB)
light.width(ADC.WIDTH_12BIT)

BROADCAST = b'\xFF' * 6

espnow.init()
espnow.add_peer(BROADCAST)

while True:
    lumen = light.read()
    # 1 = go, 0 = stop
    if (lumen > 20):
        status = 1
    else:
        status = 0
    righthand = {"direction" : status}
    print("Light: ", lumen)
    print("Check: ", str(righthand))
    espnow.send(BROADCAST, str(righthand))
    time.sleep(0.5)
Esempio n. 3
0
def init_wifi():
    w = network.WLAN()
    w.active(True)
    espnow.init()
    espnow.add_peer(BROADCAST)