Skip to content

Instantly share code, notes, and snippets.

@eydam-prototyping
Created February 16, 2021 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eydam-prototyping/2ba3bdf91863e1446dc536d3b0b4da5b to your computer and use it in GitHub Desktop.
Save eydam-prototyping/2ba3bdf91863e1446dc536d3b0b4da5b to your computer and use it in GitHub Desktop.
main.py v8
import ep_logging
import ep_wifi
import heater_http
import onewire
import ds18x20
import machine
wifi = ep_wifi.wifi("./network_config.json", max_time_wait_for_connect=10)
wlan, ssid, bssid = wifi.connect()
logger = ep_logging.colored_logger(appname="main")
logger.notice("WiFi connected")
logger_http = ep_logging.colored_logger(appname="http")
ow = onewire.OneWire(machine.Pin(4))
ds = ds18x20.DS18X20(ow)
tim_ds = machine.Timer(0)
tim_ds.init(mode=machine.Timer.PERIODIC, period=5000, callback=lambda timer: ds.convert_temp())
http_server = heater_http.setup(wlan, logger_http, ds)
http_server.start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment