I hereby claim:
- I am mariopesch on github.
- I am mariopesch (https://keybase.io/mariopesch) on keybase.
- I have a public key ASDo32iU8AdutzIh579fErbr-QHzUiiCD4BpOHh22SwuAQo
To claim this, I am signing this object:
{ | |
"graph": [ | |
{ | |
"@context": "https://w3id.org/openbadges/v2", | |
"id": "https://api.openbadges.education/public/assertions/bjcR0Qe6SLmLV6WGRkZt6A", | |
"type": "Assertion", | |
"image": "https://api.openbadges.education/public/assertions/bjcR0Qe6SLmLV6WGRkZt6A/image", | |
"badge": "https://api.openbadges.education/public/badges/ahKFWCgXSDWiu71wmu1gAQ", | |
"issuedOn": "2024-04-19T13:21:40.537530+00:00", | |
"recipient": { |
#include <Adafruit_NeoPixel.h> | |
#include <Adafruit_MPU6050.h> | |
#include <Wire.h> | |
#include <WiFi.h> | |
#include <WiFiMulti.h> | |
#include <Adafruit_SSD1306.h> | |
#include "SD.h" | |
#include "SPI.h" | |
// display defines |
#include <Adafruit_NeoPixel.h> | |
#include <Wire.h> | |
#include "SSD1306Ascii.h" | |
#include "SSD1306AsciiWire.h" | |
int SwitchState = 0; | |
byte error, address; | |
int nDevices = 0; | |
Adafruit_NeoPixel rgb_led(1, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800); |
# -*- coding: utf-8 -*- | |
""" | |
openSenseMap Archive Downloader | |
set Name, BoxID, SensorID and Start Date and Number of Days | |
""" | |
import os | |
import glob | |
import pandas as pd | |
import requests |
# -*- coding: utf-8 -*- | |
""" | |
openSenseMap Archive Downloader | |
set Name, BoxID, SensorID and Start Date and Number of Days | |
""" | |
import os | |
import glob | |
import pandas as pd | |
import requests |
import numpy as np | |
a = np.asarray([ | |
[6.8973485869, 52.2207171195, 0], | |
[6.8979485868, 52.2194371193, 0], | |
[6.9009585871, 52.2196471193, 0], | |
[6.9052885868, 52.2206071195, 0], | |
[6.9118785861, 52.2224571199, 0], | |
[6.9177185851, 52.2231471194, 0], | |
[6.9192085854, 52.2232771192, 0], |
const boxId = "" // add your boxID | |
const phenomenonId = "" //add your sensorID | |
const apiUrl = (boxId) => `https://api.opensensemap.org/boxes/${boxId}` | |
let widget = await createWidget() | |
if (!config.runsInWidget) { | |
await widget.presentSmall() | |
} | |
Script.setWidget(widget) |
from xml.dom import minidom | |
import collections | |
xmldoc = minidom.parse('Sketch_Name.xml') | |
itemlist = xmldoc.getElementsByTagName('block') | |
print(len(itemlist)) | |
blocks = [] | |
#print(itemlist[0].attributes['type'].value) | |
for s in itemlist: | |
print(s.attributes['type'].value) | |
blocks.append(s.attributes['type'].value) |
/* | |
SenseBox with Wemos D1 R2 and Wifi Support | |
Version: 2.2 | |
Date: 2016-06-20 | |
Homepage: http://www.sensebox.de | |
Author: Mario Pesch, Institute for Geoinformatics, University of Muenster | |
Email: support@sensebox.de | |
note: enter your wifi settings in line OTA Update is acitvated by default | |
*/ |
I hereby claim:
To claim this, I am signing this object: