Skip to content

Instantly share code, notes, and snippets.

UNSWmir

Block or report user

Report or block UNSWmir

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View genericHallEffect.ino
#include <readiness_io.h>
#include "config.h"
const int LED_PIN = 4; // The pin connecting the LED (D3)
const int INTERRUPT_PIN = 14; // The pin connect the test button (D5)
volatile byte interrupt = 0;
static unsigned long last_interrupt_time = 0;
readiness_io client(CHANNEL_ID, TOPIC, SENSOR_ID, VERSION, FORMAT);
View config.h
const String CHANNEL_ID = "XXXXXX"; // The Readiness.io channel ID
const String SENSOR_ID = "XXXXXX"; // Your AgriWebb or made up sensor ID
const String TOPIC = "switch-generic"; // The type of sensor or name of the data your sending
const String VERSION = "1";
const String FORMAT = "";
const char* WIFI_SSID = "XXXXXX"; // Your WiFi SSID / name
const char* WIFI_PASS = "XXXXXX"; // Your WiFi password
const uint8_t TIMEZONE_OFFSET = 10; // The timezone the sensor is located in (eg. 10 for GMT)
View config.h
const String CHANNEL_ID = "XXXXXXXXX"; // The Readiness.io channel ID
const String SENSOR_ID = "XXXXXXXXX"; // Your AgriWebb or made up sensor ID
const String TOPIC = "solenoid-valve"; // The type of sensor or name of the data your sending
const String VERSION = "1";
const String FORMAT = "";
const char* WIFI_SSID = "XXXXXXXXX"; // Your WiFi SSID / name
const char* WIFI_PASS = "XXXXXXXXX"; // Your WiFi password
const uint16_t UPDATE_RATE = 5; // How long to wait between sending data back (in seconds)
View relayUnit.ino
#include <readiness_io.h>
#include <Ticker.h>
#include "config.h"
const int LED_PIN = 5; // The pin connecting the LED (D3)
const int INTERRUPT1_PIN = 14; // The pin connects the test button (D5)
const int INTERRUPT2_PIN = 12; // The pin connects the 2nd test button (D6)
const int SOLENOID_PIN = 13; // The pin connects to the relay (D7)
View rainGauge.ino
#include <readiness_io.h>
#include <Ticker.h>
#include "config.h"
const int LED_PIN = 0; // The pin connecting the LED (D3)
const int INTERRUPT_PIN = 14; // The pin connect the test button (D5)
const int RAIN_PIN = 5; // The pin connect the tipping bucket sensor (D1)
volatile double RAIN_HEIGHT = 0; // variable for storing the rain_height
View config.h
const String CHANNEL_ID = "XXXXXXXXXXXXXX"; // The Readiness.io channel ID
const String SENSOR_ID = "XXXXXXXXXXXXXXX"; // Your AgriWebb or made up sensor ID
const String TOPIC = "rain-gauge"; // The type of sensor or name of the data your sending
const String VERSION = "1";
const String FORMAT = "";
const char* WIFI_SSID = "XXXXXXX"; // Your WiFi SSID / name
const char* WIFI_PASS = "XXXXXXX"; // Your WiFi password
const uint16_t UPDATE_RATE = 120; // How long to wait between sending data back (in seconds)
You can’t perform that action at this time.