- ИоТ одбор за развој честица Аргона - Објашњење хардвера
- Програмирање Аргон ИоТ развојних одбора
- Подесите Аргон Кит за честице ИО
- Програмирање Аргон плоче помоћу Веб ИДЕ-а
- Коришћење Тинкер функционалности на Аргон Девелопмент Боард-у
Како свет иде ка аутоматизацији и вештачкој интелигенцији, свакодневно се дешавају различите иновације како би ствари биле паметније и скалабилније. Данас, у ери Интернета ствари, све је повезано са Интернетом, а на тржишту излазе бројне плоче омогућене ИоТ-ом. Прегледали смо неколико одбора као што су ПИЦ ИоТ ВГ Девелопмент, СТМ32Ф Нуцлео-64 Боард за развој итд.
Посматрајући брзи раст ИоТ индустрије, неки лидери ИоТ платформи светске класе попут Партицле цлоуд представили су тамо ИоТ уређаје 3. генерације попут Партицле Аргон, Ксенон, Бор, итд.
Све су то врло свестрани и моћни ИоТ развојни пакети. Све ове плоче су изграђене око нордијског нРФ52840 СоЦ-а и укључују АРМ Цортек-М4Ф са 1МБ Фласх-а и 256к РАМ-а. Овај чип подржава Блуетоотх 5 и НФЦ. Даље, Аргон додаје ВиФи са ЕСП32 од Еспрессифа. Борон доноси ЛТЕ на сто са ублок САРА-У260 модулом, а Ксенон долази са ВиФи и Целлулар. Ови комплети такође подржавају мрежну мрежу која помаже у ширењу ИоТ уређаја.
У овом водичу за почетак, отпаковаћемо нови Партицле Аргон Кит и видећемо његове карактеристике и демонстрирати овај комплет са примером кода Блинки ЛЕД.
ИоТ одбор за развој честица Аргона - Објашњење хардвера
Прво, да видимо у кутији, наћи ћете плочу Оне Аргон ИоТ, мини плочу, микро-УСБ кабл, неке ЛЕД диоде и отпорнике за почетак рада са комплетом.
Сада схватите плочу Аргон уз помоћ доњег блок дијаграма.
Као што видите на блок дијаграму, има ЕСП32 и нордијско нРФ језгро са АРМ М4. Такође има екстерну флеш меморију и СВД конектор за програмирање и отклањање грешака у коду. На страни напајања има ЛиПо склоп за пуњење.
Из горњег блок дијаграма можемо навести карактеристике плоче Аргон.
Карактеристике
- Еспрессиф ЕСП32-Д0ВД Ви-Фи копроцесор од 2,4 ГХз
- Уграђени блиц од 4 МБ за ЕСП32
- Подршка за 802.11 б / г / н
- 802,11 н (2,4 ГХз), до 150 Мбпс
- Нордиц Семицондуцтор нРФ52840 СоЦ
- 32-битни процесор АРМ Цортек-М4Ф @ 64МХз
- Фласх од 1 МБ, РАМ од 256 КБ
- Блуетоотх 5: 2 Мбпс, 1 Мбпс, 500 Кбпс, 125 Кбпс
- Подржава ДСП упутства, ХВ убрзани прорачун јединице са покретном тачком (ФПУ)
- АРМ ТрустЗоне ЦриптоЦелл-310 Криптографски и сигурносни модул
- До +8 дБм ТКС снаге (до -20 дБм у корацима од 4 дБ)
- Ознака НФЦ-А
- Уграђени додатни СПИ блиц од 4 МБ
- 20 мешовитих сигнала ГПИО (6 к аналогни, 8 к ПВМ), УАРТ, И2Ц, СПИ
- Мицро УСБ 2.0 пуне брзине (12 Мбпс)
- Интегрисани Ли-По конектор за пуњење и батерију
- ЈТАГ (СВД) конектор
- ЛЕД РГБ статуса
- Дугмад за ресетовање и режим
- Уграђена ПЦБ антена
- У.ФЛ конектор за спољну антену
Дакле, са карактеристикама иверице Аргон јасно је да је способан да ради сложене ИоТ задатке са уграђеним АРМ процесором и РФ чиповима.
Сада, да видимо ознаке Пин-а и опис Пин плоче Аргон.
Ознаке пин-а
Пин Диаграм
Максимални улазни напон напајања плоче Аргон је + 6,2 в.
Пин Десцриптион
- Ли + => Пин је интерно повезан са позитивним прикључком конектора ЛиПо батерије.
- СР => Осигурач уређаја је унутра извучен. Да бисте онемогућили уређај, повежите овај пин на ГНД.
3. ВУСБ => Пин је интерно повезан са УСБ (+ ве) напајањем.
4. 3В3 => Излаз уграђеног регулатора од 3.3В.
5. ГНД => Осовина уземљења система.
6. РСТ => Активно-низак улаз за ресетовање система. Овај пин је извучен изнутра.
7. МД => Овај пин је интерно повезан са дугметом МОДЕ. Функција МОДЕ је активна-ниска.
8. РКС => Примарно се користи као УАРТ РКС, али се може користити и као дигитални ГПИО.
9. ТКС => Примарно се користи као УАРТ ТКС, али се може користити и као дигитални ГПИО.
10. СДА => Примарно се користи као пин за податке за И2Ц, али се може користити и као дигитални ГПИО.
11. СЦЛ => Примарно се користи као игла сата за И2Ц, али се може користити и као дигитални ГПИО.
12. МО, МИ, СЦК => Ово су пинови СПИ интерфејса, али се такође могу користити и као дигитални ГПИО.
13. Д2-Д8 => Ово су генерички ГПИО пинови. Д2-Д8 могу да користе ПВМ.
14. А0-А5 => Ово су аналогни улазни пинови који такође могу да делују као стандардни дигитални ГПИО. А0-А5 су способни за ПВМ.
Програмирање Аргон ИоТ развојних одбора
Постоји много начина за програмирање било које Иверице. Можете да користите Веб ИДЕ за писање и отпремање кода са било ког места на свету, овај објекат се зове Програмирање путем ваздуха који смо претходно користили за програмирање НодеМЦУ. ИДЕ радне површине и командна линија такође се могу користити за програмирање Арагонске плоче. Ако су ИоТ уређаји повезани на терену, он мора бити програмиран преко ОТА.
Сви уређаји 3. генерације Партицле имају унапред програмирани боотлоадер и корисничку апликацију која се зове Тинкер. Можете да преузмете апликацију Партицле на иОС и Андроид уређају да бисте пребацивали пинове и добијали дигитална и аналогна очитавања. Овај боотлоадер омогућава кориснику да програмира плочу уз помоћ УСБ-а, ОТА-е, а такође и интерно путем процеса ресетовања на фабричка подешавања.
Дакле, у овом упутству ћемо користити веб ИДЕ за програмирање Партицле Аргон ИоТ Девелопмент Кит. Такође ћемо видети како се користи Тинкер функционалност у Аргон комплету.
Подесите Аргон Кит за честице ИО
Пре програмирања плоче Аргон, морамо да је конфигуришемо помоћу апликације Андроид или иОС Партицле. Дакле, преузмите ову апликацију и уверите се да имате функционалну интернет везу како би плоча Аргон могла да успостави везу са њом.
1. Сада прикључите плочу Аргон са преносним рачунаром или било којим УСБ напајањем уз помоћ приложеног микро-УСБ кабла. Видећете да плава ЛЕД лампица трепће (режим слушања). Ако не трепће плаво, држите дугме МОДЕ 3 секунде док РГБ лед не постане трепћуће плаво. Да бисте сазнали више о значењу различитих ЛЕД стања, посетите ову документацију из Партицле ИО.
2. Отворите апликацију Партицле ИоТ на телефону и направите налог ако га немате или се пријавите са својим акредитивима за Партицле.
3. Сада, да бисте додали наш Аргон уређај, притисните дугме „+“ да бисте додали уређај. Поново притисните „+“ испред Постави аргон, бор или ксенон .
4. Да би комуницирао са апликацијом, Аргон користи Блуетоотх па ће тражити да омогући Блуетоотх на паметном телефону. Сада скенирајте КР-код одштампан на плочи Аргон да бисте повезали уређај са паметним телефоном.
5. Затим ће вас питати да ли сте повезали антену или не. Ако сте повезали антену, означите поље у пољу и кликните на Нект. Сада ће бити успешно упарен са телефоном.
6. Затим ће тражити да се повеже са Месх мрежом. Будући да не користимо Месх, притисните на Дон'т хаве месх нетворк и притисните Нект .
Сада морамо да пошаљемо акредитиве Ви-Фи мреже Аргону. У апликацији ће скенирати Ви-Фи мреже, затим одабрати мрежу и унети лозинку. Након тога, ваша Аргон плоча ће се успешно повезати са облаком честица и видећете како Циан боја полако трепће на вашој плочи.
7. Сада дајте име својој плочи Аргон. Унесите било које име по вашем избору и кликните на Нект.
8. Отворите веб прегледач на преносном рачунару и унесите везу сетуп.партицле.ио?старт-буилдинг. Сад смо скоро завршили са подешавањем. Да бисте проверили да ли је наш Аргон успешно повезан са облаком, кликните на дугме Сигнални уређај . Трептаће дугиним бојама на Аргон ЛЕД-у.
9. Можете да пријавите свој уређај помоћу апликације. Кликните на име своје плоче и отворите уређај као што је приказано доле. Видећете да је плоча Аргон на мрежи. На следећем екрану наћи ћете дугме Сигнал .
10. Сада смо сви спремни да програмирамо плочу Аргон помоћу веб ИДЕ-а.
Програмирање Аргон плоче помоћу Веб ИДЕ-а
1. Идите на Партицле Цонсоле и пријавите се помоћу акредитива за пријављивање у апликацију Партицле.
2. Као што видите, на левом делу екрана постоји много опција које укључују додавање нових уређаја, стварање мрежастих мрежа, интеграцију са ИФТТТ, Мицрософт Азуре и Веб ИДЕ. Такође, на екрану можете видети свој уређај.
3. Прво кликните на опцију Веб ИДЕ. Отвориће се нова картица са мрежним ИДЕ-ом, као што је приказано доле. На овом ИДЕ-у биће библиотеке за различите сензоре и плоче са неким примерним кодом. Ако сте упознати са Ардуино ИДЕ-ом, биће вам врло лако, а његова програмска структура је иста као и Ардуино ИДЕ.
4. Користићемо врло основни пример кода за трептање ЛЕД диоде . Дакле, кликните на тај пример кода.
5. Основна структура је иста као Ардуино ИДЕ, користите воид сетуп и воид лооп функцију за писање кода.
Сада прогласите две променљиве за две ЛЕД диоде.
инт лед1 = Д6; инт лед2 = Д7;
6. У воид сетуп (), поставите пин начин рада као излаз помоћу функције пинМоде () за обе ЛЕД диоде.
воид сетуп () { пинМоде (лед1, ИЗЛАЗ); пинМоде (лед2, ИЗЛАЗ); }
7. У празној петљи (), користите функцију дигиталВрите () да бисте укључили и искључили ЛЕД диоде као што је приказано доле.
воид лооп () { дигиталВрите (лед1, ХИГХ); дигиталВрите (лед2, ВИСОКО); кашњење (1000); дигиталВрите (лед1, ЛОВ); дигиталВрите (лед2, ЛОВ); кашњење (1000); }
Комплетан код са демонстрацијским видео записом дат је на крају овог водича. Сада компајлирајте овај код кликом на дугме Верифи у горњем левом одељку.
Ако у шифри нема грешке, на дну екрана ћете пронаћи поруку са потврђеном шифром .
Сада је код спреман за флешовање на плочи Аргон. Обавезно прикључите плочу на лаптоп или било које друго напајање, а такође је повезана и на Интернет. РГБ ЛЕД треба полако да трепће цијан бојом, што значи да је ваша плоча повезана са облаком честица.
Сада, флеширајте код кликом на дугме блица у горњем левом углу. На екрану би требала приказати поруку Фласх фласх као што је приказано доле. Да бисте га видели на делу, повежите две ЛЕД диоде на пин Д6 и Д7 и ресетујте плочу.
На овај начин можете да напишете сопствени код и да га отпремите помоћу ОТА функционалности и свој пројекат учините паметнијим.
Коришћење Тинкер функционалности на Аргон Девелопмент Боард-у
Постоји један посебан пример кода у веб ИДЕ-у који се зове Тинкер. Након отпремања овог кода на Аргон плочу, можете истовремено да контролишете више пинова без да га тешко кодирате. Такође, можете добити очитавања сензора без навођења пинова у коду.
1. Чим трепнете пример Тинкер кода, видећете да је Тинкер опција омогућена у опцији Аргон уређаја као што је приказано. Кликните на опцију Тинкер.
2. Сада одаберите пин на којем желите добити излаз или улаз. Када кликнете, од вас ће се тражити да кликнете на дигиталВрите , дигиталРеад , аналогРеад и аналогВрите . У нашем случају кликните на дигиталВрите на пин Д7 и Д6.
Након додељивања функције, само кликните на пин Д7 или Д6, ЛЕД ће засветлети. Поновним притиском на Д7 ЛЕД ће се искључити. Слично томе, податке сензора можете добити на различитим пиновима и можете истовремено управљати уређајима.
Можете испробати све примере кодова за боље разумевање различитих функционалности плоче.
Поред употребе ИДЕ на мрежи, можете да преузмете Партицле Десктоп ИДЕ и Воркбенцх где можете писати код и блицати на исти начин као и мрежни ИДЕ. Али ови ИДЕ су такође софтвер за интернетски развој. За више информација о облаку честица, овде можете погледати његову званичну документацију.
Комплетна шифра са демонстрацијским видео записом дата је у наставку.