Přejít k navigační liště

Zdroják » Různé » Internet of Things – sledujeme teplotu piva

Internet of Things – sledujeme teplotu piva

Články Různé

V životě geeka je mnoho důležitých věcí. Počítač, starající se osoba ženského pohlaví, která dohlédne na pravidelnou výměnu prádla, žertovné algoritmické úlohy, seriály a pivo. Zařízení, které si dále popíšeme, umožňuje sledovat online teplotu piva, které zrovna pijeme, tak aby ostatní geeci věděli, zda si mají k pivu přinést ohřívaček nebo chlaďák.

Nálepky:

První díl naleznete pod názvem Internet of Things.

Vše, co budeme potřebovat, najdete v setu FEZ Ultimate Kit.

FEZ Panda II

FEZ Panda II je Arduino-like deska s podporou .NET Micro Framework. Oproti deskám Arduino má výrazně vyšší výkon a obsahuje navíc další piny pro připojení většího množství periferií, např. barevného dotykového displeje nebo slot pro mikro-SD kartu.

Zdroj obrázku: GHI Elektronics

FEZ Connect Shield

FEZ Connect Shield rozšiřuje desku FEZ Panda II o připojení k internetu, vyvedení některých pinů na 3-pin konektory, zálohovací kondenzátor pro vnitřní hodiny, konektory pro serva a další.

Rozhraní Ethernet využívá čip WIZnet W5100 připojený přes SPI. Knihovny potřebné pro práci s tímto Ethernet rozhraním najdete v GHIElectronics.NETMF.W5100.dll, GHIElectronics.NETMF.W5100.Dhcp.dll a GHIElectronics.NETMF.W5100.Http.dll. Tyto knihovny obsahují běžné objekty pro práci se sítí, např. HttpWebRequest, ale jsou specifické pro daný čip. Pokud použijete jiné knihovny, tak nebude síťová komunikace fungovat.

FEZ Touch

FEZ Touch je barevný dotykový displej o úhlopříčce 2,4 palce o rozlišení 240×320 bodů s barevnou hloubkou 16-bit. Tento displej je určen pro málo výkonné desky, takže nepočítejte s podporou WPF, jako u výkonnějších desek FEZ Cobra, FEZ Spider, FEZ Hydra a dalších. K displeji FEZ Touch je potřeba si stáhnout ovladač. Tento displej můžete samozřejmě nahradit jednoduchým alfanumerickým displejem s řadičem HD44780 (ovladač).

Teplotní sensor

V příkladu používám Thermometer eblock, ke kterému si opět stáhnete ovladač. Ovladač v tomto případě pouze převádí napětí na teplotu. Je v podstatě jedno, jaký teplotní senzor použijete. Připojíte ho k desce podle katalogového listu. Nejlevnější jsou analogové senzory v ceně pár desítek korun. Můžete si samozřejmě pořídit i digitální teplotní senzory připojené přes různé typy sběrnic.

Aplikace

Nejdříve si vytvořte účet a feed na serveru Cosm, kam budeme odesílat teplotu piva. Budete potřebovat feed ID a API Key. Data můžete publikovat v různých formátech – CSV, JSON a XML. Podívejte se na dokument Start using curl, kde se naučíte základy komunikace.

Ukázka výstupu na Cosm.

Vlastní aplikace je velmi jednoduchá. Po doteku na displej se zahájí měření (můžete nahradit tlačítkem). Aplikace nejdříve chvilku čeká na temperování senzoru a teprve pak provede měření. Komunikace se serverem Cosm je velmi jednoduchá. Data se odesílají pomocí metody POST protokolu HTTP ve formátu JSON.

Zařízení je nejprve nutné správně nainstalovat.

A můžeme začít měřit a sbírat data.

Stáhnout si můžete zdrojové kódy aplikace BeerTemperature.

Komentáře

Odebírat
Upozornit na
guest
3 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Jan Pobořil

Přemýšlel jsem o aplikaci, která by ukazovala kolik piv je ještě v sudu. Kdyby byla známá hmotnost sudu, tak je to jednoduchá matematika. Jak ale ten sud zvážit? Napadá vás nějaká buď zǎvěsná nebo osobní váha, ze které by šlo dostal hodnotu do nějakého minipočítače?

Martin Hassman

Osobní váhy s USB připojením do počítače běžně existují, tak by to nemusel být problém.

Přístupnost není jen o splnění norem: nový pohled na inkluzivní design

Přístupnost a inkluze možná nepatří mezi nejžhavější témata digitálního světa – dokud o nich nezačne mluvit Vitaly Friedman. Na WebExpo 2024 předvedl, že inkluzivní design není jen o splněných checkboxech, ale hlavně o lidech. S energií sobě vlastní obrátil zažité přístupy naruby a ukázal, že skutečně přístupný web je nejen možný, ale i nezbytný.

Efektivnější vývoj UI nebo API: Co si odnést z WebExpo 2025?

Různé
Komentáře: 0
Jak snadno implementovat moderní uživatelské rozhraní? Které funkce brzdí rychlost vašeho webu? A kdy raději sami přibrzdit, abychom využitím AI nepřekročili etické principy? Debatu aktuálních dev témat rozdmýchá sedmnáctý ročník technologické konference WebExpo, která proběhne v Praze od 28. do 30. května. Který talk či workshop si rozhodně nenechat ujít? Toto je náš redakční výběr z vývojářských hroznů.

Zapřáhněte AI jako nikdy předtím. Květnová konference WebExpo přivítá hvězdy technologického světa

Od 28. do 30. května 2025 promění pražský Palác Lucerna na tři dny technologická konference WebExpo. Na programu je více než 80 přednášek a workshopů od expertů z celého světa. WebExpo tradičně propojuje vývojáře, designéry, marketéry i byznysové lídry a nabízí praktické dovednosti, strategické myšlení a přináší nejnovější trendy nejen v oblasti AI.