Skip to content

Instantly share code, notes, and snippets.

View calderonroberto's full-sized avatar

Roberto Calderon calderonroberto

View GitHub Profile
#!/bin/bash
### BEGIN INIT INFO
# Provides: node-red
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the node-red server
### END INIT INFO
# Can be downloaded and installed in one go by using this command
@calderonroberto
calderonroberto / gist:b3d4dade3aaae83a7383
Created June 7, 2015 06:51
Example RED Application.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Chat</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery.thingbroker-0.3.0.min.js"></script>
<style type="text/css">
p {color:gray;font-size:16px; font-style:bold; width:100px; height:100px; background-color:#E9E74A; float:left; margin-left:5px; margin-top:5px;padding:4px}
@calderonroberto
calderonroberto / Get Raw Sensor Data From WoTKit
Last active August 29, 2015 14:22
A simple python script to retrieve raw sensor data from wotkit.
#!/bin/python
import httplib, urllib, base64, json
#TODO: ADD YOUR SENSOR NAME AND CREDENTIALS
SENSOR_NAME = 'mike.yvr-arrive'
USERNAME = 'YOURUSERNAME'
PASSWORD = 'YOURPASSWORD'
HOST = 'wotkit.sensetecnic.com'
auth = base64.encodestring('%s:%s' % (USERNAME, PASSWORD)).replace('\n', '')
@calderonroberto
calderonroberto / Data Anallysis of Real-World Data With WoTKit and Pandas
Last active August 29, 2015 14:22
Performing statistical data analysis on real-world data using the power of Python and Pandas on WoTKit sensor data.
#!/bin/python
import httplib, urllib, base64, json
import pandas as pd
#TODO: ADD YOUR SENSOR NAME AND CREDENTIALS
SENSOR_NAME = 'mike.yvr-arrive'
USERNAME = 'YOURWOTKITUSERNAME'
PASSWORD = 'YOUROWOTKITPASSWORD'
HOST = 'wotkit.sensetecnic.com'
@calderonroberto
calderonroberto / README.md
Last active August 29, 2015 14:22
Public WoTKit-powered API

A public API endpoint using WoTKit data to compute average sensor values.

@calderonroberto
calderonroberto / Node-RED Function as API controller.
Last active August 29, 2015 14:22
A function node for Node-RED that assembles data from WoTKit to create an HTTP request.
// Return an error if data is empty.
if (msg.payload.length === 0){
msg.payload = {"error":"no data found"};
return msg;
}
// Get the values as an array
var values = []
var sensors = []
msg.payload.map(function(element){
@calderonroberto
calderonroberto / app.py
Last active June 1, 2022 20:06
Flask Redis Example
#!/bin/python
# Dependencies:
# pip install flask
# pip install redis
from flask import Flask
from flask import request
import flask
import redis
@calderonroberto
calderonroberto / app_tests.py
Created June 13, 2015 19:14
Flask Redis Example Tests
import app
import unittest
import json
from random import randint
mocked_value = randint(0,255)
class AppTestCase(unittest.TestCase):
def setUp(self):
self.app = app.app.test_client()
@calderonroberto
calderonroberto / chainofresponsibility.py
Created July 8, 2015 06:28
Chain of responsibility in python (Design Patterns - Gamma, Helm, Johnson, Vlissides)
PRINT_TOPIC = 1
PAPER_ORIENTATION = 2
APPLICATION_TOPIC = 3
NO_HELP_TOPIC = -1
class HelpHandler (object):
def __init__(self, successor=0, topic=NO_HELP_TOPIC):
self._successor = successor
self._topic = topic
def HasHelp(self):
#!/bin/python
import stsplatform.client as sts
SENSOR_NAME = 'mike.yvr-arrive'
def main():
conf = {
"url":"http://wotkit.sensetecnic.com/api",
}