Съдържание:
- Стъпка 1: Настройка на AskSensors
- Стъпка 2: Подгответе хардуера
- Стъпка 3: Изградете хардуера
- Стъпка 4: Напишете кода
- Стъпка 5: Стартирайте кода
- Стъпка 6: Визуализирайте вашите данни
- Стъпка 7: Браво
Видео: Свързване на Arduino WiFi към облака с помощта на ESP8266: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В този урок ще ви обясним как да свържете вашия Arduino към облака на IoT чрез WiFi.
Ще конфигурираме настройка, съставена от Arduino и ESP8266 WiFi модул като IoT Thing и ще я направим готова за комуникация с облака AskSensors.
Да започваме!
Стъпка 1: Настройка на AskSensors
Като първа стъпка трябва да създадем акаунт в платформата AskSensors IoT. AskSensors е IoT платформа, осигуряваща комуникация между свързани с интернет устройства и облака. Той предлага безплатен пробен акаунт, така че дори не е нужно да отваряте портфейла си, за да започнете!
Препоръчвам да следвате това ръководство за начало. Това ще ви покаже как да създадете и акаунт и да настроите нов сензор за изпращане на данни.
Стъпка 2: Подгответе хардуера
В тази демонстрация ще ни трябва следния хардуер:
- Arduino, използвам Arduino Uno
- ESP8266 WiFi модул, използвам ESP-01S
- Компютър, работещ с Arduino IDE
- USB кабел Arduino
- Проводници и макет
Снимката по -горе показва моя прототип.
Стъпка 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: Стартирайте кода
Сега е време да свържете дъската си.
- Свържете Arduino към компютъра си чрез USB кабел.
- Отворете Arduino IDE и мигнете кода.
- Отворете сериен терминал. Трябва да видите, че Arduino обработва AT команди с ESP8266, който осъществява връзката с WiFi мрежи и изпраща данни към облака AskSensors по HTTP заявки.
Стъпка 6: Визуализирайте вашите данни
Можете да визуализирате вашите данни с помощта на графика. Отидете на таблото за управление на AskSensors и отворете сензора, към който изпращате данни. AskSensors позволява на потребителя да визуализира вашите данни в различни типове графики, включително Line, Gauge, scatter и Bar. Прикаченото изображение показва случая на линейна графика.
Може да се нуждаете от:
Налични са и други функционалности, като например визуализиране на данни в пълен графичен поток на живо, споделяне на вашата графика с външни приложения и потребители, експортиране на данни в CSV файлове и други!
Стъпка 7: Браво
Надявам се, че този урок ви е помогнал!
Моля, вижте този списък с уроци, ако имате нужда от поддръжка за свързване на хардуер като Arduino, ESP8266, ESP32, Raspberry Pi към облака.
Препоръчано:
Как да свържете Raspberry Pi към облака с помощта на Node.js: 7 стъпки
Как да свържете Raspberry Pi към облака с помощта на Node.js: Този урок е полезен за всеки, който иска да свърже Raspberry Pi към облака, особено към платформата AskSensors IoT, използвайки Node.js. Нямате Raspberry Pi? Ако в момента не притежавате Raspberry Pi, ще ви препоръчам да вземете Raspberry
Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки
Ръководство за свързване на PLSD: Свързване към Apple TV чрез AirPlay [Неофициално]: Следното ръководство е предоставено, за да илюстрира процеса на свързване към Apple TV към конферентна зала чрез AirPlay. Този неофициален ресурс е предоставен с любезното съдействие на администрацията, персонала и упълномощените гости на местния училищен район Perkins
Основи на IoT: Свързване на вашия IoT с облака с помощта на Mongoose OS: 5 стъпки
Основи на IoT: Свързване на вашия IoT с облака с помощта на Mongoose OS: Ако сте човек, който се занимава с калайджия и електроника, по -често ще срещнете термина Интернет на нещата, обикновено съкратен като IoT, и че се отнася до набор от устройства, които може да се свърже с интернет! Да си такъв човек
Свързване на сензор DHT11/DHT22 към облака с платка, базирана на ESP8266: 9 стъпки
Свързване на сензор DHT11/DHT22 към облака с платка, базирана на ESP8266: В предишната статия свързах моята платка NodeMCU, базирана на ESP8266, към услуга Cloud4RPi. Сега е време за истински проект
Неуспешен опит за свързване на кабел към конектор към дънна платка: 6 стъпки
Неуспешен опит да свържете мост към конектор към дънна платка: Първоначално (в друга инструкция) бях споял плосък гъвкав кабел към дънната платка на ipod. Реших обаче да добавя още малко спойка за здравина и свързах връзка. Мислех, че мога да постигна същото с