Съдържание:

Изградете своя първи IOT с помощта на Arduino без допълнителни модули: 5 стъпки (със снимки)
Изградете своя първи IOT с помощта на Arduino без допълнителни модули: 5 стъпки (със снимки)

Видео: Изградете своя първи IOT с помощта на Arduino без допълнителни модули: 5 стъпки (със снимки)

Видео: Изградете своя първи IOT с помощта на Arduino без допълнителни модули: 5 стъпки (със снимки)
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Ноември
Anonim
Изградете своя първи IOT с помощта на Arduino без допълнителни модули
Изградете своя първи IOT с помощта на Arduino без допълнителни модули
Изградете своя първи IOT с помощта на Arduino без допълнителни модули
Изградете своя първи IOT с помощта на Arduino без допълнителни модули

Светът става все по -умен всеки ден и най -голямата причина зад това е еволюцията на

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

За този проект ще ви трябват следните неща: Хардуерни изисквания 

 Arduino UNO

 компютър

 Arduino сериен USB кабел

 LM35 (температурен сензор)

 LDR (зависим от светлината резистор)

 Свързващ проводник

Софтуерни изисквания 

 IDE на Arduino

 Python 3.4

Стъпка 1: Сглобете веригата и интерфейса с Arduino

Сглобете веригата и интерфейса с Arduino
Сглобете веригата и интерфейса с Arduino

Сглобете веригата, както е дадено на снимката по -долу.

 LM35

(Pin 1)- 5v на Arduino

(Pin 2)- A0 щифт на Arduino

(Пин 3)- Земята на Arduino

 LDR

Един терминал- 5v на Arduino

Втори терминал - 220Ω съпротивление - заземяване на Arduino

Съединение на LDR & Resistance 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); // преобразуваме стойността от светлинен сензор в lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // отпечатате прочетената стойност: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Конвертиране на данните във формат на забавяне "temp_readinglight_intensity" (1000); // забавяне между четенията за стабилност}

 Когато качването приключи, това означава, че вашият Arduino е програмиран за метеорологична станция.

 Сега отворете Инструменти-> Сериен монитор

 Задайте скорост на предаване на 9600 Трябва да видите нещо като в изображението

 Сега затворете Arduino IDE

Стъпка 3: Създайте ThingSpeak канал за регистриране на данни

Създайте канал ThingSpeak за регистриране на данни
Създайте канал ThingSpeak за регистриране на данни
Създайте канал ThingSpeak за регистриране на данни
Създайте канал ThingSpeak за регистриране на данни
Създайте канал ThingSpeak за регистриране на данни
Създайте канал ThingSpeak за регистриране на данни

Сега, за да качим тези серийни данни в интернет облак, ще ни е необходим поток за този облак.

ThingSpeak е известен облак за IOT приложения. Следвай тези стъпки

 Отидете на www.thingspeak.com

 Регистрирайте се, за да говорите

 Сега отидете на „Започнете“

Създайте „Нов канал“ Попълнете информацията за този канал, както е показано на прикаченото изображение. (Вижте второто изображение)

 Сега „Запазете“този канал

 Ще бъдете пренасочени към страница по -долу, която всъщност е облакът и ще видите графики и местоположение на вашите метеорологични данни.

 Сега отидете на „API Keys“, както е показано по -долу (Вижте 4 -то изображение)

 Запишете „Идентификатор на канал“и „API за писане и четене“, които ще ви трябват по -късно

Стъпка 4: Разработете Python сървър за регистриране на данни в Интернет

Сега изтеглете и инсталирайте python от https://www.python.org/download/releases/2.7/ Игнорирайте тази стъпка, ако вече имате инсталиран python.

 Отворете start_menu/notepad на вашия компютър с Windows.

 Копирайте или изтеглете и поставете долния код на python в бележника.

внос сериен

време за импортиране брой на urllib = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [:-1] #последният бит се отървава от новия ред символи, ако 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 are updated"%(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 проект е завършен

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