Skip to content

Instantly share code, notes, and snippets.

@janhajk
janhajk / coinedupApi.js
Created February 18, 2014 07:45
coinedup api call for node.js
function get(pair){
var api_secret = 'YOUR_API_SECRET';
var api_key = 'YOUR_API_KEY';
var url = 'https://api.coinedup.com/trades';
var post = {
requestKey: (new Date().getTime()).toString(10),
market : pair,
fromTime : (time() - (60 * 60 * 0.5)).toString(10) // Half an hour
};
var options = {
########################################################
# How To stake archcoins on raspberry pi with raspbian
########################################################
# Install required Packages:
## update apt
> sudo apt-get update
## install packages
> sudo apt-get install -y automake build-essential libcurl4-openssl-dev git zip libssl-dev libdb++-dev libboost-all-dev libqrencode-dev
@janhajk
janhajk / BatterLifePercentage.vba
Created September 13, 2017 13:19
VBA get Battery Life Percentage
Private Type SYSTEM_POWER_STATUS
ACLineStatus As Byte
BatteryFlag As Byte
BatteryLifePercent As Byte
Reserved1 As Byte
BatteryLifeTime As Long
BatteryFullLifeTime As Long
End Type
Private Declare Function GetSystemPowerStatus Lib "kernel32" (lpSystemPowerStatus As SYSTEM_POWER_STATUS) As Long
Private Sub GetBatteryStatus()
// Dieses Programm macht aus Deinem ESP8266 einen Webserver
// mit dem Du Dich via W-Lan über Dein Heimnetz verbinden kannst.
// Wenn Du dann mit dem Browser auf die Seite der zugewiesenen IP in Deinem Netz gehst
// spuckt sie einen Text aus und die LED blinkt
#include <ESP8266WiFi.h> // Brauchst Du, sobald du die W-Lan Funktionen benutzen willst
#include <WiFiClient.h> // Damit wird Deine ESP8266 zu einem Client von Deinem Heimnetz
#include <ESP8266WebServer.h> // Damit Du selber ein Webserver erstellen kannst
#include <ESP8266mDNS.h> // damit kannst Du deine ESP8266 einen Namen im Netz geben
@janhajk
janhajk / esp8266_http_get.ino
Last active February 14, 2018 20:54
ESP8266 HTTP GET-Abfrage
#include <ESP8266WiFi.h>
// Mit oder ohne Verschlüsselung wählen (Zeile ausklammern die nicht gebraucht wird)
// Für Verbindungen über Port 80
#include <WiFiClient.h>
// Für Verbindung über Verschlüsselten (SSL) Port z.B. 443
//#include <WiFiClientSecure.h>
// den Fingerprint (SHA1) kann man im Browser der entsprechenden Webseite
void start() {
// Verbindung mit WLAN
// ......
// andere Programmteile die beim start() aufgerufen werden sollen
// ......
// OTA Code
ArduinoOTA.onStart([]() {
@janhajk
janhajk / bitcointracker.ino
Created February 19, 2018 20:13
ESP8266 Bitcointracker
#include <ESP8266WiFi.h>
#include <ArduinoJson.h>
#include <SSD1306Brzo.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h>
#include <WiFiClientSecure.h>
// SHA1 Fingerprint von Bitstamp.net
const char* fingerprint = "D0 26 AB 06 64 07 BC 88 56 6D 83 BE 0A 29 00 B5 10 E5 27 D2";
#include <ESP8266WiFi.h>
#include <Encoder.h>
#include <WiFiClient.h>
#include <ArduinoJson.h> // Achtung! Nur Version 5 installieren; V6 gibt Fehler
/* Verknüpfung von D? mit GPIO# */
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
int channel = 0;
int resolution = 8;
void setup() {
Serial.begin(115200);
ledcSetup(channel, 2000, resolution);
ledcAttachPin(12, channel);
}
/*
(c) 2019 by shopofthings.ch
Beispiel zum Verbinden des GPS Modules mit
einem ESP32 Modul
Pinverbindung:
ESP 3.3V > GPS VCC
ESP GND > GPS GND
ESP RX > GPS TX
ESP TX > GPS RX