Bezdrátový bateriově napájený WiFi teploměr

23. května 2015

Lang: cs

Zatímco 8bitové procesory jsou dávno samozřejmostí a na scéně embedded jednoúčelových zařízení a počítačů se usazují procesory s architekturou ARM, přichází na scénu zařízení se SoC (SystemOnChip), která obsahují vše potřebné od CPU až po WiFi rozhraní.

S těmito novými elektronickými prvky lze vyvíjet moderní elektronická zařízení. Může se jednat o jednoduchá teplotní čidla nebo složitější zařízení, na která můžou navazovat i složité řídící systémy.

Prototyp WiFi zařízení se senzorem teploty:
wifi temperature sensor

Zařízení s teplotním čidlem je bezdrátově pomocí WiFi připojeno do Internetové sítě a naměřená data se ukládají na Internet. Jedná se tedy o IoT (Internet of Things) zařízení. Data se dají ukládat například na server thingspeak.com, kde je možno naměřená data zobrazit. Úpravou programu lze data posílat i kamkoli jinam.

WiFi sensor data on thingspeak

Takovéto WiFi teplotní čidlo je vhodné pro měření pokojové teploty, teploty vody v akváriu. Při zajištění vhodného krytí a při vhodné instalaci je možné zařízení použít i pro měření venkovní teploty a vlhkosti.

K plné mobilitě zařízení přispívá i bateriové napájení.

Po vytvoření jiného programu lze senzor propojit například se senzorovou sítí, která slouží jako meteostanice. WiFi graf teploty

Zařízení po připojení dalších čidel může sloužit i k měření vlhkosti, tlaku nebo jiných i nemeteorologických hodnot. Vyhodnocení pak zajistí software vyvinutý na míru.

WiFi měření atmosférického tlaku:
wifi graf pressure
Bezdrátové měření vlhkosti:
wireless graf humidity

Články na podobné téma

Analýza zadání a nacenění vývoje softwarového projektu
Python program na ovládání Dockeru pomocí API
Jak použít aplikaci MailCatcher pro testování emailů
Návod: Python OpenAI API
Vytvoření WebSocket webové aplikace a nastavení proxy
Řízení projektů: Agilní vývoj softwaru
Jak provozovat staré PHP aplikace
Co by měl umět dobrý programátor
Programovací jazyk Rust
NodeJS: vývoj, konfigurace serveru
Nette security bug CVE-2020-15227
Jak porovnat dvě stejné databáze?
REST API: API platform
Vlastní web a mail hosting se softwarem ISP Config
Programovní v SQL: PostgreSQL, MySQL/MariaDB
HTTPS: zabezpečený web
NoSQL databáze Mongo DB
Připojení k Microsoft SQL Serveru z Linuxu
Co je pracovní náplň programátora
Lokalizace aplikací v jazyce Python
Jaký mail a web hosting vybrat
How to make wireless low power Arduino
Digispark - Programujte mikrokontrolér Atmel ATtiny pomocí Arduino IDE
Program Roulette
Vývoj pro procesory ARM s Arduino IDE
Wireless low power Arduino
Pyradio - Python program for receive Internet radio with text user inteface
UPS monitor pro Android
Jak programovat WiFi procesor ESP8266
Comparison IQRF vs Wireless Arduino
Jakou platformu zvolit pro eshop? Například Prestashop
Development kits and gateways for wireless platform IQRF

OpenStreetMap a GPS trasy v mapě na webu
Quickplay
Java program pro přehledné monitorování záložních zdrojů
Čipové kontaktní a bezkontaktní karty Java Card OpenPlatform
Otevřený chytrý telefon s Linuxem - Openmoko Neo FreeRunner
Vývoj pro bezdrátové moduly s procesorem PIC pod GNU/Linux - IQRF
Grafický program pro embeded/mobilní zařízení na vyhledávání dopravního spoje.
O programování a ruzné programy v jazyce Java, Python a dalších
Java program a applet Kalkulačka
Java program na výpočet kvadratické rovnice

Odběr novinek

Pokud máte zájem dostávat příležitostně na email novinky.
Můžete se vyplněním emailu registrovat k odběru novinek.


+