Оглавление:

Подключение Arduino WiFi к облаку с помощью ESP8266: 7 шагов
Подключение Arduino WiFi к облаку с помощью ESP8266: 7 шагов

Видео: Подключение Arduino WiFi к облаку с помощью ESP8266: 7 шагов

Видео: Подключение Arduino WiFi к облаку с помощью ESP8266: 7 шагов
Видео: Wi-Fi модуль ESP8266 ESP-01: Обзор и подключение к компу с помощью Arduino 2024, Ноябрь
Anonim
Подключение Arduino WiFi к облаку с помощью ESP8266
Подключение Arduino WiFi к облаку с помощью ESP8266

В этом руководстве мы объясним вам, как подключить Arduino к облаку IoT через Wi-Fi.

Мы настроим конфигурацию, состоящую из Arduino и WiFi-модуля ESP8266, как IoT Thing и подготовим ее для взаимодействия с облаком AskSensors.

Давайте начнем!

Шаг 1: Настройка AskSensors

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

Я рекомендую следовать этому руководству по началу работы. Это покажет вам, как создать, зарегистрировать и настроить новый датчик для отправки данных.

Шаг 2: Подготовьте оборудование

Подготовить оборудование
Подготовить оборудование

В этой демонстрации нам понадобится следующее оборудование:

  1. Arduino, я использую Arduino Uno
  2. Модуль WiFi ESP8266, я использую ESP-01S
  3. Компьютер под управлением Arduino IDE
  4. USB-кабель Arduino
  5. Провода и макет

На фото выше показан мой прототип.

Шаг 3: Соберите оборудование

Сборка оборудования
Сборка оборудования

Связь между Arduino и ESP8266 выглядит следующим образом:

  • ESP TX на вывод 10 Arduino через резистор 1 кОм.
  • ESP RX на вывод 11 Arduino через резистор 1 кОм.
  • ESP VCC для Arduino 3V3
  • ESP CH_PD для Arduino 3V3
  • ESP GND на Arduino GND

Примечание: GPIO ESP8266 требуют сигналов 3V3 (не допускаются 5V). Для быстрого взлома вы можете добавить только последовательный резистор 1 кОм между выводами Arduino и выводами ESP8266, чтобы защитить GPIO ESP8266 от повреждений. Однако для производства необходим переключатель уровня 5V / 3V3, чтобы гарантировать долгосрочную надежность схемы. Вы можете проверить эту страницу, чтобы получить модуль переключения уровня 5V / 3V3.

Шаг 4: напишите код

Теперь давайте напишем код для отправки простых данных из Arduino в облако AskSensors через Wi-Fi. Код Arduino связывается с WiFi-модулем ESP8266 с помощью AT-команд. Данные будут отправлены в AskSensors через

Нам нужно будет предоставить Api Key In, который мы получили ранее от AskSensors, чтобы отправлять данные на правильный датчик в облаке.

Готовый к использованию код:

Готовый к использованию код представлен на странице AskSensors на github. Загрузите код и установите следующие переменные в свои настройки (SSID WiFi, пароль и Api Key In):

Строка ssid = "…………."; // Wi-Fi SSID

Строка пароля = «………….»; // Строка пароля Wi-Fi apiKeyIn = "…………."; // Ключ API

Шаг 5: запустите код

Запустите код
Запустите код
Запустите код
Запустите код

Пришло время подключить вашу доску.

  1. Подключите Arduino к компьютеру через USB-кабель.
  2. Откройте Arduino IDE и прошейте код.
  3. Откройте последовательный терминал. Вы должны увидеть, что Arduino обрабатывает AT-команды с помощью ESP8266, который выполняет подключение к сетям WiFi и отправляет данные в облако AskSensors через

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

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

Вы можете визуализировать свои данные с помощью графика. Перейдите на панель управления AskSensors и откройте датчик, на который вы отправляете данные. AskSensors позволяет пользователю визуализировать ваши данные в виде графиков различного типа, включая линии, шкалы, разброс и столбцы. Прикрепленное изображение показывает случай линейного графика.

Вам может понадобиться:

Доступны и другие функции, такие как визуализация данных в виде полного графика в реальном времени, совместное использование графика с внешними приложениями и пользователями, экспорт данных в файлы CSV и многое другое!

Шаг 7: Готово

Я надеюсь, что этот урок вам помог!

Пожалуйста, обратитесь к этому списку руководств, если вам нужна поддержка по подключению оборудования, такого как Arduino, ESP8266, ESP32, Raspberry Pi, к облаку.

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