Add: MQTT user / pass
This commit is contained in:
parent
c160b910d9
commit
20941906e1
4 changed files with 13 additions and 8 deletions
|
@ -31,10 +31,11 @@
|
|||
PubSubClient mqtt_client(espClient);
|
||||
#endif
|
||||
|
||||
|
||||
// ***************************************************************************
|
||||
// Instanciate HTTP(80) / WebSockets(81) Server
|
||||
// ***************************************************************************
|
||||
ESP8266WebServer server ( 80 );
|
||||
ESP8266WebServer server(80);
|
||||
WebSocketsServer webSocket = WebSocketsServer(81);
|
||||
|
||||
|
||||
|
@ -93,7 +94,6 @@ void configModeCallback (WiFiManager *myWiFiManager) {
|
|||
}
|
||||
|
||||
|
||||
|
||||
// ***************************************************************************
|
||||
// Include: Webserver
|
||||
// ***************************************************************************
|
||||
|
@ -207,8 +207,8 @@ void setup() {
|
|||
// Configure MQTT
|
||||
// ***************************************************************************
|
||||
#ifdef ENABLE_MQTT
|
||||
String(String(HOSTNAME) + "/in").toCharArray(mqtt_intopic, 32);
|
||||
String(String(HOSTNAME) + "/out").toCharArray(mqtt_outtopic, 32);
|
||||
String(String(HOSTNAME) + "/in").toCharArray(mqtt_intopic, strlen(HOSTNAME) + 3);
|
||||
String(String(HOSTNAME) + "/out").toCharArray(mqtt_outtopic, strlen(HOSTNAME) + 4);
|
||||
|
||||
mqtt_client.setServer(mqtt_server, 1883);
|
||||
mqtt_client.setCallback(mqtt_callback);
|
||||
|
@ -232,6 +232,7 @@ void setup() {
|
|||
DBG_OUTPUT_PORT.println("/upload to upload the webpages first.");
|
||||
|
||||
DBG_OUTPUT_PORT.println("");
|
||||
|
||||
|
||||
// ***************************************************************************
|
||||
// Setup: WebSocket server
|
||||
|
|
|
@ -17,12 +17,13 @@ int analogLevel = 100;
|
|||
boolean timeToDip = false;
|
||||
int ledStates[NUMLEDS];
|
||||
|
||||
|
||||
void hsb2rgbAN1(uint16_t index, uint8_t sat, uint8_t bright, uint8_t myled) {
|
||||
// Source: https://blog.adafruit.com/2012/03/14/constant-brightness-hsb-to-rgb-algorithm/
|
||||
uint8_t temp[5], n = (index >> 8) % 3;
|
||||
temp[0] = temp[3] = (uint8_t)(( (sat ^ 255) * bright) / 255);
|
||||
temp[0] = temp[3] = (uint8_t)(( (sat ^ 255) * bright) / 255);
|
||||
temp[1] = temp[4] = (uint8_t)((((( (index & 255) * sat) / 255) + (sat ^ 255)) * bright) / 255);
|
||||
temp[2] = (uint8_t)(((((((index & 255) ^ 255) * sat) / 255) + (sat ^ 255)) * bright) / 255);
|
||||
temp[2] = (uint8_t)(((((((index & 255) ^ 255) * sat) / 255) + (sat ^ 255)) * bright) / 255);
|
||||
|
||||
strip.setPixelColor(myled, temp[n + 2], temp[n + 1], temp[n]);
|
||||
}
|
||||
|
|
|
@ -12,8 +12,11 @@ const char HOSTNAME[] = "ESP8266_VORONOI"; // Friedly hostname
|
|||
#define MQTT_MAX_PACKET_SIZE 256
|
||||
char mqtt_intopic[strlen(HOSTNAME) + 3]; // Topic in will be: <HOSTNAME>/in
|
||||
char mqtt_outtopic[strlen(HOSTNAME) + 4]; // Topic out will be: <HOSTNAME>/out
|
||||
const char mqtt_server[] = "raspberrypi2"; // Hostname of the MQTT broker
|
||||
|
||||
const char mqtt_clientid[] = "ESP8266Client"; // MQTT ClientID
|
||||
const char mqtt_server[] = "raspberrypi2"; // Hostname of the MQTT broker
|
||||
const char mqtt_username[] = ""; // MQTT Username
|
||||
const char mqtt_password[] = ""; // MQTT Password
|
||||
#endif
|
||||
|
||||
// ***************************************************************************
|
||||
|
|
|
@ -391,7 +391,7 @@ void checkForRequests() {
|
|||
while (!mqtt_client.connected()) {
|
||||
DBG_OUTPUT_PORT.print("Attempting MQTT connection... ");
|
||||
// Attempt to connect
|
||||
if (mqtt_client.connect(mqtt_clientid)) {
|
||||
if (mqtt_client.connect(mqtt_clientid, mqtt_username, mqtt_password)) {
|
||||
DBG_OUTPUT_PORT.println("connected!");
|
||||
// Once connected, publish an announcement...
|
||||
char * message = new char[18 + strlen(HOSTNAME) + 1];
|
||||
|
|
Loading…
Reference in a new issue