Dnes oživíme prototypovací destičku Arduino Nano 33 BLE Sense, na kterou se vešlo neuvěřitelné množství čidel. Ukážeme si, jak lze jejich hodnoty přenášet skrze BLE.

Dnes oživíme prototypovací destičku Arduino Nano 33 BLE Sense, na kterou se vešlo neuvěřitelné množství čidel. Ukážeme si, jak lze jejich hodnoty přenášet skrze BLE.

Laciný klon původní destičky Arduino Nano s osmibitovým čipem

Laciný klon původní destičky Arduino Nano s osmibitovým čipem

Poslední zástupce rodiny Nano RP2040 Connect nabízí třeba  HWKitchen

Poslední zástupce rodiny Nano RP2040 Connect nabízí třeba HWKitchen

Na 45×18 milimetrů destičky Arduino Nano 33 BLE Sense se vešlo prakticky všechno. Chybí snad jen Wi-Fi

Na 45×18 milimetrů destičky Arduino Nano 33 BLE Sense se vešlo prakticky všechno. Chybí snad jen Wi-Fi

Pinout desky Arduino Nano 33 BLE Sense ( PDF ve vysokém rozlišení )

Pinout desky Arduino Nano 33 BLE Sense (PDF ve vysokém rozlišení)

Rozložení digitálních čidel na destičce

Rozložení digitálních čidel na destičce

Řada Nano patří k těm nejmenších prototypovacím deskám na trhu

Řada Nano patří k těm nejmenších prototypovacím deskám na trhu

Detail optického čidla a MEMS mikrofonu pod inspekční lupou

Detail optického čidla a MEMS mikrofonu pod inspekční lupou

BLE skener přímo od výrobce RF čipu najde všechna okolní zařízení v rádiovém dosahu

BLE skener přímo od výrobce RF čipu najde všechna okolní zařízení v rádiovém dosahu

BLE zařízení nabízejí komunikaci skrze služby, které se skládají z I/O charakteristik. Službou může být třeba Teploměr a jeho charakteristikou teplota ve stupních Celsia

BLE zařízení nabízejí komunikaci skrze služby, které se skládají z I/O charakteristik. Službou může být třeba Teploměr a jeho charakteristikou teplota ve stupních Celsia

Ukázka zabraných UUID služeb a charakteristik ve formě 16bitových zkratek

Ukázka zabraných UUID služeb a charakteristik ve formě 16bitových zkratek

Jeden z mnoha webových generátorů UUID

Jeden z mnoha webových generátorů UUID

Teploměr a vlhkoměr na čipu HTS221 funguje

Teploměr a vlhkoměr na čipu HTS221 funguje

Naše aplikace vysílá do okolí, že se jmenuje Teplomer

Naše aplikace vysílá do okolí, že se jmenuje Teplomer

Aplikace společně se svým názvem vysílá i UUID první služby. Dohromady jich může být mnohem více, ale všechny se nevejdou do advertizačního paketu 

Aplikace společně se svým názvem vysílá i UUID první služby. Dohromady jich může být mnohem více, ale všechny se nevejdou do advertizačního paketu 

Navázali jsme s aplikací spojení a můžeme číst hodnoty (červeně) ze dvou charakteristik (modře), které nabízí služba (zeleně) 

Navázali jsme s aplikací spojení a můžeme číst hodnoty (červeně) ze dvou charakteristik (modře), které nabízí služba (zeleně) 

Čip pro kontrolu vypisuje klíčové údaje d sériové linky. červeně jsem označil hodnoty bajtů, které v šestnáctkovém formátu zobrazila i BLE aplikace na mobilu

Čip pro kontrolu vypisuje klíčové údaje d sériové linky. červeně jsem označil hodnoty bajtů, které v šestnáctkovém formátu zobrazila i BLE aplikace na mobilu

S rychlým ručním převodem mezi šestnáctkovou (HEX) a desítkovou (DEC) soustavou pomůže třeba programátorský režim kalkulačky ve Windows 10

S rychlým ručním převodem mezi šestnáctkovou (HEX) a desítkovou (DEC) soustavou pomůže třeba programátorský režim kalkulačky ve Windows 10

Laciný klon původní destičky Arduino Nano s osmibitovým čipem
Poslední zástupce rodiny Nano RP2040 Connect nabízí třeba  HWKitchen
Na 45×18 milimetrů destičky Arduino Nano 33 BLE Sense se vešlo prakticky všechno. Chybí snad jen Wi-Fi
Pinout desky Arduino Nano 33 BLE Sense ( PDF ve vysokém rozlišení )
19
Fotogalerie

Programování elektroniky: Všehoschopná destička s Bluetooth Low Energy. Pošleme z ní data do mobilu

Dnes oživíme prototypovací destičku Arduino Nano 33 BLE Sense, na kterou se vešlo neuvěřitelné množství čidel. Ukážeme si, jak lze jejich hodnoty přenášet skrze BLE.

Italskou stavebnici Arduino nejvíce proslavila základní deska Uno. Byť má za sebou už jedenáct let existence, byl to svého času nejpopulárnější prototypovací mikropočítač, který se dočkal hromady neoficiálních klonů. Dodnes plní asijská internetová tržiště i české e-shopy.

Maličké Nano

Arduino Uno se na scéně objevilo v roce 2010, a byť se stalo ikonou, nebylo první svého druhu. Už v roce 2007 jsme tu měli jeho předlohu Diecimila a o rok později konečně také Nano. Jak už název napovídá, Nano bylo maličké – drobnější než kdejaká USB fleška, přitom ale disponovalo prakticky identickým čipem, a tedy i výpočetním výkonem.

a1b6f321-94fc-4428-b9e4-07790952505b
Laciný klon původní destičky Arduino Nano s osmibitovým čipem

Také Arduino Nano se dočkalo hromady klonů, které dnes na AliEpxressu seženete zhruba od 70 korun za kus (pozor na nová importní pravidla v EU), ale co je zdaleka nejdůležitější, Arduino tuto řadu i po 14 letech dále rozvíjí a vylepšuje.

b7319ee6-4cad-4ccc-bb6f-80d7d8d682ea
Poslední zástupce rodiny Nano RP2040 Connect nabízí třeba HWKitchen

Před pár měsíci jsme se tak dočkali naprosto čerstvé modifikace Arduino Nano RP2040 Connect, která sice staví na klasickém form-faktoru, nicméně namísto primitivního osmibitového čipu architektury AVR se o práci stará 32bitový a rovnou dvoujádrový armový čip RP2040 od nadace Raspberry Pi.

A aby toho nebylo málo, na desku se vešel také kombinovaný rádiový modul Nina W102 od uBloxu s Wi-Fi a Bluetooth, drobný digitální MEMS mikrofon MP34DT05 a šestiosá IMU jednotka s akcelerometrem a gyroskopem LSM6DSOXTR.

Arduino Nano 33 BLE Sense

V dnešním pokračování našeho seriálu se podíváme na o něco málo starší variantu Arduino Nano 33 BLE Sense a vyzkoušíme si přenos několika údajů z jeho čidel do mobilního telefonu skrze BLE – úsporné Bluetooth Low Energy.

Podívejte se na video, co si dnes naprogramujeme:

V další části pro předplatitele si podrobně vysvětlíme, jak se na čipu navazuje BLE vysílání, spojení s klientem, kterým bude třeba právě telefon nebo jiná destička internetu věcí, a jak se konečně přenášejí jednoduchá data při velmi nízké spotřebě elektrické energie. Je to velmi jednoduché, o vše se totiž postará oficiální knihovna od Arduina.

Celý projekt najdete také na GitHubu

Pokračování článku patří k prémiovému obsahu pro předplatitele

Chci Premium a Živě.cz bez reklam Od 41 Kč měsíčně

Určitě si přečtěte

Články odjinud