Съдържание:
- Стъпка 1: Инсталиране на Arduino IDE софтуера
- Стъпка 2: Отваряне на Arduino IDE
- Стъпка 3: Отворете Boards Manager
- Стъпка 4: Изберете ESP 8266 Board Library
- Стъпка 5: Избор на борда
- Стъпка 6: Свързване към компютъра
- Стъпка 7: Първата ми програма
- Стъпка 8: Качете първата си програма
- Стъпка 9: Добавяне на библиотеки
- Стъпка 10: Вземете приложението Blynk на вашия смартфон
- Стъпка 11: Създайте първото си приложение Blynk
- Стъпка 12: Стартирайте програмата
- Стъпка 13: Как работи кодът…
- Стъпка 14: Разделът Blynk
Видео: Моето първо IoT устройство: 14 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
В тази инструкция ще научим как да инсталираме Arduino IDE за Моето първо IoT устройство, така че в края на краищата можем да стартираме arduino код върху него и да го контролираме от мобилния си телефон.
Стъпка 1: Инсталиране на Arduino IDE софтуера
Инсталирайте софтуера Arduino IDE от тази връзка
След инсталиране на Arduino IDE икона се създава на работния плот.
Стъпка 2: Отваряне на Arduino IDE
Отворете Arduino IDE от работния плот.
Натиснете Ctrl+запетая, за да отворите панела с предпочитания.
В Мениджъра на допълнителни табла въведете URL адреса, показан по -долу и натиснете OK.
arduino.esp8266.com/stable/package_esp8266com_index.json
Стъпка 3: Отворете Boards Manager
Отворете мениджъра на дъските.
Стъпка 4: Изберете 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 ви дават 2000 единици „енергия“, за да започнете. Когато изграждате по -сложни проекти, ще ви е необходима повече „енергия“, която можете да закупите в приложението.
За момента ще изтрием проекти, докато преминаваме от един пример към следващия и ще се възползваме от наистина кокетна функция на Blynk QR кода на проекта. Ще преминем към това в следващата стъпка.
Стъпка 11: Създайте първото си приложение 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.
„Бутонът“е определен като „виртуален“щифт и ние сме избрали слот 0 за него (V0). Това е джаджа, която генерира изход, който се изпраща до контролера. Обърнете внимание, че сме го настроили като превключвател за включване/изключване, а не като бутон (за момент).
Индикаторът за състояние е приспособление за показване на стойност и получава данни, изпратени до него от контролера. Той е настроен като виртуален щифт и ние сме избрали слот 1 за него.
Сега нека разгледаме кода.
Първото изявление - BLYNK_WRITE (V0) - казва на кода да слуша инструкция от Blynk, идваща от виртуален пин 0. Всеки път, когато този бутон се промени, Blynk ще изпрати или 0, или 1 до контролера - съдържа се в param.asInt ().
Ако се изпрати 0, тогава контролерът:
- Издава командата morse.on (); (използвайки библиотека, съдържаща се във файла include, който включихме в самото начало), който включва светодиода.
- Отпечатва "LED включен" към серийния интерфейс (терминал за компютър)
- Изпраща "LED On" към приспособлението на Blynk за показване на стойности, което сме определили в слот 1. Използва Blynk.virtualWrite (V1, "LED Off"); инструкция за това.
- Ако 1 се изпрати до контролера, той прави обратното на всичко това.
Доста просто, а?
Препоръчано:
Моето IoT устройство - първо реле: 5 стъпки
Моето IoT устройство - първо реле: В тази инструкция ще управляваме реле от Blynk. Включване и изключване от приложението. ВНИМАНИЕ !!!! Моля, уверете се, че знаете какво правите, ако възнамерявате да свържете релето си към електрическата мрежа !!! ВНИМАНИЕ
Моето първо Java приложение: 6 стъпки
Моето първо Java приложение: Продължавате ли да създавате собствено java приложение, но продължавате да го отлагате по някаква причина? Чувате ли себе си да казвате „Утре най -накрая ще го направя“? Но това утре никога не идва. Така че, трябва да започнете точно сега. Сега е моментът да си вземете хана
Моето първо крило от пера: Аналогово-цифров конвертор: 5 стъпки
Моето първо крило от пера: Аналогово-цифров конвертор: Здравейте, колеги създатели! Днешните инструкции са за нещо наистина специално. Това устройство е МОЕТО ПЪРВО ПЪРВО - следвайки форм -фактора на Adafruit. Това е и моята първа повърхностно монтирана платка! Най -забележимото ми използване на този щит е в устройство, което полудявам
Моето първо интелигентно огледало: 8 стъпки
Моето първо интелигентно огледало: Всички знаем този проблем, ставаме твърде късно сутрин, така че трябва да се подготвим много бързо. Което означава, че нямате време да видите какво време ще бъде. Но това, за което със сигурност имате време, е да се погледнете в огледалото. Ами ако можем да
USB вътрешен/външен термометър (или „Моето първо USB устройство“): 4 стъпки (със снимки)
USB вътрешен/външен термометър (или „Моето първо USB устройство“): Това е прост дизайн, който демонстрира USB периферното устройство на PIC 18F. Има куп примери за 40 -пиновите чипове 18F4550 онлайн, този дизайн демонстрира по -малката версия с 28 пина 18F2550. ПХБ използва части за повърхностно монтиране, но всички c