<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Počítadlo zákazníků]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=291</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=291&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Počítadlo zákazníků.]]></description>
		<lastBuildDate>Fri, 06 Jul 2012 21:10:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Počítadlo zákazníků]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2064#p2064</link>
			<description><![CDATA[<div class="quotebox"><cite>qidorv napsal:</cite><blockquote><p>Moc pěkné. <br />Pro snažší detekci průchodu by bylo možné použít třeba Paradome DG466, které je přímo dělané na detekci směru průchodu a má dvě výstupní relé, každé pro jeden směr průchodu.</p></blockquote></div><p>To vypadá moc dobře. jsem netušil že něco takového existuje <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" />. Díky za tip</p>]]></description>
			<author><![CDATA[null@example.com (Cuchty)]]></author>
			<pubDate>Fri, 06 Jul 2012 21:10:41 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2064#p2064</guid>
		</item>
		<item>
			<title><![CDATA[Re: Počítadlo zákazníků]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2063#p2063</link>
			<description><![CDATA[<p>Moc pěkné. <br />Pro snažší detekci průchodu by bylo možné použít třeba Paradome DG466, které je přímo dělané na detekci směru průchodu a má dvě výstupní relé, každé pro jeden směr průchodu.</p>]]></description>
			<author><![CDATA[null@example.com (qidorv)]]></author>
			<pubDate>Fri, 06 Jul 2012 20:18:22 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2063#p2063</guid>
		</item>
		<item>
			<title><![CDATA[Re: Počítadlo zákazníků]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2062#p2062</link>
			<description><![CDATA[<p>Hotová řešení existují. Mnohem přesnější. Buď přes infračidlo (cca 30tis) nebo přes <a href="http://www.cognimatics.com/en/products/people-counter/overview"> ip kameru</a>. (cca 15 - 20 tis.) Oba systémy rozeznají přesně i pohyb lidí proti sobě apod. Řešení SDS nám dostačuje.</p><p>Kód by šel určitě napsat lépe, šlo o funkčnost</p><div class="codebox"><pre><code>var dovnitr;
var ven;
var zahozeno;
var dovnitr_dnes;
var ven_dnes;
var zahozeno_dnes;


vynuluj_dnesni_data                     // o pulnoci vynulujeme denni data, ktere jsou jen pro prehled
{
 if ((sys[8]==0) &amp;&amp; (sys[9]==0))
                                       {
                                       echo (&#039;Nuluji dnesni data...&#039;);
                                       dovnitr_dnes=0;
                                       ven_dnes=0;
                                       zahozeno_dnes=0;
                                       }
}

odesli_data_portal
{
http_get(xxxxx&#039;,&#039;http://xxxxx/zapis.php?dovnitr=&#039;,dovnitr,&#039;&amp;ven=&#039;,ven,&#039;&amp;zahozeno=&#039;,zahozeno);

 //nachystame timeout pro http
  sys[64] = 20;  //sekund

label cekam_na_http_smycka:
 if (sys[64] == 0) goto chyba_www_serveru;
 if (sys[65] == 0) goto cekam_na_http_smycka;
 if ((sys[65] != 1024)||(sys[75] != 200)) goto chyba_www_serveru;

 echo (&#039;Dovnitr: &#039;, dovnitr,&#039; Ven: &#039;,ven,&#039; Zahozeno: &#039;, zahozeno);
 echo (&#039;Dnes   : &#039;, dovnitr_dnes,&#039;      &#039;,ven_dnes,&#039;           &#039;, zahozeno_dnes);
 echo (sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039; ODESLANY DATA&#039;);
 dovnitr=0; ven=0; zahozeno=0;

 wait (1234);
 return;

label chyba_www_serveru:

 echo(sys[5],&#039;-&#039;,sys[6],&#039;-&#039;,sys[7],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039; Chyba www http OSI7: &#039;, sys[75],&#039; v sys 65: &#039; sys[65]);

}



//////////////////////////////////////////////////////////////



main
{
 echo(&#039;Start programu 201206-30.&#039;);

label start:


//cekej na obe cidla v klidu

label cekam_na_klid:
if ((sys[153] !=0 ) || (sys[151] !=0 )) goto cekam_na_klid;

// kdyz se sklidnim tak cekam na aktivaci jednoho z cidel

label cekam_na_pohyb:
if ((sys[10] == 15) &amp;&amp; ((dovnitr != 0) || (ven != 0) || (zahozeno != 0))) odesli_data_portal();    //posilam jen kdyz tam nejsou nuly v 15te vterine

vynuluj_dnesni_data ();             // kdyz je pulnoc vynuluj dnesni data

if ((sys[153] ==0 ) &amp;&amp; (sys[151] ==0 )) goto cekam_na_pohyb;



if (sys[153] !=0 ) //nekdo jde dovnitr
             {
             sys[64]=7;
             label cekani:
             if (sys[151] != 0)   //potvrzeno
                          {
                          dovnitr ++;
                          dovnitr_dnes ++;
                          echo (sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039; &gt;&gt;&gt;&gt;&gt;&gt;&gt;  Sel dovnitr&#039;);
                          goto start;
                          }
             if (sys[64] == 0)
                            {
                             zahozeno ++;
                             zahozeno_dnes ++;
                             echo (&#039;&gt;&gt;&gt;&gt;&gt;&gt;----------&#039;);                  // nikdo neprosel
                             goto start;
                            }
               goto cekani;
               
             }
             
if (sys[151] !=0 ) //nekdo jde ven
             {
             // pockam
             sys[64]=5;
             label cekani_ven:
             if (sys[153] != 0)   //potvrzeno
                          {
                          ven ++;
                          ven_dnes ++;
                          echo (sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039; &lt;&lt;&lt;&lt;&lt;&lt;&lt;  Sel ven&#039;);
                          goto start;
                          }
             if (sys[64] == 0)
                            {
                             zahozeno ++;
                             zahozeno_dnes ++;
                             echo (&#039;&lt;&lt;&lt;&lt;&lt;&lt;----------&#039;);
                             goto start;
                            }
                goto cekani_ven;
             }



}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Cuchty)]]></author>
			<pubDate>Fri, 06 Jul 2012 18:02:54 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2062#p2062</guid>
		</item>
		<item>
			<title><![CDATA[Re: Počítadlo zákazníků]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2060#p2060</link>
			<description><![CDATA[<p>Velice pěkné, děkujeme za prezentaci.. šel by zveřejnit i onen program&nbsp; ? Je to jedno z primárně nepředpokládaných alůe na druhou stranu standardně snad ani nevyráběných řešení, přitom využití najde jistě větší počet provozovatelů obchodů, či jiných míst kde prochází kopa lidí..</p>]]></description>
			<author><![CDATA[null@example.com (hrnous)]]></author>
			<pubDate>Fri, 06 Jul 2012 13:51:08 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2060#p2060</guid>
		</item>
		<item>
			<title><![CDATA[Počítadlo zákazníků]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=2059#p2059</link>
			<description><![CDATA[<p>zdravím všechny,<br />pomocí SDS a dvou pohybových čidel Jablotron JS-20 jsme za cca 2.000 korun sestrojili poměrně přesné počítadlo zákazníků do prodejny. </p><p>Jak to funguje:</p><p>- Každé čidlo je umístěno na jedné straně dveří. Při aktivaci jednoho čidla se čeká 5 vteřin na aktivaci druhého ( než člověk projde, případně otevře dveře). Pokud k aktivaci dojde, zapíše se jako průchod daným směrem. Pokud neprojde a jen se motá u dveří, dojde k zahození impulsu. <br />- Čidla jsou napájeny 12V a při aktivaci rozpínají kontakt, který mám připojený na OPT 1 a 2. <br />- Sčítám průchody a každou minutu odesílám data na server. Pokud nikdo neprojde, např. v noci, neposílám nic.<br />- Následně zpracovávám do grafu pro přehled.</p><p><span class="postimg"><img src="http://www.buchta.eu/img/3.jpg" alt="graf" /></span><br /><span class="postimg"><img src="http://www.buchta.eu/img/2.jpg" alt="graf" /></span><br /><span class="postimg"><img src="http://www.buchta.eu/img/1.jpg" alt="graf" /></span></p><br /><p>Přesnost:<br />Nedokáži zaznamenat přesně všechny průchody, například skupinky, rodiny. Dále je třeba počítat, že pokud někdo přijde ve skupině, může odejít samostatně nebo pěkně za sebou abych je mohl spočítat. Proto v celkové statistice sečtu příchody a odchody a dělím dvěma. Dostanu dost přesné číslo o návštěvnosti prodejny.</p><p><span class="postimg"><img src="http://www.buchta.eu/img/4.jpg" alt="graf" /></span><br /><span class="postimg"><img src="http://www.buchta.eu/img/5.jpg" alt="graf" /></span></p><p>Program není složitý, nejhorší je pohrát si s umístěním čidel a počítat s tím, že kontakt čidla je rozepnutý 2 vteřiny</p>]]></description>
			<author><![CDATA[null@example.com (Cuchty)]]></author>
			<pubDate>Fri, 06 Jul 2012 09:14:07 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=2059#p2059</guid>
		</item>
	</channel>
</rss>
