- Компоненте потребне
- Кружни дијаграм
- Тхингер.ио подешавање за ЕСП8266 регистратор температуре
- ИФТТТ подешавање за НодеМЦУ Дата Логгер
- Програмирање НодеМЦУ за евидентирање података
- Записивање података на Тхингер.ио са НодеМЦУ
- Стварање крајње тачке у Тхингер.ио за слање упозорења е-поштом
Претходно смо користили НодеМЦУ за бележење података о температури у Гоогле листу. Сада ћемо овде послати податке облаку Тхингер.ио ИоТ и приказати их у атрактивном графичком формату. Сензор БМП180 повезан је са НодеМЦУ ЕСП8266 за прикупљање података о температури, влажности и надморској висини, који ће бити послати на платформу Тхингер.ио. У овом упутству научићемо како да управљамо различитим карактеристикама платформе тхингер.ио, попут уређаја, крајњих тачака, сегмената података или токена за приступ.
Компоненте потребне
- НодеМЦУ ЕСП8266
- БМП180 Сензор притиска
- Јумпер Вирес
- Бреадбоард
Кружни дијаграм
Кружни дијаграм за овај ЕСП8266 записовач података је врло једноставан, овде је само сензор БМП180 повезан са НодеМЦУ.
Сензор БМП180 користи комуникациони протокол И2Ц. Дакле, потребно је да повежете СЦЛ и СДА пинове БМП180 са СЦЛ и СДА пиновима (Д1 и Д2) НодеМЦУ. Такође, повежите В ИН и ГНД пин БМП180 са 3,3 В и ГНД НодеМЦУ. Не повезујте сензор директно на 5 В јер то може трајно оштетити сензор.
Да бисте сазнали више о НодеМЦУ, проверите разне ИоТ пројекте засноване на НодеМЦУ ЕСП8266.
Тхингер.ио подешавање за ЕСП8266 регистратор температуре
Тхингер.ио је платформа отвореног кода за Интернет ствари. Пружа све потребне алате за прототипирање, скалирање и управљање повезаним производима на врло једноставан начин. Тхингер.ио нуди три основна алата, тј. Дата Буцкс, Дасхбоард и Ендпоинт за рад са подацима уређаја; ови алати се могу користити за визуализацију података уређаја и проширење интероперабилности уређаја.
Дата Буцкс: Алат Дата Буцкс може се користити за складиштење података уређаја на скалабилан начин, програмирање различитих интервала узорковања или снимање догађаја које покрећу уређаји.
Контролна табла: Алат за контролну таблу има неке панеле са прилагодљивим виџетима који се могу креирати у року од неколико минута помоћу технологије превлачења и испуштања за визуализацију података у реалном времену и ускладиштених података.
Крајње тачке: крајње тачке може да се користи за интеграцију платформу са другим услугама као што ифттт, прилагођене Веб Сервицес, е-маилова, или позовите друге уређаје.
У овом евидентирању ЕСП8266, истражићемо ове алате.
Да бисте податке послали на Тхингер.ио, потребно је да направите бесплатан налог на платформи Тхингер.ио и следите кораке у наставку да бисте повезали свој уређај.
Корак 1: Први корак је стварање новог уређаја. Да бисте креирали нови уређај, на картици менија кликните на Уређаји, а затим на дугме Додај уређај.
Затим попуните образац ИД-ом уређаја, описом и акредитивима или генеришите случајне акредитиве за свој уређај и кликните на „ Додај уређај“ .
То је све; ваш уређај је спреман за повезивање. У следећем кораку програмираћемо НодеМЦУ да податке шаље на платформу Тхингер.ио.
ИФТТТ подешавање за НодеМЦУ Дата Логгер
Овде користимо ИФТТТ за слање упозорења путем е-поште када температура пређе ограничење. ИФТТТ (Иф Тхис тхен Тхат) је услуга заснована на мрежи помоћу које можемо створити ланце условних изјава, званих аплети. Коришћењем ових аплета можемо слати обавештења путем е-поште, Твиттер-а, Фацебоок-а.
Да бисте користили ИФТТТ, пријавите се на ИФТТТ налог ако га већ имате или направите налог.
Сада потражите „ Вебхоокс “ и кликните на Вебхоокс у одељку Сервицес.
Затим у прозору Вебхоокс кликните на „Документација“ у горњем десном углу да бисте добили приватни кључ. Копирајте овај кључ, овај кључ ће се користити приликом креирања крајње тачке у Тхингер.ио.
Након тога, креирајте аплет користећи услуге Вебхоокс и Емаил . Да бисте креирали аплет, кликните на свој профил, а затим на „ Направи. '
Сада у следећем прозору кликните на икону „ Ово “. Сада потражите Вебхоокс у одељку за претрагу и кликните на ' Вебхоокс .'
Сада одаберите „ Примите окидач за веб захтев“ и унесите назив догађаја као привремену температуру, а затим кликните на креирајте окидач.
Након овога, кликните на „ Тхен Тхат“, а затим на Емаил.
Сада у е-пошти кликните на 'пошаљи ми е-пошту' и унесите предмет и тело е-поште, а затим кликните на креирај акцију. У последњем кораку кликните на „ Заврши “ да бисте довршили подешавање аплета.
Програмирање НодеМЦУ за евидентирање података
Комплетни код за слање података на Тхингер.ио дат је на крају странице. Овде објашњавамо неке важне делове.
Започните код укључивањем свих потребних библиотека. ТхингерЕСП8266.х се користи за успостављање везе између платформи пуно и НодеМЦУ док Адафруит_БМП085.х се користи за читање БМП подаци сензора. Библиотеку ТхингерЕСП8266.х можете да инсталирате из менаџера библиотеке Ардуино ИДЕс.
#инцлуде
Затим унесите поверљиве податке у код, тако да уређај може бити препознат и повезан са вашим налогом.
#дефине УСЕРНАМЕ "Корисничко име вашег налога" #дефине ДЕВИЦЕ_ИД "НодеМЦУ" // Име вашег уређаја #дефине ДЕВИЦЕ_ЦРЕДЕНТИАЛ "ФцЛиСВкП8ИФР"
Затим унесите име своје крајње тачке. Крајња тачка се користи за интеграцију платформе са спољним услугама попут ИФТТТ, ХТТТП захтева итд.
#дефине ЕМАИЛ_ЕНДПОИНТ "ИФТТТ"
Дефинишите променљиве за складиштење података о притиску, температури и надморској висини.
унутрашњи притисак, температура, надморска висина;
Унутар празнине петље () прочитајте податке сензора. Псон тип података може да различите врсте података. Дакле, тип података Псон користи се за истовремено примање више вредности.
ствар >> (псон & оут) {оут = бмп.реадПрессуре () / 100; оут = бмп.реадАлтитуде (); оут = бмп.реадТемпературе (); };
Користите услов иф да бисте позвали крајњу тачку ако вредност температуре пређе 15 степени. Овде су подаци име крајње тачке.
иф (Температура> 15) {тхинг.цалл_ендпоинт (ЕМАИЛ_ЕНДПОИНТ, "дата");} Сериал.принт ("Слање података");
Записивање података на Тхингер.ио са НодеМЦУ
Сада спојите БМП сензор на НодеМЦУ и отпремите код. НодеМЦУ ће користити акредитиве вашег налога за повезивање са уређајем који сте раније креирали. Ако се успешно повеже, приказаће се повезан, као што је приказано на доњој слици:
Можете да проверите статистику уређаја као што су пренети подаци, примљени подаци, ИП адреса, време повезано итд. Само кликом на име уређаја у менију Уређаји.
Како сада примамо податке, створићемо контролну таблу за визуализацију података помоћу виџета.
Да бисте креирали контролну таблу, на картици менија кликните на Контролне табле, а затим на „ Додај контролну таблу“ .
Сада у следећи прозор унесите детаље контролне табле, као што су назив, ИД и Опис контролне табле, а затим кликните на Контролна табла.
Након тога, приступите новој контролној табли кликом на назив контролне табле. Подразумевано, контролна табла ће изгледати празна. Да бисте додали виџете, прво треба да омогућите режим уређивања кликом на горњи десни прекидач на контролној табли. Затим кликните на дугме „ Додај виџет“ .
Када кликнете на дугме „ Додај виџет“ , приказаће се искачући прозор у којем можете да одаберете тип виџета, боју позадине итд. У мом случају сам изабрао виџет за мерење.
Када кликнете на сачувај, одвешће се на следећи екран на којем треба да изаберете режим Изворна вредност, Уређај, Ресурс, Вредност и Освежи. Изаберите све вредности, а затим кликните на дугме Сачувај.
Поновите исти поступак за остале променљиве. Моја контролна табла је изгледала овако:
Стварање крајње тачке у Тхингер.ио за слање упозорења е-поштом
Сада ћемо створити крајњу тачку за интеграцију Тхингер.ио са ИФТТТ. Уређај може позвати крајњу тачку да изврши било коју радњу, попут слања е-поште, слања СМС-а, позивања РЕСТ АПИ-ја, интеракције са ИФТТТ-ом, позивања уређаја са другог рачуна или позивања било које друге ХТТП крајње тачке.
Да бисте креирали крајњу тачку, кликните на опцију „Крајња тачка“ на картицама менија, а затим на „Додај крајњу тачку“.
Сада у следећи прозор унесите потребне детаље. Детаљи су:
ИД крајње тачке : Јединствени идентификатор ваше крајње тачке.
Опис крајње тачке: Напишите опис или детаљне информације о својој крајњој тачки.
Тип крајње тачке: Изаберите врсту крајње тачке из задатих опција.
Име догађаја произвођача: Унесите име вашег ИФТТТ аплета.
Макер Цханнел Кеи: Ваш тајни кључ за Вебхоокс.
Након овога кликните на Тест Ендпоинт да бисте проверили да ли све функционише. Требало би да вам пошаље е-пошту са упозорењем о подацима о температури.
Уместо да користите ИФТТТ Вебхоок Триггер, можете послати е-пошту или телеграм поруку или можете послати ХТТП захтев помоћу функција Ендпоинт.
Тако се НодеМЦУ ЕСП8266 може користити за евидентирање података о температури, притиску и надморској висини са сензора БМП180 на Интернет.
Радни видео и комплетна шифра дати су на крају странице.