Category: esp8266
-
Micropyhton esp8266 JSON client
# Sample code to request the state fron JSON service. API_PASSWORD = ‘YOUR_PASSWORD’ URL = ‘http://x.x.x.x:xxxx/api/states/’ ENTITY = ‘sensor’ TIMEOUT = 30 PIN = 5 def get_data(): import urequests url = ‘{}{}’.format(URL, ENTITY) headers = {‘x-ha-access’: API_PASSWORD, ‘content-type’: ‘application/json’} resp = urequests.get(URL, headers=headers) return resp.json()[‘state’] def main(): import machine import time pin = machine.Pin(PIN, machine.Pin.OUT)…
-
Start network on esp8266
Configure network as client import network wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect(‘ssid’, ‘password’) Show IP-adress wlan.ifconfig() Configure network as access Point import network ap = network.WLAN(network.AP_IF) ap.active(True) ap.config(essid=”network-name”, authmode=network.AUTH_WPA_WPA2_PSK, password=”abcdabcdabcd”)