Съдържание:

Моето първо IoT устройство: 14 стъпки
Моето първо IoT устройство: 14 стъпки

Видео: Моето първо IoT устройство: 14 стъпки

Видео: Моето първо IoT устройство: 14 стъпки
Видео: Умный дом - hard reset и обнуление счетчиков zigbee устройств Tuya Smart 2024, Ноември
Anonim
Моето първо IoT устройство
Моето първо IoT устройство

В тази инструкция ще научим как да инсталираме Arduino IDE за Моето първо IoT устройство, така че в края на краищата можем да стартираме arduino код върху него и да го контролираме от мобилния си телефон.

Стъпка 1: Инсталиране на Arduino IDE софтуера

Инсталирайте софтуера Arduino IDE от тази връзка

След инсталиране на Arduino IDE икона се създава на работния плот.

Стъпка 2: Отваряне на Arduino IDE

Отваряне на Arduino IDE
Отваряне на Arduino IDE

Отворете Arduino IDE от работния плот.

Натиснете Ctrl+запетая, за да отворите панела с предпочитания.

В Мениджъра на допълнителни табла въведете URL адреса, показан по -долу и натиснете OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Стъпка 3: Отворете Boards Manager

Отворете мениджъра на дъските
Отворете мениджъра на дъските

Отворете мениджъра на дъските.

Стъпка 4: Изберете ESP 8266 Board Library

Изберете ESP 8266 Board Library
Изберете ESP 8266 Board Library

Отваря се прозорецът Boards Manager, превъртете страницата на прозореца надолу, докато видите модула с името ESP8266. След като го намерите, изберете този модул, изберете версия и щракнете върху бутона Инсталиране. Когато е инсталиран, затворете прозореца.

Стъпка 5: Избор на борда

Избор на борда
Избор на борда

За да стартираме My First IoT с Arduino, трябва да изберем Board NodeMCU 1.0 (ESP-12E Module).

Това може да стане чрез превъртане надолу, както е показано на фигурата по -горе. Натиснете връщане

Стъпка 6: Свързване към компютъра

Свързване към компютъра
Свързване към компютъра

Свържете MyFirst IoT контролера към компютъра си с помощта на USB кабел. Когато се свърже, COM портът ще бъде открит и ще видите, че вашият компютър зарежда съответните драйвери. След като това приключи, отидете в диспечера на устройствата и отбележете използвания Com порт (показан на горната фигура)

Стъпка 7: Първата ми програма

Първата ми програма
Първата ми програма
Първата ми програма
Първата ми програма

Сега отворете раздела Файл и отидете на Примерите, които влизат във вградения пример, отидете на 01. Основни и кликнете върху Мигане, за да отворите прозореца.

Сега щракнете върху инструменти, за да изберете порта: „COM“въз основа на кой COM порт на компютъра, към който е свързан контролерът. За да идентифицирате COM порта, направете предишни стъпки.

Стъпка 8: Качете първата си програма

Качете първата си програма
Качете първата си програма

Щракнете върху стрелката надясно, показана на фигурата, за да качите програмата в модула. След като програмата е качила, светодиодът на контролера ще мига и изключва на интервали от една секунда.

Поздравления - току -що изпълнихте първото си IoT устройство. Сега нека преминем към нещо малко по -интересно и да включим и изключим светодиода от мобилния си телефон.

Стъпка 9: Добавяне на библиотеки

Добавяне на библиотеки
Добавяне на библиотеки

Компилаторът Arduino използва широко библиотеки. Това са отделни части и код, които помагат на устройството да изпълнява множество задачи.

Нека направим това едно по едно.

Изтеглете Blynk zip файла, показан по -долу. Обърнете внимание къде сте го съхранили.

Отворете раздела Sketch, вземете опцията „Include Library“и след това „Add.zip library“. Насочете екрана за избор към местоположението на изтегления от вас zip файл и потвърдете.

След няколко секунди библиотеката ще бъде добавена към вашата Arduino IDE.

Повторете за останалите библиотеки

Стъпка 10: Вземете приложението Blynk на вашия смартфон

Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон
Вземете приложението Blynk на вашия смартфон

Отидете в магазина за приложения на телефоните си и потърсете Blynk. Инсталирайте приложението Blynk и го стартирайте.

Ще трябва да предоставите имейл адрес и парола. Уверете се, че това е валиден имейл адрес, защото там ще се изпращат жетони за удостоверяване.

Любезните хора в Blynk ви дават 2000 единици „енергия“, за да започнете. Когато изграждате по -сложни проекти, ще ви е необходима повече „енергия“, която можете да закупите в приложението.

За момента ще изтрием проекти, докато преминаваме от един пример към следващия и ще се възползваме от наистина кокетна функция на Blynk QR кода на проекта. Ще преминем към това в следващата стъпка.

Стъпка 11: Създайте първото си приложение Blynk

Създайте първото си приложение Blynk
Създайте първото си приложение Blynk
Създайте първото си приложение Blynk
Създайте първото си приложение Blynk
Създайте първото си приложение Blynk
Създайте първото си приложение Blynk

Натиснете символа QR в горната част на екрана и камерата ви ще се включи.

Насочете камерата си към QR кода по -горе и Blynk ще създаде проекта за вас. Когато проектът е създаден, натиснете символа на гайката в горната част на екрана, превъртете надолу и изберете „изпрати имейл до всички“

В рамките на няколко секунди ще получите код за удостоверяване, изпратен до вас по имейл.

В IDE на Arduino изберете File/Examples/My_IOT_Device/Blynk_LED.

Ще се отвори програмният файл.

Копирайте и поставете маркера за удостоверяване, който сте получили от Blynk и въведете вашия SSID и парола на екрана.

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

Стъпка 12: Стартирайте програмата

Стартирайте програмата
Стартирайте програмата

В приложението Blynk натиснете бутона за възпроизвеждане в горния десен ъгъл на екрана.

Ще видите LED бутон и поле за състояние. Натискането на бутона ще включи и изключи светодиода на вашия контролер и ще актуализира съответно състоянието.

Поздравления - вече можете да контролирате проекта си от всяка точка на света, където имате достъп до интернет!

Стъпка 13: Как работи кодът…

Как работи кодексът …
Как работи кодексът …
Как работи кодексът …
Как работи кодексът …

Това не е урок по програмиране - но тук е представа за кода и как работи с Blynk.

Нарочно съм поставил кода в отделни раздели на Arduino IDE, така че да можете да видите основните компоненти. Не е необходимо да правите това, когато започнете да програмирате.

Нека първо разгледаме раздела Blynk_LED. Освен кодовете за оторизация на проекта, SSID и паролата, няма да е необходимо да променяте това за нито един от примерите за проекти.

Това съдържа важна информация за използваната библиотека (#include).

Разделът за настройка прави точно това - стартира веднъж, когато контролерът се зарежда и издава инструкции за настройка. В този случай ние настройваме серийния монитор да работи на 115200 бода и настройваме Blynk и wifi.

Разделът цикъл прави точно това - той се върти кръг и кръг многократно, изпълнявайки всеки код в него. В този случай той се уверява, че blynk и таймерите работят (което ще настроим в различен урок заедно с разделите програма, таймери и помощни програми).

Стъпка 14: Разделът Blynk

Разделът Blynk
Разделът Blynk
Разделът Blynk
Разделът Blynk
Разделът Blynk
Разделът Blynk
Разделът Blynk
Разделът Blynk

Преди да разгледаме кода, нека просто разгледаме тези две „джаджи“на екрана Blynk.

„Бутонът“е определен като „виртуален“щифт и ние сме избрали слот 0 за него (V0). Това е джаджа, която генерира изход, който се изпраща до контролера. Обърнете внимание, че сме го настроили като превключвател за включване/изключване, а не като бутон (за момент).

Индикаторът за състояние е приспособление за показване на стойност и получава данни, изпратени до него от контролера. Той е настроен като виртуален щифт и ние сме избрали слот 1 за него.

Сега нека разгледаме кода.

Първото изявление - BLYNK_WRITE (V0) - казва на кода да слуша инструкция от Blynk, идваща от виртуален пин 0. Всеки път, когато този бутон се промени, Blynk ще изпрати или 0, или 1 до контролера - съдържа се в param.asInt ().

Ако се изпрати 0, тогава контролерът:

  1. Издава командата morse.on (); (използвайки библиотека, съдържаща се във файла include, който включихме в самото начало), който включва светодиода.
  2. Отпечатва "LED включен" към серийния интерфейс (терминал за компютър)
  3. Изпраща "LED On" към приспособлението на Blynk за показване на стойности, което сме определили в слот 1. Използва Blynk.virtualWrite (V1, "LED Off"); инструкция за това.
  4. Ако 1 се изпрати до контролера, той прави обратното на всичко това.

Доста просто, а?

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