Съдържание:

Свързване на Arduino WiFi към облака с помощта на ESP8266: 7 стъпки
Свързване на Arduino WiFi към облака с помощта на ESP8266: 7 стъпки

Видео: Свързване на Arduino WiFi към облака с помощта на ESP8266: 7 стъпки

Видео: Свързване на Arduino WiFi към облака с помощта на ESP8266: 7 стъпки
Видео: Arduino Tutorial 29 - Reading IR remote key press with ESP32| SunFounder's ESP32 IoT Learnig kit 2024, Юли
Anonim
Свързване на Arduino WiFi към облака с помощта на ESP8266
Свързване на Arduino WiFi към облака с помощта на ESP8266

В този урок ще ви обясним как да свържете вашия Arduino към облака на IoT чрез WiFi.

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

Да започваме!

Стъпка 1: Настройка на AskSensors

Като първа стъпка трябва да създадем акаунт в платформата AskSensors IoT. AskSensors е IoT платформа, осигуряваща комуникация между свързани с интернет устройства и облака. Той предлага безплатен пробен акаунт, така че дори не е нужно да отваряте портфейла си, за да започнете!

Препоръчвам да следвате това ръководство за начало. Това ще ви покаже как да създадете и акаунт и да настроите нов сензор за изпращане на данни.

Стъпка 2: Подгответе хардуера

Подгответе хардуер
Подгответе хардуер

В тази демонстрация ще ни трябва следния хардуер:

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

Снимката по -горе показва моя прототип.

Стъпка 3: Изградете хардуера

Изградете хардуера
Изградете хардуера

Връзката между Arduino и ESP8266 е следната:

  • ESP TX към Arduino pin 10, през 1K резистор.
  • ESP RX към щифт 11 на Arduino, през 1K резистор.
  • ESP VCC към Arduino 3V3
  • ESP CH_PD към Arduino 3V3
  • ESP GND към Arduino GND

Забележка: ESP8266 GPIO изискват 3V3 сигнали (не 5V толерантни). За бърз хак, можете да добавите само сериен резистор от 1K между щифтовете Arduino и ESP8266, за да защитите GPIO на ESP8266 от повреда. Въпреки това, за производство е необходим превключвател на ниво 5V/3V3, за да се гарантира дългосрочна надеждност на веригата. Можете да проверите тази страница, за да получите модул за превключване на ниво 5V/3V3.

Стъпка 4: Напишете кода

Сега нека напишем кода, за да изпратим прости данни от Arduino до облака AskSensors чрез WiFi. Кодът Arduino комуникира с WiFi модула ESP8266, използвайки AT команди. Данните ще бъдат изпращани до AskSensors през HTTP връзка.

Ще трябва да предоставим „Api Key In“, който получихме преди от AskSensors, за да изпращаме данни до правилния сензор в облака.

Готов за използване код:

Готов за използване код е предоставен на страницата на AskSensors github. Изтеглете кода и задайте следните променливи към вашата настройка (WiFi SSID, парола и „Api Key In“):

Низ ssid = "…………."; // Wifi SSID

Парола за низ = "…………."; // Wifi паролен низ apiKeyIn = "…………."; // API ключ

Стъпка 5: Стартирайте кода

Пуснете кода
Пуснете кода
Пуснете кода
Пуснете кода

Сега е време да свържете дъската си.

  1. Свържете Arduino към компютъра си чрез USB кабел.
  2. Отворете Arduino IDE и мигнете кода.
  3. Отворете сериен терминал. Трябва да видите, че Arduino обработва AT команди с ESP8266, който осъществява връзката с WiFi мрежи и изпраща данни към облака AskSensors по HTTP заявки.

Стъпка 6: Визуализирайте вашите данни

Визуализирайте вашите данни
Визуализирайте вашите данни

Можете да визуализирате вашите данни с помощта на графика. Отидете на таблото за управление на AskSensors и отворете сензора, към който изпращате данни. AskSensors позволява на потребителя да визуализира вашите данни в различни типове графики, включително Line, Gauge, scatter и Bar. Прикаченото изображение показва случая на линейна графика.

Може да се нуждаете от:

Налични са и други функционалности, като например визуализиране на данни в пълен графичен поток на живо, споделяне на вашата графика с външни приложения и потребители, експортиране на данни в CSV файлове и други!

Стъпка 7: Браво

Надявам се, че този урок ви е помогнал!

Моля, вижте този списък с уроци, ако имате нужда от поддръжка за свързване на хардуер като Arduino, ESP8266, ESP32, Raspberry Pi към облака.

Препоръчано: