Искористите Блуетоотх везу Пицо В за пренос вредности са сензора температуре на Андроид телефон.

Распберри Пи Пицо В, популарна ИоТ развојна плоча из Распберри Пи Фондације, стекла је велику пажњу међу произвођачима након лансирања 2022. Од званичног издања верзије 1.5.1 Ц СДК-а и најновије верзије МицроПитхон-а, било је лакше успоставити Блуетоотх повезивање на Распберри Пи Пицо В (и ВХ) плочи.

Плоча вам омогућава да читате и делите податке преко Блуетоотх-а, отварајући мноштво пројектних могућности око ИоТ-а. А добра ствар је што је потребно само ажурирање фирмвера. Само следите доле наведене кораке да бисте прочитали податке сензора користећи Блуетоотх на вашем Распберри Пи Пицо В.

Распберри Пи Пицо В/ВХ и Блуетоотх

Распберри Пи Пицо В је плоча микроконтролера која се заснива на успеху оригиналног Распберри Пи Пицо модела. Одржавајући исти фактор форме као и његов претходник, додаје Ви-Фи и Блуетоотх повезивање. Још увек има стандард Распберри Пи Пицо пиноут за своја два 20-пинска ГПИО заглавља.

instagram viewer

Пицо В је опремљен Инфинеон ЦИВ43439 радио чипсетом, који инхерентно подржава и 802.11н Ви-Фи и Блуетоотх 5.2.

Инсталирање најновијег Пицо Ц/Ц++ СДК-а

Пицо Ц/Ц++ СДК је комплет за развој софтвера посебно дизајниран за програмирање Распберри Пи Пицо микроконтролера користећи Ц и Ц++ програмске језике. Пружа скуп библиотека, алата и ресурса који поједностављују процес развоја и омогућавају програмерима да креирају апликације за Пицо плочу.

Да бисте радили са Пицо Ц/Ц++ СДК-ом, требаће вам неколико основних софтверских компоненти. Ево листе потребних програма за преузимање:

  • АРМ ГЦЦ компајлер: Користи се за компајлирање и прављење вашег Ц/Ц++ кода за Пицо микроконтролер.
  • ЦМаке: Систем за више платформи који помаже у управљању процесом изградње и генерисању пројектних датотека.
  • Алати за прављење Висуал Студио 2019: Ови алати су потребни ако користите Висуал Студио као своје интегрисано развојно окружење (ИДЕ).
  • Питхон: Овај програмски језик користе неки од Пицо СДК алата, па се уверите да имате инсталирану верзију 3.9 или новију.
  • Гит: Овај систем контроле верзија вам омогућава да управљате и пратите промене у бази кода.
  • Висуал Студио Цоде: Иако није обавезан, Висуал Студио Цоде је популаран уређивач кода са одличном подршком за Пицо СДК, пружајући функције као што су истицање синтаксе, довршавање кода и отклањање грешака.

МицроПитхон инсталација

Алтернативно, можете користити МицроПитхон да програмирате свој Пицо В, као што ћемо користити у нашем примеру испод. Ево корака које ћете морати да пратите да бисте га инсталирали и користили.

Флешовање УФ2 фирмвера

Постоји неколико начина да се Пицо В плоча пребаци у режим покретања. Један од начина је да извршите команду машина.боотлоадер() на МицроПитхон РЕПЛ. Друга опција је да држите притиснуто Пицо дугме БООТСЕЛ док укључите плочу у УСБ порт вашег рачунара.

Када ваш Пицо буде у режиму покретања, приметићете да се на вашем рачунару појављује УСБ уређај за масовно складиштење.

Сада, све што треба да урадите је да копирате УФ2 датотеку, која садржи нови фирмвер, на овај УСБ уређај за масовно складиштење.

Можете преузети УФ2 датотеку са Страница за преузимање МицроПитхон-а— и ако желите да уђете дубље у оно што укључује ажурирање подршке за Блуетоотх, можете проћи кроз белешке о издању.

Када флешовање фирмвера буде у току, видећете да ЛЕД на вашој Пицо плочи брзо трепери. Плоча ће се тада аутоматски ресетовати и бити спремна за употребу.

Алтернативно, можете флешовати фирмвер на Пицо са Тхонни ИДЕ, као што је детаљно описано у наставку.

Коришћење Тхонни ИДЕ

Прво повежите свој Пицо са рачунаром преко УСБ-а. Уверите се да је Пицо у режиму покретања тако што ћете држати притиснуто дугме БООТСЕЛ када повезујете плочу.

Покрените Тхонни ИДЕ на свом рачунару и требало би да видите интерфејс са прозором уређивача, као што је приказано испод.

Мораћете да промените тумач који се користи у МицроПитхон. Из Тхонни менија идите на Алати > Опције.

У Опције прозору, кликните на Интерпретер таб. Изабери МицроПитхон (Распберри Пи Пицо) од Интерпретер падајући мени.

Подесите порт на Покушајте да откријете аутоматски, затим кликните на везу за инсталацију на дну, која ће отворити други прозор за инсталацију. ИДЕ би требало аутоматски да се попуни детаљима ваше плоче заједно са најновијим фирмвером који треба да инсталирате. Након што је инсталација завршена, кликните на Близу дугме, а затим изаберите У реду.

Чување потребних Блуетоотх модула

Да бисте омогућили Блуетоотх комуникацију ниске енергије на вашем Распберри Пи Пицо-у, мораћете да сачувате два МицроПитхон модула. Ево како то можете да урадите користећи Тхонни ИДЕ (или друге ИДЕ као што је уПиЦрафт).

Иди код нас ГитХуб репо и зграбите први помоћни код испод имена бле_адвертисинг.пи. Ово ће вам помоћи да генеришете корисна оптерећења и да их емитујете на повезане чворове.

Када копирате код, отворите нови пројекат на Тхонни ИДЕ и налепите га у уређивач. Затим сачувајте у Пицо В као бле_адвертисинг.пи кликом на Датотека > Сачувајкао а затим бирање Распберри Пи Пицо.

Направите другу датотеку у Тхонни-у и копирајте код испод датотеке под називом бле_симпле_перипхерал.пи у ГитХуб репо.

Сачувајте код са оригиналним именом на Пицо В плочи као што сте раније радили.

Читање података преко Блуетоотх ЛЕ помоћу Пи Пицо В

Прво, уверите се да сте претходно учитали Пицо В плочу са два модула (као што је горе описано). Затим креирајте нову датотеку и копирајте код испод у њу.

из машина увоз Пин, АДЦ
увоз блуетоотх
из бле_симпле_перипхерал увоз БЛЕСимплеПерипхерал

# Креирајте Блуетоотх Лов Енерги (БЛЕ) објекат
бле = блуетоотх. БЛЕ()

# Креирајте инстанцу класе БЛЕСимплеПерипхерал са БЛЕ објектом
сп = БЛЕСимплеПерипхерал (бле)
адц = АДЦ(4)

докИстина:
ако сп.ис_цоннецтед(): # Проверите да ли је БЛЕ веза успостављена
# Прочитајте вредност са унутрашњег сензора температуре
температура = адц.реад_у16() * 3,3 / (65535 * 0,8)

# Пренесите вредност температуре преко БЛЕ
температура_подаци = стр (температура).енцоде()
сп.сенд(температурни_подаци)
време.слееп(1)

Овај код ће прочитати Пицо интерни сензор температуре и пренети га преко Блуетоотх-а. Сачувајте датотеку као маин.пи на вашој Пицо В плочи, а затим га покрените у Тхонни-ју. Требало би да видите „Почетак оглашавања“ у области Схелл.

Конфигурисање Андроид апликације

На свом Андроид телефону инсталирајте апликацију Сериал Блуетоотх Терминал из Гоогле Плаи продавнице.

Преузимање:Серијски Блуетоотх терминал (Доступне су бесплатне куповине у апликацији)

Укључите Блуетоотх на телефону, а затим покрените апликацију. Иди на Уређаји.

Иди на Блуетоотх ЛЕ картицу, а затим кликните на СЦАН.

Након скенирања, видећете име Пицо В наведено као мпи-уарт. Кликните на њега да бисте се повезали.

Када се два уређаја повежу, видећете реч „Повезано“ у апликацији Терминал поглед.

Вредности температурног сензора би требало да почну да се попуњавају у терминалу апликације сваке секунде, као што је приказано на горњој слици.

Можете се повезати преко Блуетоотх-а са другим Пицо В који служи у „централној“ улози тако што ћете унапред учитати помоћни модул са именом бле_симпле_централ.пи пронађено у МУО ГитХуб репо.

Побољшајте своје Пицо В искуство

Уз Блуетоотх интеграцију, прикупљање вредности сензора постаје без проблема, откључавајући нове могућности и побољшавајући укупно искуство рада са Распберри Пи Пицо В у ИоТ пројектима.