Uživatelské nástroje

Nástroje pro tento web


zarizeni:vlastni_hardware

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
zarizeni:vlastni_hardware [2022/08/17 14:53] multitrickerzarizeni:vlastni_hardware [2022/10/27 15:32] multitricker
Řádek 5: Řádek 5:
 [[portal:debug_prichozich_hodnot|Jaké požadavky a z jaké IP adresy na server chodí ověříte v Debugu příchozích hodnot. Tam můžete vidět i všechny parametry příchozího volání.]]</WRAP> [[portal:debug_prichozich_hodnot|Jaké požadavky a z jaké IP adresy na server chodí ověříte v Debugu příchozích hodnot. Tam můžete vidět i všechny parametry příchozího volání.]]</WRAP>
  
-Je potřeba vyjít ze základního principu fungování aplikace - požadavkem typu HTTP GET poslat na své čidlo naměřenou hodnotu. Zasílat ji každou minutu, teplotu ve stupních Celsia, vlhkost v procentech. Pokud máte např. v administraci zadané čidlo s doménou ''**ahoj**'' a GUID nastavené na ''**mojemereni**'', pak je možné vložit hodnotu do databáze v prostředí Linuxu s nainstalovaným //curl// např. takto:+==== Základní zasílané parametry ====
  
-<code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6</code>+Je potřeba vyjít ze základního principu fungování aplikace - požadavkem typu HTTP GET poslat na své čidlo naměřenou hodnotuZasílat ji každých 1-10 minut, v případě teploty a vlhkosti zasílat teplotu ve stupních Celsia, vlhkost v procentechPokud máte napřv administraci zadané čidlo s doménou ''**ahoj**'' a u něj GUID (název předávaného parametru s měřenou hodnotou) nastavené na ''**mojemereni**'', pak je možné vložit hodnotu do databáze TMEPu pouhým otevřením adresy v prohlížeči:
  
-Adresu samozřejmě stačí také otevřít "jen" v internetovém prohlížeči a dojde k uložení hodnoty:+<code>http://ahoj.tmep.cz/?mojemereni=25.6</code>
  
-[[http://example.com|Externí odkaz]]+Nebo přes příkazový řádek například takto:
  
-Chcete-li zároveň měřit i vlhkost, je potřeba ji předat pod parametrem ''**humV**'':+<code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6</code> 
 + 
 +<WRAP center round important 80%> 
 +**Pro to, aby vám nikdo nemohl zasílat nesmyslná podvržená měření:** 
 +  * Použijte automaticky vygenerovanou doménu pro zasílání hodnot, kterou najdete na webu TMEPu v nastavení čidla. 
 +  * Máte-li tu možnost, pojmenujte nějak unikátně předávané hodnoty (např. místo "temp" třeba "mojeteplota492") a toto pojmenování poté opište do nastavení čidla na webu TMEPu do položky GUID (tedy názvu parametru s měřenou hodnotou). 
 +  * Máte-li pevnou IP adresu, omezte příchozí měření právě na ni (na webu TMEPu v nastavení čidla). 
 +</WRAP> 
 + 
 +Chcete-li zároveň měřit i vlhkost, je potřeba ji předat pod parametrem ''**humV**'' nebo ''**humi**'' (nebo definovat vlastní název parametru pod GUID 2 v administraci čidla):
  
 <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&humV=60</code> <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&humV=60</code>
  
-K teplotě a vlhkosti je možné přidat tlak nebo CO2, v nastavení čidla mějte zvolený korespondující typ čidla a přidejte proměnnou ''**pressV**'' nebo ''**CO2**'':+K teplotě a vlhkosti je možné přidat tlak nebo CO2, v nastavení čidla mějte zvolený korespondující typ čidla a přidejte proměnnou ''**pressV**'' nebo ''**CO2**'' (nebo definovat vlastní název parametru pod GUID 3 v administraci čidla):
  
 <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&humV=60&pressV=1012.5</code> <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&humV=60&pressV=1012.5</code>
Řádek 24: Řádek 33:
 ---- ----
  
-**Další parametry, které je možné zasílat:**+==== Další parametry, které je možné zasílat ====
  
 Sílu signálu na wi-fi, kterou zařízení má, parametr ''**rssi**'': Sílu signálu na wi-fi, kterou zařízení má, parametr ''**rssi**'':
 <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&rssi=-58</code> <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&rssi=-58</code>
-Napětí baterie, parametr ''**v**'':+Napětí baterie, parametr ''**v**'' nebo ''**voltage**'':
 <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&v=3.85</code> <code bash>curl http://ahoj.tmep.cz/?mojemereni=25.6&v=3.85</code>
  
Řádek 38: Řádek 47:
  
 ---- ----
- 
-Po zprovoznění doporučuji v nastavení čidla uvést z jaké IP adresy mohou měření chodit, 
-aby měření nemohl zasílat kdokoliv a nekompromitoval . Nastavení vlastního GUID (pojmenování parametru s 
-hodnotou měření) je také jistý stupeň ochrany. 
  
 Zprovozníte-li takto nějaké měření na vlastní desce, budu rád, když se o schéma i kód  Zprovozníte-li takto nějaké měření na vlastní desce, budu rád, když se o schéma i kód 
 [[multi@tricker.cz|podělíte]] a rád ho na wiki přidám. [[multi@tricker.cz|podělíte]] a rád ho na wiki přidám.