|
1 | 1 | #include "WiFi.h"
|
2 |
| -#include "WiFiESP8266.h" |
| 2 | +#include "WiFiSSLClient.h" |
| 3 | +//#include "WiFiESP8266.h" |
| 4 | +#include "WiFiODINW2.h" |
| 5 | +#include "TLSSocket.h" |
| 6 | +#include <MQTTClient.h> |
3 | 7 |
|
4 | 8 | mbed::DigitalOut myled(LED1);
|
5 | 9 |
|
| 10 | +const char CA_CERTIFICATES[] = "-----BEGIN CERTIFICATE-----\n" |
| 11 | + "MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh\n" |
| 12 | + "MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE\n" |
| 13 | + "YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3\n" |
| 14 | + "MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo\n" |
| 15 | + "ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg\n" |
| 16 | + "MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN\n" |
| 17 | + "ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA\n" |
| 18 | + "PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w\n" |
| 19 | + "wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi\n" |
| 20 | + "EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY\n" |
| 21 | + "avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+\n" |
| 22 | + "YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE\n" |
| 23 | + "sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h\n" |
| 24 | + "/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5\n" |
| 25 | + "IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj\n" |
| 26 | + "YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD\n" |
| 27 | + "ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy\n" |
| 28 | + "OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P\n" |
| 29 | + "TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ\n" |
| 30 | + "HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER\n" |
| 31 | + "dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf\n" |
| 32 | + "ReYNnyicsbkqWletNw+vHX/bvZ8=\n" |
| 33 | + "-----END CERTIFICATE-----\n"; |
| 34 | + |
| 35 | +#define TEST_SSL |
| 36 | + |
| 37 | +#ifndef TEST_SSL |
| 38 | +WiFiClient net; |
| 39 | +#else |
| 40 | +WiFiSSLClient net; |
| 41 | +#endif |
| 42 | +MQTTClient client; |
| 43 | + |
| 44 | +unsigned long lastMillis = 0; |
| 45 | + |
| 46 | +void messageReceived(String &topic, String &payload) { |
| 47 | + Serial.println("incoming: " + topic + " - " + payload); |
| 48 | +} |
| 49 | + |
6 | 50 | void setup() {
|
7 | 51 | // put your setup code here, to run once:
|
8 | 52 | pinMode(LED2, OUTPUT);
|
9 | 53 | String a = "test";
|
10 | 54 | String b = a + 12;
|
11 | 55 | String c = a + "18";
|
12 |
| - Serial.begin(921600); |
| 56 | + Serial.begin(115200); |
13 | 57 | delay(100);
|
14 | 58 | Serial.println(a);
|
15 | 59 | Serial.println(b);
|
16 | 60 | Serial.println(c);
|
17 | 61 | a += "68";
|
18 | 62 | Serial.println(a);
|
19 |
| -//delay(2000); |
20 |
| - printf("now\n"); |
21 |
| -WiFi.begin("12132", "sfsfdf"); |
| 63 | + //delay(2000); |
| 64 | + Serial.println(USBRX); |
| 65 | + Serial.println(USBTX); |
| 66 | + printf("now\n\r"); |
| 67 | + int ret = WiFi.begin("BCMI", "ArduinoccRulez"); |
| 68 | + Serial.println("Wifibegin " + String(ret)); |
| 69 | + |
| 70 | +#ifndef TEST_SSL |
| 71 | + ret = net.connect("example.com", 80); |
| 72 | + Serial.println("after connect " + String(ret)); |
| 73 | + net.print("GET / HTTP/1.1\r\nHost: example.com\r\n\r\n"); |
| 74 | + Serial.println("after get"); |
| 75 | +#else |
| 76 | + ret = net.connect("arduino.cc", 443); |
| 77 | + Serial.println("after connect " + String(ret)); |
| 78 | + net.print("GET /asciilogo.txt HTTP/1.1\r\nHost: arduino.cc\r\n\r\n"); |
| 79 | + Serial.println("after get"); |
| 80 | +#endif |
22 | 81 | }
|
23 | 82 |
|
24 | 83 | void loop() {
|
| 84 | + |
| 85 | + while (net.available()) { |
| 86 | + Serial.write(net.read()); |
| 87 | + } |
| 88 | + |
25 | 89 | // put your main code here, to run repeatedly:
|
26 | 90 | while (Serial.available()) {
|
27 | 91 | Serial.write(Serial.read());
|
|
0 commit comments