Skip to content

Instantly share code, notes, and snippets.

@comtom
Last active July 12, 2018 14:22
Show Gist options
  • Select an option

  • Save comtom/0e8b64ce9306acea3511d55c4789bf44 to your computer and use it in GitHub Desktop.

Select an option

Save comtom/0e8b64ce9306acea3511d55c4789bf44 to your computer and use it in GitHub Desktop.
ESP32 / ESP8266 code
# This file is executed on every boot (including wake-boot from deepsleep)
def wifi_connect():
import network
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
sta_if.active(True)
sta_if.connect('ss', 'wifi')
while not sta_if.isconnected():
pass
def http_get(url):
import socket
_, _, host, path = url.split('/', 3)
addr = socket.getaddrinfo(host, 80)[0][-1]
s = socket.socket()
s.connect(addr)
s.send(bytes('GET /%s HTTP/1.0\r\nHost: %s\r\n\r\n' % (path, host), 'utf8'))
s.close()
def req_bin():
import urequests
import time
#response = urequests.get('https://requestb.in/19tu8aj1')
# response = urequests.post("https://requestb.in/19tu8aj1", data={"temp": 55})
response = urequests.post('https://requestb.in/19tu8aj1', data={"ts":time.time()})
response.close()
def led_flash(delay, delay2=None):
import time
import machine
pin = machine.Pin(2, machine.Pin.OUT)
while True:
pin.value(1)
time.sleep(delay)
pin.value(0)
if delay2 is None:
time.sleep(delay)
else:
time.sleep(delay2)
def plane():
led_flash(0.05, 1)
def copter():
led_flash(1, 0.03)
def dance():
led_flash(0.1)
def anoying():
led_flash(0.03)
def toggle():
import machine
pin = machine.Pin(2, machine.Pin.OUT)
if pin.value() == 0:
pin.value(1)
else:
pin.value(0)
def req():
import urequests
response = urequests.get("https://requestb.in/1d6dikj1")
response.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment