Skip to content

Instantly share code, notes, and snippets.

View sidwarkd's full-sized avatar
🌮
Smart Puck'in

Kevin Sidwar sidwarkd

🌮
Smart Puck'in
View GitHub Profile
@sidwarkd
sidwarkd / README.md
Last active June 4, 2018 02:56
Lambda Functions for the NHL Score Twitter Bot

Need to locally install all dependencies with pip install [package] -t ./ so they can be packaged before uploading to AWS. The packages need to be created in their own folders and the filenames changed to lambda_function.py.

Requirements

  • The nhl package is required for get_nhl_game_brief
@sidwarkd
sidwarkd / deep_sleep.ino
Created December 14, 2017 20:12
Sleep Examples for Particle Photon
void setup() {
Serial.begin(9600);
Serial.println("Running setup code");
}
void loop() {
// Do some stuff here like read a sensor
Serial.println("Start sensor read");
delay(3000);
Serial.println("End sensor read");
@sidwarkd
sidwarkd / ADS1115.py
Last active August 2, 2019 10:45
Pycom class for interacting with the ADS1115 ADC
import ustruct
import time
_REGISTER_MASK = const(0x03)
_REGISTER_CONVERT = const(0x00)
_REGISTER_CONFIG = const(0x01)
_REGISTER_LOWTHRESH = const(0x02)
_REGISTER_HITHRESH = const(0x03)
@sidwarkd
sidwarkd / shell_commands.txt
Created September 5, 2017 03:28
Install Docker on the Pi and run at startup
curl -sSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker pi
# Log out and back in to use docker commands
@sidwarkd
sidwarkd / compile_errors.ino
Created August 5, 2017 02:28
Particle Dev Missing Compiler Errors
String s = "WTF?"
void setup() {
}
void loop() {
}
@sidwarkd
sidwarkd / null_string_error.ino
Created May 29, 2017 23:26
Test app from Issue #1322 for Particle Firmware
String x = NULL;
void setup() {}
void loop() {}
@sidwarkd
sidwarkd / simple_particle_geolocation.ino
Created May 29, 2017 20:29
Simple Example Using Particle Geolocation Integration
#include "google-maps-device-locator.h"
GoogleMapsDeviceLocator locator;
void setup() {
Serial.begin(9600);
locator.withLocatePeriodic(120);
}
void loop() {
@sidwarkd
sidwarkd / time_demo.ino
Created May 2, 2017 14:28
Particle Time Functions Demo
unsigned long uptime;
time_t t;
void setup() {
Serial.begin();
delay(5000);
Serial.println("==============================");
Serial.println(" Particle Time Demo");
Serial.println("==============================");
@sidwarkd
sidwarkd / usbserial1.ino
Created April 19, 2017 03:47
USBSerial1 Example
void setup() {
delay(5000); // Give yourself 5 seconds to launch particle serial monitor
Serial.begin();
USBSerial1.begin();
Serial.println("Serial port configured!");
USBSerial1.println("USBSerial1 configured too!");
pinMode(D7, OUTPUT);
}
void loop() {
@sidwarkd
sidwarkd / app.js
Created January 25, 2017 04:42
Help for Sameer
var config = require("./config.js");
var socket = require("socket.io-client")(config.server_url);
var gpio = require("rpi-gpio");
var sensorLib = require('node-dht-sensor');
var data=0;
process.on("SIGINT", function(){
gpio.write(config.led, 1, function(){
gpio.destroy(function(){