import machine rtc = machine.RTC() rtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP) rtc.alarm(rtc.ALARM0, 5*60*1000) # deepsleep 5 , reset # wake reset, LoLin: D0 RST machine.deepsleep()
import network sta_if = network.WLAN(network.STA_IF) sta_if.active(True) sta_if.connect('SSID', 'password') while not sta_if.isconnected(): pass
import network import ubinascii ubinascii.hexlify(network.WLAN().config('mac'),':').decode()
# from umqtt.simple import MQTTClient client=MQTTClient(client_id='01:02:03:04:05:06', server='narodmon.ru', port=1883, user='login', password='12345') client.connect() # import onewire ow=onewire.OneWire(machine.Pin(0)) import ds18x20 ds=ds18x20.DS18X20(ow) roms=ds.scan() ds.convert_temp() time.sleep_ms(750) temperature=ds.read_temp(roms[0]) # client.publish('dinartal/esp8266/temperature', str(temperature)) # time.sleep(3)
Source: https://habr.com/ru/post/341716/