Оглавление:

Создайте свой первый IOT с помощью Arduino без дополнительных модулей: 5 шагов (с изображениями)
Создайте свой первый IOT с помощью Arduino без дополнительных модулей: 5 шагов (с изображениями)

Видео: Создайте свой первый IOT с помощью Arduino без дополнительных модулей: 5 шагов (с изображениями)

Видео: Создайте свой первый IOT с помощью Arduino без дополнительных модулей: 5 шагов (с изображениями)
Видео: Cоздаём веб-сервер для NodeMCU в Arduino IoT Cloud (Уроки NodeMCU #1) 2024, Июль
Anonim
Создайте свой первый IOT с помощью Arduino без дополнительных модулей
Создайте свой первый IOT с помощью Arduino без дополнительных модулей
Создайте свой первый IOT с помощью Arduino без дополнительных модулей
Создайте свой первый IOT с помощью Arduino без дополнительных модулей

Мир становится умнее с каждым днем, и главная причина этого - эволюция

умные технологии. Как технический энтузиаст, вы наверняка слышали о термине IOT, который означает Интернет вещей. Интернет вещей означает контроль и передачу данных устройств через Интернет или любую сеть без взаимодействия человека с машиной. Итак, в этом уроке мы собираемся создать проект IOT, используя очень дружелюбный Arduino UNO. Целью этого проекта является передача данных, собранных с LDR (датчик освещенности) и LM35 (датчик температуры), в Интернет, и эти данные вы можете получить из любой точки мира.

Для этого проекта вам понадобятся следующие вещи: Требования к оборудованию 

 Arduino UNO

 ПК

 Последовательный USB-кабель Arduino

LM35 (датчик температуры)

 LDR (светозависимый резистор)

 Соединительный провод

Требования к программному обеспечению 

 Arduino IDE

 Python 3.4

Шаг 1: соберите схему и интерфейс с помощью Arduino

Соберите схему и интерфейс с помощью Arduino
Соберите схему и интерфейс с помощью Arduino

Соберите схему, как показано на рисунке ниже.

 LM35

(Контакт 1) - 5 В Arduino

(Вывод 2) - Вывод A0 Arduino

(Контакт 3) - Земля Arduino

 LDR

Один терминал - 5 В Arduino

Второй вывод - сопротивление 220 Ом - земля Arduino

Соединение вывода LDR и сопротивления A1 Arduino

Шаг 2: Программирование с помощью Arduino IDE

Программирование с помощью Arduino IDE
Программирование с помощью Arduino IDE

 Загрузите и установите Arduino IDE отсюда «https://www.arduino.cc/en/Main/Software»

 Теперь подключите плату Arduino UNO к последовательному USB-разъему вашего ПК.

 Откройте Arduino IDE.

 Измените Инструменты -> Плата -> «Arduino / Genuino Uno»

 Измените Инструменты -> Порт -> # Запишите этот номер порта., это понадобится в будущем.

 Вставьте или загрузите приведенный ниже код и загрузите его на свой Arduino.

// процедура установки запускается один раз, когда вы нажимаете reset: void setup () {// инициализируем последовательную связь со скоростью 9600 бит в секунду: Serial.begin (9600); } // процедура цикла выполняется снова и снова бесконечно: void loop () {// считываем вход аналогового вывода 0, который является значением датчика температуры: int sensorValue1 = analogRead (A0); // конвертируем значение датчика температуры в градусы calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // считываем вход аналогового вывода 1, который является значением датчика освещенности: int sensorValue2 = analogRead (A1); // конвертируем значение датчика освещенности в люкс int Lux = 1024.0 * 10 / sensorValue2 - 10; // распечатать прочитанное вами значение: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Преобразование данных в формат «temp_readinglight_intensity» delay (1000); // задержка между чтениями для стабильности}

 Когда загрузка завершена, это означает, что ваш Arduino запрограммирован для работы с метеостанцией.

 Теперь откройте Tools-> Serial Monitor.

 Установите скорость передачи 9600 бод. Вы должны увидеть что-то вроде изображения.

 Теперь закройте Arduino IDE.

Шаг 3. Создайте канал ThingSpeak для регистрации данных

Создайте канал ThingSpeak для регистрации данных
Создайте канал ThingSpeak для регистрации данных
Создайте канал ThingSpeak для регистрации данных
Создайте канал ThingSpeak для регистрации данных
Создайте канал ThingSpeak для регистрации данных
Создайте канал ThingSpeak для регистрации данных

Теперь, чтобы загрузить эти последовательные данные в интернет-облако, нам потребуется поток для этого облака.

ThingSpeak - известное облако для приложений IOT. Следуй этим шагам

 Зайдите на www.thingspeak.com

 Подпишитесь на вещь Speak

 Теперь перейдите к «Начать»

Создайте «Новый канал»  Заполните информацию для этого канала, как показано на прикрепленном изображении. (См. 2-е изображение)

 Теперь «Сохраните» этот канал.

 Вы будете перенаправлены на страницу, как показано ниже, которая на самом деле является облаком, и вы увидите графики и местоположение ваших данных о погоде.

 Теперь перейдите к «Ключам API», как показано ниже (см. 4-е изображение).

 Запишите как «ID канала», так и «API записи и чтения», они вам понадобятся позже.

Шаг 4. Разработайте сервер Python для регистрации данных в Интернете

Теперь загрузите и установите python с https://www.python.org/download/releases/2.7/ Игнорируйте этот шаг, если у вас уже установлен python.

 Откройте start_menu / блокнот на вашем компьютере с Windows.

 Скопируйте или загрузите и вставьте приведенный ниже код Python в блокнот.

импортный серийный номер

время импорта import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [: - 1] # последний бит избавляется от новой строки символы if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =% d & light =% d обновлены"% (temp, свет) time.sleep (3)

 Сделайте следующее исправление в этом коде

1. Замените «COM19» на порт, к которому подключен ваш Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… измените «key =»

 Сохранить как ваш файл с именем «weather.py».

Шаг 5: Готово!;-)

Все сделано!;-)
Все сделано!;-)
Все сделано!;-)
Все сделано!;-)
Все сделано!;-)
Все сделано!;-)
Все сделано!;-)
Все сделано!;-)

Теперь выполните следующие действия, чтобы увидеть свой первый IOT, который вы только что создали …

 Подключите Arduino к вашему ПК через тот же порт, в случае, если подключенный порт изменился, внесите исправления в файл weather.py «COM19 COM».

 Ваш компьютер должен быть подключен к Интернету.

 Откройте файл «weather.py» с python.exe, который вы установили ранее.

1. Щелкните правой кнопкой мыши на weather.py

2. Нажмите «Открыть с помощью…».

3. Найдите «Python.exe» и откройте его.

 Вы должны увидеть что-то вроде этого

Теперь откройте браузер в своем телефоне. Введите следующий URL-адрес в формате https://thingspeak.com/channels/?key=, например:

Вы увидите данные о погоде в реальном времени с вашего Arduino

Хе-хе! Ваш первый проект IOT завершен

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