Подготовка к работе контроллера ESP32

Шаг 1. Скачиваем и устанавливаем среду Arduino IDE

Скачайте и установите среду разработки Arduino для Вашей операционной системы.

Более подробно об установке среды в ОС Windows можно узнать по этой ссылке

Шаг 2. Настраиваем среду для работы с ESP32

Для работы с ESP32 необходимо настроить поддержку плат ESP32. Выберите пункт меню Файл -> Настройки (или на клавиатуре нажмите ctrl+,). В поле ввода "Дополнительные ссылки для Менеджера плат" вставьте ссылку https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Далее необходимо выбрать пункт меню Инструменты -> Плата: -> Менеджер плат. Откроется окно Менеджера плат. В поле поиска наберите ESP32 и установите последнюю версию плат. Подробнее об установке плат можно узнать по ссылке.

Шаг 3. Скачиваем и устанавливаем библиотеку iocontrol

Для работы с библиотекой её необходимо установить в Arduino IDE. Для установки скачайте библиотеку и в Arduino IDE в меню выберите Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку и выберите скачанный .zip файл библиотеки.

Подробнее об установке библиотек можно узнать по этой ссылке.

 Шаг 4. Подключаем ESP32 к ПК

Подключите ESP32 к Вашему персональному компьютеру

 Шаг 5. Программируем!

Запустите Arduino IDE, скопируйте и вставьте в окно редактора следующий скетч:

#include <iocontrol.h>
#include <WiFi.h>

const char* ssid = "ssid_точки_доступа_WiFi";
const char* password = "пароль_точки_доступа_WiFi";

// Название панели на сайте iocontrol.ru
const char* myPanelName = "iocontrolTestSketch";

// Название переменной на сайте iocontrol.ru
const char* myVarName = "testFloat";

// Создаём объект клиента
WiFiClient client;

// Создаём объект iocontrol, передавая в конструктор название панели и клиента
iocontrol mypanel(myPanelName, client);

void setup()
{
    Serial.begin(115200);
    WiFi.begin(ssid, password);

    // Ждём подключения
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }
    Serial.println();

    // Вызываем функцию первого запроса к сервису
    mypanel.begin();

    // Выводим значение переменной в монитор последовательного порта
    Serial.println(mypanel.readFloat(myVarName), 5);
}

void loop()
{
    ;
}

Выберите последовательный порт к которому подключена отладочная плата ESP32 нажав в меню Инструменты -> Порт -> %НОМЕР ПОРТА%, затем нажмите на кнопку загрузка или на клавиатуре ctrl+u.

После успешной загрузки откройте монитор последовательного порта нажав в меню Инструменты -> Монитор порта или на клавиатуре shift+ctrl+m. В правом нижнем углу окна выберите скорость 115200 бод.

Если всё прошло успешно, в мониторе порта вас поприветствует число π до пятого знака.

О сервисе
Библиотека
    Для работы с Arduino, Piranha, ESP32 или ESP8266
  • Скачать: ZIP, GitHub