More reorganisation

This commit is contained in:
Robert Marshall 2019-03-03 08:58:19 +00:00
parent 905ea49dc7
commit 1513e5af70
2 changed files with 35 additions and 22 deletions

View file

@ -1,5 +1,5 @@
{
"port": "/dev/ttyUSB1",
"port": "/dev/ttyUSB0",
"board": "esp8266:esp8266:d1_mini",
"configuration": "CpuFrequency=80,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,UploadSpeed=921600",
"sketch": "monitor.ino"

View file

@ -1,39 +1,53 @@
#include<FastLED.h>
#include <time.h>
#include "Networking.h"
#include "sensors.h"
#include "NaturalLight.h"
#include "Weather.h"
/*-----------------+
| Network settings |
+-----------------*/
#define HOSTNAME "72L_Aquarium"
#define MQTT_SERVER "192.168.1.3"
#define SSID "GCHQ Surveillance Van"
#define NETWORK_NAME "GCHQ Surveillance Van"
#define PASSWORD "cocklol."
#define MQTT_SERVER "192.168.1.3"
#define BASE_TOPIC "/home/sensors/" HOSTNAME
#define PH_TOPIC BASE_TOPIC "/ph"
#define TEMPERATURE_TOPIC BASE_TOPIC "/temperature"
/*------------------+
| Lighting settings |
+------------------*/
#define LED_USE_STRIP
#define LED_COUNT 41
#define LED_USE_PWM
#define CLOUD_COVER_LIMIT 50.0 // percent;
/*----------------+
| Pin allocations |
+----------------*/
#define TEMPERATURE_PIN D5
#define WHITE_PIN D2
#define RGB_PIN D3
#define R_PIN D8
#define G_PIN D7
#define B_PIN D6
#define SCL_PIN D1
#define SDA_PIN D4
/*---------------------------+
| Location and time settings |
+---------------------------*/
#define LATITUDE "20.548103"
#define LONGITUDE "96.916835"
#define TIMEZONE_OFFSET 30600 // 8.5 hours in seconds
#define NTP_POOL "uk.pool.ntp.org"
/*============================================================================================================================*/
#include <FastLED.h>
#include <time.h>
#include "Networking.h"
#include "sensors.h"
#include "NaturalLight.h"
#include "Weather.h"
#define BASE_TOPIC "/home/sensors/" HOSTNAME
#define PH_TOPIC BASE_TOPIC "/ph"
#define TEMPERATURE_TOPIC BASE_TOPIC "/temperature"
#define LIGHT_INDEX_TOPIC BASE_TOPIC "/lightindex"
#define BRIGHTNESS_TOPIC BASE_TOPIC "/brightness"
#define CLOUD_COVER_LIMIT 50.0 // percent;
#define NTP_POOL "uk.pool.ntp.org"
/*----------------------------------------------------------+
| Need this here until I figure out why I can't instantiate |
@ -42,15 +56,14 @@
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(TEMPERATURE_PIN);
DallasTemperature sensors(&oneWire);
DallasTemperature temperatureSensor(&oneWire);
Networking _networking = Networking(HOSTNAME, SSID, PASSWORD ,MQTT_SERVER);
Sensors _sensors = Sensors(TEMPERATURE_PIN, TEMPERATURE_TOPIC, PH_TOPIC, &_networking, &sensors);
Networking _networking = Networking(HOSTNAME, NETWORK_NAME, PASSWORD ,MQTT_SERVER);
Sensors _sensors = Sensors(TEMPERATURE_PIN, TEMPERATURE_TOPIC, PH_TOPIC, &_networking, &temperatureSensor);
NaturalLight _naturalLight = NaturalLight(LATITUDE, LONGITUDE, TIMEZONE_OFFSET);
Weather _weather = Weather(LATITUDE, LONGITUDE);
Lighting _lighting = Lighting(&_naturalLight, &_weather, CLOUD_COVER_LIMIT);
void setup() {
Serial.begin(115200);