Skip to content

Instantly share code, notes, and snippets.

View m0nochr0me's full-sized avatar
🛠️

m0nochr0me m0nochr0me

🛠️
View GitHub Profile
@m0nochr0me
m0nochr0me / slushpool_api.py
Created August 13, 2021 04:35
Slushpool API Request
import json
import http.client
TOKEN = 'yourAccessToken'
c = http.client.HTTPSConnection('slushpool.com', 443)
c.request('GET', '/stats/json/btc/', headers={'SlushPool-Auth-Token': TOKEN})
r = c.getresponse()
w = r.readline()
j = json.loads(w)
@m0nochr0me
m0nochr0me / esp8266-mqtt-lamp.py
Created August 10, 2021 01:31
ESP8266 MQTT Lamp
from umqtt.simple import MQTTClient
import machine
import utime
import ntptime
import ubinascii
import sys
ESSID = "myWiFiSSID"
PWD = "myWiFiPassword"
@m0nochr0me
m0nochr0me / mqtt-web-bridge.py
Created August 9, 2021 08:14
MQTT-WEB bridge
#!/usr/bin/python3
import sys
import time
import base64
from urllib.parse import urlparse, parse_qs
from threading import Thread
import paho.mqtt.client as mqtt
from http.server import BaseHTTPRequestHandler, HTTPServer
@m0nochr0me
m0nochr0me / android.txt
Last active August 28, 2021 08:24
Crypto Monitor App
title=Crypto Monitor
author=m0nochr0me
orientation=landscape
@m0nochr0me
m0nochr0me / boot.py
Last active January 7, 2021 15:20
Soil moisture sensor
# BOOT.PY
import gc
import network
import esp
esp.osdebug(None)
gc.collect()
@m0nochr0me
m0nochr0me / boot.py
Created December 27, 2020 19:55
AirQualitySensor
import gc
import network
import esp
esp.osdebug(None)
gc.collect()
@m0nochr0me
m0nochr0me / mqtt-desktop-agent.service
Last active November 15, 2020 02:13
mqtt-desktop-agent unit
[Unit]
Description=MQTT Desktop Agent
[Service]
ExecStartPre=/bin/sh -c 'until ping -c1 google.com; do sleep 1; done;'
ExecStart=python /home/yourusername/bin/mqtt-desktop-agent/mqtt-desktop-agent.py
[Install]
WantedBy=default.target
@m0nochr0me
m0nochr0me / config.py
Last active November 16, 2020 06:55
mqtt-desktop-agent
DEBUG = False
MQTTSRV = '192.168.0.10'
MQTTPORT = 19780
MQTTUSER = 'mqttlogin'
MQTTPASS = 'MQttPassWord123'
INTERVAL = 2
TOPIC_PREFIX = 'home/desktop/'
@m0nochr0me
m0nochr0me / mosquitto.conf
Last active November 18, 2020 02:50
Mosquitto config
pid_file /var/run/mosquitto.pid
persistence true
persistence_file mosquitto.db
persistence_location /opt/mosquitto/
log_dest none
log_timestamp_format %Y-%m-%dT%H:%M:%S
log_type debug
log_type error
log_type warning
log_type notice
@m0nochr0me
m0nochr0me / boot.py
Last active November 1, 2020 01:35
ESP8266 ticker monitor
import gc
import network
import esp
esp.osdebug(None)
gc.collect()