Оглавление:

Как подключить ESP32 к облаку IoT: 8 шагов
Как подключить ESP32 к облаку IoT: 8 шагов

Видео: Как подключить ESP32 к облаку IoT: 8 шагов

Видео: Как подключить ESP32 к облаку IoT: 8 шагов
Видео: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
Как подключить ESP32 к облаку IoT
Как подключить ESP32 к облаку IoT

Это руководство входит в серию статей о подключении оборудования, такого как Arduino и ESP8266, к облаку. Я собираюсь объяснить вам, как подключить ваш чип ESP32 к облаку с помощью службы AskSensors IoT.

Почему ESP32?

После большого успеха ESP8266 ESP32 - это новый чип от Espressif, который сочетает в себе возможности беспроводной связи Wi-Fi и Bluetooth с двумя ядрами ЦП и приличным набором аппаратных периферийных устройств.

Что вы узнаете?

Во время этого урока вы узнаете:

  • Как запрограммировать ESP32 с помощью Arduino IDE.
  • Как отправлять данные с вашего ESP32 в AskSensors с помощью HTTP-запросов GET.
  • Как визуализировать поток данных в реальном времени в облаке.

Шаг 1. Требования

Требования
Требования

Что вам нужно:

  • Модуль ESP32. Я использую комплект ESP32 Pico Kit, как показано на рисунке выше.
  • Компьютер с программным обеспечением Arduino IDE.
  • Кабель USB для подключения модуля ESP32 к компьютеру.
  • Бесплатная учетная запись AskSensors.

Шаг 2: Почему именно AskSensors?

AskSensors - это платформа Интернета вещей, разработанная как самое простое приложение на рынке, позволяющее пользователям подключаться, визуализировать и анализировать данные своих датчиков через облако.

Предположим, мы хотим отслеживать температуру в комнате и хранить эти значения где-нибудь в облаке, чтобы их можно было уточнить позже. Это типичный сценарий, когда необходимо знать, как отправлять данные из ESP32 в AskSensors. Но есть много других сценариев, в которых этот учебник может быть вам полезен.

Так что продолжайте читать;-)

Шаг 3: Настройка датчика

  1. Зарегистрируйтесь: получите бесплатную учетную запись за несколько секунд по адресу:
  2. Получите свой ключ API: AskSensors предоставляет набор API для упрощения процесса обмена данными между вашим устройством и облаком IoT. В этом руководстве по началу работы показано, как создать новый датчик и настроить его для отправки данных. Скопируйте свой Api Key In, мы будем использовать его в следующих шагах.

Шаг 4: Установите ESP32 в Arduino IDE

Чтобы установить плату ESP32 в вашу Arduino IDE, следуйте инструкциям ниже:

  1. Вам необходимо установить последнюю версию программного обеспечения Arduino IDE (1.8.7 или выше).
  2. Прежде всего, откройте окно настроек в Arduino IDE: Файл> Настройки.
  3. Перейдите в поле «Дополнительные URL-адреса Board Manager» и введите следующий URL-адрес:

dl.espressif.com/dl/package_esp32_index.json

Если у вас уже есть URL-адрес платы ESP8266, разделите URL-адреса запятыми, как показано ниже:

dl.espressif.com/dl/package_esp32_index.json, Теперь откройте менеджер плат (Инструменты> Плата> Менеджер плат), найдите ESP32 и нажмите кнопку установки для «ESP32 от Espressif Systems». Это займет несколько секунд.

Шаг 5: кодирование

Кодирование
Кодирование

Загрузите эту демонстрацию со страницы AskSensors на Github и распакуйте ее. Код включает библиотеки как для подключения к сети Wi-Fi, так и для выполнения

Вам нужно будет изменить следующее:

const char * ssid = "……………"; // Wi-Fi SSID

const char * пароль = "……………"; // Пароль Wi-Fi const char * apiKeyIn = "……………."; // Ключ API

Шаг 6: программирование

Программирование
Программирование
Программирование
Программирование
  1. Подключите модуль ESP32 к компьютеру через USB-кабель.
  2. Загрузите код с помощью Arduino IDE.

  3. Откройте последовательный терминал. Вы должны получить результат, аналогичный показанному на рисунке выше. Обратите внимание, что мы получаем два кода:
  • 200: соответствует HTTP-коду OK.
  • 1: Количество успешно обновленных модулей (в нашем случае - один модуль).

Шаг 7. Визуализируйте свои данные

Визуализируйте свои данные
Визуализируйте свои данные

Направляйтесь к своей сенсорной панели. Добавьте график в свой модуль (модуль 1).

Вы должны получать случайный поток данных от 10 до 100 каждые 20 секунд.

На рисунке выше показан пример отображения гистограммы.

Шаг 8: Спасибо

Спасибо за прочтение.

Откройте для себя наши руководства:

Рекомендуемые: