Skip to content

Instantly share code, notes, and snippets.

View monteslu's full-sized avatar
:shipit:
crushing all the code. Mostly into reusable modules, tho

Luis Montes monteslu

:shipit:
crushing all the code. Mostly into reusable modules, tho
View GitHub Profile
@monteslu
monteslu / cors.js
Created September 15, 2015 17:38
hapi cors
{
method: 'POST',
path: '/dostuff',
config: {
auth: false,
cors: {
additionalHeaders: ['accept']
},
handler: handleStuff
}
@monteslu
monteslu / simplerSocketClient.js
Created April 27, 2015 13:56
j5 from a tcp socket client
var net = require('net');
var five = require('johnny-five');
var options = {
host: 'localhost', //any tcp host
port: 3001 // any port
};
var client = net.connect(options);
@monteslu
monteslu / bindSerialToMQTT.js
Created March 13, 2015 22:49
Bind a physical serial port to an MQTT server
var SerialPort = require('serialport').SerialPort;
var bindPhysical = require('mqtt-serial').bindPhysical;
var mqtt = require('mqtt');
// might be something like COM1 on windows
var SERIAL_PORT = process.env.SERIAL_PORT || '/dev/tty.usbmodem1421';
var serialPort = new SerialPort(SERIAL_PORT,{
baudrate: 57600,
@monteslu
monteslu / tcpSerialRelay.js
Created March 13, 2015 22:43
SerialPort TCP/IP Host server
var net = require('net');
var SerialPort = require('serialport').SerialPort;
//possibly something like COM1 on windows
var SERIAL_PORT = process.env.SERIAL_PORT || '/dev/tty.usbmodem1421';
var PORT = process.env.PORT || 3001;
@monteslu
monteslu / remoteClient.js
Last active September 4, 2020 06:35
Remote Firmata Client over TCP
var net = require('net');
var five = require('johnny-five');
var firmata = require('firmata');
var options = {
host: '192.168.2.5', //whatever host
port: 48879 //some port
};
@monteslu
monteslu / firmataclient.js
Last active September 10, 2018 09:07
firmata over tcp
var net = require('net');
var five = require('johnny-five');
var firmata = require('firmata');
var client = net.connect({port: 8124}, function() { //'connect' listener
console.log('connected to server!');
console.log('connected to server event!');
var io = new firmata.Board(this);
@monteslu
monteslu / log
Created December 20, 2014 19:05
raspi-io install log
pi@raspberrypi ~/rpt $ npm install raspi-io
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
-
> [email protected] install /home/pi/rpt/node_modules/raspi-io/node_modules/raspi-core/node_modules/raspi-wiringpi
> sh install-wiringpi.sh
Wiring Pi is already installed, skipping
msg.subdevice = 'lx';
msg.payload = {
setState: {
hue: 65000,
sat: 0xffff,
white: 5000,
lum: 0x8000
}
};
return msg;
@monteslu
monteslu / msg.js
Created August 23, 2014 18:45
setup alljoyn
msg.uuid = 'gateway uuid';
msg.token = 'gateway token';
msg.alternateMethod = 'gatewayConfig';
msg.method = 'createSubdevice';
//msg.method = 'getDefaultOptions';
msg.name = 'aj';
msg.type = 'skynet-alljoyn';
msg.options = {
msg.payload = {
setState: {
hue: 0xcc15,
sat: 0xffff,
white: 5000,
lum: 0x8000,
bulbName: 'bulby'
}
};