diff --git a/ESP32_Temperture-Node/README.md b/ESP32_Temperture-Node/README.md index be7912796..b5ca565d3 100644 --- a/ESP32_Temperture-Node/README.md +++ b/ESP32_Temperture-Node/README.md @@ -56,9 +56,16 @@ persistence_location /srv/dev-disk-by-label/docker/columes/mosquitto/data/ ```C espClientSSL.setCACert(NODE_CERT_CA); -connection.setServer(mqtt_server, 8883); +connection.setServer(mqtt_server, 8883); // mqtt_server -> 192.168.50.16 ```

secrets.h

+ > [!NOTE] -> Create file called secrets.h to store configuration information about Wi-Fi, and encryption keys, but exclude it from being pushed to GitHub \ No newline at end of file +> Create file called secrets.h to store configuration information about Wi-Fi, and encryption keys, but exclude it from being pushed to GitHub + +```text +const char* WIFI_SSID = "IoT_bots"; +const char* WIFI_PASSWORD = "212212212"; +const char* mqtt_server = "192.168.50.16"; +``` \ No newline at end of file diff --git a/ESP32_Temperture-Node/src/secrets.bak b/ESP32_Temperture-Node/src/secrets.bak new file mode 100644 index 000000000..4a89ae3c2 --- /dev/null +++ b/ESP32_Temperture-Node/src/secrets.bak @@ -0,0 +1,91 @@ +#include + +#define SECRET +#define THINGNAME "pico_w" //change this + +//const char WIFI_SSID[] = "IoT_bots"; //change this +const char* WIFI_SSID = "IoT_bots"; +//const char WIFI_PASSWORD[] = "208208208"; //change this +const char* WIFI_PASSWORD = "208208208"; +const char AWS_IOT_ENDPOINT[] = "a2a8jqp5bbl7pc-ats.iot.us-east-1.amazonaws.com"; //change this +//const char NODE_MQTT[]="10.100.50.16"; // port 1883 +const char* mqtt_server = "10.100.50.16"; + +// Amazon Root CA 1 +static const char AWS_CERT_CA[] PROGMEM = R"EOF( +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- +)EOF"; + +// Device Certificate //change this +static const char AWS_CERT_CRT[] PROGMEM = R"KEY( +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIVALHR1esSBbWYyouyJ7tdJkdvfCLXMA0GCSqGSIb3DQEB +CwUAME0xSzBJBgNVBAsMQkFtYXpvbiBXZWIgU2VydmljZXMgTz1BbWF6b24uY29t +IEluYy4gTD1TZWF0dGxlIFNUPVdhc2hpbmd0b24gQz1VUzAeFw0yMzAyMTExNTU3 +MjFaFw00OTEyMzEyMzU5NTlaMB4xHDAaBgNVBAMME0FXUyBJb1QgQ2VydGlmaWNh +dGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpD2aJiCRf1BtlenF9 +iBrHOlLVIgDVPnLIBZF0DoXwzTLAtdyL2ui2WmJ3cdh4CDhTT0KqRvsXd1AXOcr0 +fRp3pZjrfR7MvEwTYZ4PgNG4fXDLbxwt4K/imJ5ErCYEFygbPxkhgfXdqJVD9aZS +3Nw/D5osyy7EzZZ15r9/USpjD+gieBzkZ0qoBwKsWXMLuDomNYKaWTRVAI+kxCGf +d5tqIBq46+C3jte+mncaCOqu3wB4a26ArD6RgqXbkCTqeWkkwrTPjTfuhO2K7yR4 +3jkCDz+2DQ1N7ic5N55BwF0qqfZD6UTzLXNsm1xQlFcF5fFQ07OGjABaqK1N+zTx +sBDBAgMBAAGjYDBeMB8GA1UdIwQYMBaAFJy4+alDbZOGSVxJpGcsFsqvmnOoMB0G +A1UdDgQWBBQaC5KWVHNKvJ3NRIayeAM1Mz+GXTAMBgNVHRMBAf8EAjAAMA4GA1Ud +DwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAMyiLNcFqjAi9RIkvBvhuWqR3 +Lq1L1E6GBugVF3lc97sVPoyfwlabdPVbBMZY6ufdfRoKjZRVZJ260eFlY6y8lys4 +xrUIRkzkaQ8nfqMSBS4WqLSKYkGTZpDgxFmjtDKouNmaEE4MOrZbmGMi45avT++o +bR7n9UMHTckqAuGfrFE8LXTERoKewMkfxabrRHYSe8aPBaXpf4eRntDrotXuApbg ++InewDM420zMmXMss0qImvD4zP+4oNk59XdEsurUi7hbm5QWkwbXC1vDS1RiOz+B +ZCTx9bSvda/TVqZ+4PIHBZ0XZ3Cyk1rsPj02URD2Dpt/FxpdGx2cUoPCFfGRyg== +-----END CERTIFICATE----- +)KEY"; + +// Device Private Key //change this +static const char AWS_CERT_PRIVATE[] PROGMEM = R"KEY( +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAqQ9miYgkX9QbZXpxfYgaxzpS1SIA1T5yyAWRdA6F8M0ywLXc +i9rotlpid3HYeAg4U09Cqkb7F3dQFznK9H0ad6WY630ezLxME2GeD4DRuH1wy28c +LeCv4pieRKwmBBcoGz8ZIYH13aiVQ/WmUtzcPw+aLMsuxM2Wdea/f1EqYw/oIngc +5GdKqAcCrFlzC7g6JjWCmlk0VQCPpMQhn3ebaiAauOvgt47Xvpp3Ggjqrt8AeGtu +gKw+kYKl25Ak6nlpJMK0z4037oTtiu8keN45Ag8/tg0NTe4nOTeeQcBdKqn2Q+lE +8y1zbJtcUJRXBeXxUNOzhowAWqitTfs08bAQwQIDAQABAoIBAQCgxEZr7w04G8pZ +vBCEoZNlda8jgwxrvNEGKVVimhUBIwFqhQbP8EJwdo9AqwCBVL/LaYopxwosDIgb +Lhg0W2t57/31oqxRYZaur5vRflzxJkjHDEgt0Icx4pRPFa2pIiQ/lMdfN+kI+rHH +SKj8D49aYInqouU8vYyhXecpOZQnUoNdQx8Z1lhULpVlIXpRINJi8VGp+T2JbZ9h +vyKhKPyWyFbhu+g0UF3ITUBYEnjUA25wVmtucxy9cYIwOy4gyg2iuc6/TLtnJ8Mw +Cbjak5XsiCSsHChczdwrZpo9ruhMYJXabZ62hXrIXHjx+QxEk0dOd02rtD2R+Eq2 +KcbYfSeBAoGBANQcO7zC5qfdxKs73i9veVs9iPg4xFBdXZ/SKojoaPDWAX+3724/ +1H4LlDsEtOWTaFQoYVduTNwZgTMkj3F6RYT8LYlB25N0l2uYyFm0YR+1JB69IeF+ +7GOVHVBi0WSrJe2j/4LhD4yOCxiObtF0gk0bD6S1YgWewgLp3vpe0jrZAoGBAMwK +vn1O2o+a3nXjBnOeXmMSKbdQaF+OmQzkLcav7Yr5k24IT569U5ExC1eO8hKBLWXq +dfFcCa9Yny9scUAaOlJ4wDZ3mteE3aq6W2ZZeRzAHU/Mj2+hiKP/k/nG38OaI2MF +0a6qWOp36DBPirObyrIk9n3cRYU6cYDFHZzxm0QpAoGBAKvrYmPh2VBQSLq9oJ30 +DXnti1odsMiulFcY4o7rSTuDSd26OR+0LsgnHHMlonW9n78up49VAIkZRwYr6PQC +NdzPBR2OOqnuw1hbknBa6qnniSo9A/wggvtH/mWMYsnkiq5t0YjEYHT9IHM75whw +FbjnaSuINLX3cqsn4iouttkpAoGBALsRWqXeBqnEbhKcysxztMuV2mMzuA1r2kwk +YweXQey5dn5Z5k19/MDPuztSVgO7JRkcRXe8TzDQylkbThVcNn5oMKl/LJpNOUGO +y79hZpWCWR1RSWwqJ/Fbn5pPx9U4WxstOZmumgiVWG36bwrOWZ7MHqUzrxU/iNJr +ZgP+ysBJAoGAZoontVFVREQBhvNuvKIWp2M9AEuv6b0aCVjpjL938zjLZZtz1Z3P +G89deACIvxAv89ku+d+87PceTqphCoyet5OuCX04lQUfNKjn6QiW5CnYt5sQ1+0n +AfyxZqH5WLtbLNp49X/u5CKuFQSrZ/JFoq1GbLsF9xKdBYQ9j1+GY3M= +-----END RSA PRIVATE KEY----- +)KEY"; \ No newline at end of file