- Одбор за развој ПИЦ ИоТ ВГ:
- Преглед хардвера ПИЦ ИоТ ВГ
- ПИЦ ИоТ ВГ - Подршка за софтверски софтвер
- Почетак рада са ПИЦ ИоТ РГ Одбором за развој
Три главна параметра која треба узети у обзир приликом развоја преносног ИоТ уређаја били би мала потрошња енергије, бежична повезаност и сигурност. Имајући управо ово троје на уму, Мицроцхип је лансирао нови развојни одбор назван ПИЦ ИоТ ВГ. Плочу напаја 16-битни ПИЦ микроконтролер са АТВИНЦ Ви-Фи модулом и још много занимљивости. У овом чланку ћемо сазнати више о овој плочи и како је користити за ваше ИоТ дизајне. Ако сте заинтересовани за друге ИоТ развојне плоче, такође можете погледати Ардуино Нано 33 БЛЕ сенсе боард који је недавно представио Ардуино.
Одбор за развој ПИЦ ИоТ ВГ:
Почнимо са самим именом ове табле. Зове се ПИЦ ИоТ ВГ, где ВГ означава ВиФи и Гоогле. Да, Мицроцхип и Гоогле удружили су се да би нам донели ову дивну развојну плочу која нам може помоћи у дизајнирању уграђених ИоТ апликација које могу лако и сигурно да комуницирају са Гоогле Цлоуд ИоТ Цоре Сервицес. Као што је приказано испод, развојна плоча садржи пуно компонената, она има свој микроконтролер, Ви-Фи модул, криптографски копроцесор, неколико сензора и још много тога
Преглед хардвера ПИЦ ИоТ ВГ
Плоча је подељена на три дела, одељак за пуњач, одељак за отклањање грешака и одељак контролера. Погледајмо сваки одељак и важне компоненте присутне у њему.
Микроконтролер ПИЦ24Ф са Ви-Фи модулом ВИНЦ1510
Одељак контролера има две најважније компоненте, једну је овај ПИЦ микроконтролер који је ПИЦ24ФЈ128ГА705, а други овај Ви-Фи модул који је ВИНЦ1510. Што се тиче дела микроконтролера, ПИЦ24Ф је изузетно битни 16-битни микроконтролер који ради на тактној фреквенцији од 32 МХз са интегрисаним 12-битним АДЦ-ом. А Ви-Фи модул је АТВИНЦ1510, такође из микрочипа и сертификован је ИоТ мрежни контролер мале снаге. Оба ова уређаја су добра ако покушавате да дизајнирате ИоТ Едге уређај који ради на батерије
Криптографски копроцесор за сигурну комуникацију података
Са леве стране контролера имамо још један занимљив ИЦ, који је криптографски копроцесор под називом АТЕЦЦ608. Данас се толико осетљивих уређаја повезује са облаком, као што су монитори срчане фреквенције, уређаји за континуирано надгледање глукозе, уређаји за праћење имовине и још много тога. Са тим, сигурност података постаје главна брига, ту долази криптографски копроцесор ИЦ АТЕЦЦ608. Дакле, овде се дешава да ће ваша плоча генерисати приватни и јавни кључ. Приватни кључ ће се користити за шифровање сваке поруке која се шаље са ове табле, а јавни кључ ће се делити са могућим добављачем услуга, као што је Гоогле ИоТ цлоуд. Затим, када ова шифрована порука са наше табле стигне у облак, облак ће верификовати и дешифровати ову поруку помоћу јавног кључа.
АТЕЦЦ608 ИЦ овде делује као крипто уређај за потврду идентитета за креирање и управљање овим приватним и јавним кључевима. А ИЦ је унапред конфигурисан и унапред припремљен за проверу идентитета између ваше плоче и Гоогле Цлоуд ИоТ језгра. То значи да би до тренутка када добијете плочу приватни кључ за вашу плочу већ био генерисан и закључан, а у овом ИЦ-у и јавни кључ је регистрован у налогу микрочипа у песковитом окружењу хостованом на Гоогле Цлоуд ИоТ-у, на овај начин не морате будите стручњак за умрежавање или шифровање да бисте заштитили своје ИоТ уређаје. Касније, након што завршите са прототиповањем, можете и своју таблу да преместите у приватни регистар.
Уграђени сензор температуре и температуре
На обе стране криптографске копроцесорске ИЦ имамо два уграђена сензора који су спремни за тестирање. Један је овај сензор светлости који је ТЕМТ6000Кс01, а други је сензор температуре МЦП9808. Сензор светлости је једноставан сензор струје који је повезан са 10-битним АДЦ-ом нашег ПИЦ контролера, а температурни сензор може мерити температуре између -20 * Ц и 100 * Ц са типичном тачношћу од 0,25 * Ц и комуницира помоћу И2Ц.
Уграђени литијумски пуњач
Развојна плоча ПИЦ ИоТ ВГ може се напајати или помоћу микро-УСБ порта или помоћу литијумске батерије од 4,2 В која се може повезати на терминал за батерију (бела боја). Ако напајате плочу батеријом, плоча такође има и ИЦ за пуњење који ће пунити вашу литијумску батерију кроз мицро-УСБ прикључак напоном пуњења од 4,2 В и струјом пуњења од 100 мА. Такође ћете наћи две ЛЕД диоде на углу плоче, црвена означава да се батерија пуни, а зелена да је потпуно напуњена.
ПКОБ - програмер и програм за отклањање грешака
Развојни одбор такође има свој уграђени програмер, емулатор и програм за проналажење грешака под називом ПКОБ. Израз ПКОБ означава Пиц-кит на броду, па би многи од нас раније користили засебан пиц-кит за програмирање и отклањање грешака у контролерима, али ова плоча има уграђени емулатор и такође подржава серијску комуникацију, што је врло корисно за отклањање грешака без икаквих захтева за спољним хардвером.
Пиноут, ЛЕД диоде и прекидачи
Овде имамо четири ЛЕД-а сваке од различитих боја. Прва је плава ЛЕД диода која се укључује када је ваша плоча повезана на Ви-Фи мрежу, друга је зелена ЛЕД лампица која се укључује ако сте повезани на Гоогле цлоуд услуге, трећа је жуто ЛЕД диода који трепће сваки пут када податке пошаљете у облак, а четврти је црвена црвена боја која се укључује да укаже на грешку на табли. Такође имамо два прекидача СВ1 и СВ2 који се могу користити за улазак у софтАП режим.
Сада долази до пиноута, плоча има 8 женских заглавља на обе стране које представљају Микробус проширење које вам омогућава да повежете широку верзију сензора и модула компаније Микро Електроника. Осталим пиновима опште намене ПИЦ контролера такође се може приступити преко ових јастучића који се налазе на дну овог контролера.
ПИЦ ИоТ ВГ - Подршка за софтверски софтвер
Долазећи до софтверског дела, Мицроцхип је увелико помогао у програмирању и отклањању грешака на овој плочи. Када ову плочу повежете са рачунаром, она ће бити откривена као флеш уређај за складиштење података на којем можете да измените своје Ви-Фи акредитиве или да их репрограмирате једноставним превлачењем и отпуштањем. А овај 16-битни ПИЦ контролер може се програмирати помоћу МПЛАБКС ИДЕ-а са КСЦ16 компајлером, а такође подржава Мицроцхипс Цоде Цонфигуратор (МЦЦ) за брзо програмирање и отклањање грешака.
Такође, када примите ову плочу, она ће бити унапред програмирана и конфигурисана за демонстрацију у којој можемо читати вредности овог сензора светлости и сензора температуре и графички је приказивати на Гоогле цлоуд платформи.
Почетак рада са ПИЦ ИоТ РГ Одбором за развој
За почетак узмите мини УСБ кабл и повежите га са нашом развојном плочом, а други крај повежите са рачунаром. Приметићете да се ваша плоча светли, а на рачунару можете пронаћи нови флеш диск назван радозналост. Отворите погон и у њему ћете пронаћи садржај као што је приказано доле.
Кликните на датотеку названу ЦЛИЦК-МЕ.ХТМ да бисте отворили веб страницу. На веб страници унесите акредитиве за Ви-Фи и кликните на конфигурацију за преузимање.
Ово ће преузети датотеку која се зове ВиФИ.цонфиг , једноставно је превуците у погон за знатижељу и приметићете да се плава лед и зелена боја на плочи укључују како би указали да је ваша плоча сада повезана на Ви-Фи и Гоогле цлоуд. Поново отворите веб страницу да бисте проверили статус плоче, а затим се померите надоле да бисте проверили вредност сензора светла и температуре са ваше плоче која се приказује на страници. Можете да погледате горњи видео ако имате питања.
Слично томе, можете и да шаљете податке из Гоогле облака на свој уређај. Само отворите било који софтвер за серијски монитор попут кита и повежите га са ЦОМ портом плоче, а затим у ово унесите текстуални оквир и кликните на „пошаљи на уређај“.
Као што видите, терминал за китове треба да прикаже поруку коју смо управо послали. Након експериментисања са овим демо програмом, можете се померити надоле да бисте пронашли опције за креирање сопственог програма чворног сензора, а затим постоји опција која се зове дипломирање помоћу које можете да преместите таблу из овог демо окружења у приватно окружење. За више информација и наставак одавде биће вам од помоћи овај водич за кориснике ПИЦ ИоТ ВГ компаније Мицроцхип.
Затим започињете са писањем сопственог кода користећи МПЛАБКС ИДЕ, такође као што је раније речено, плоча подржава МЦЦ за брзо и лако програмирање. Ово прилично резимира мој преглед на Одбору за развој ПИЦ ИоТ ВГ. Надам се да вам се свидело знати о табли и да сте радознали да са њом нешто направите. Обавестите ме о својим размишљањима о овоме у одељку за коментаре и упознаћемо вас у другом прегледном чланку са другом узбудљивом развојном плочом.