Announcement

REXYGEN forum has been moved. This one is closed.
Head over to the new REXYGEN Community Forum at https://forum.rexygen.com.

Looking forward to meeting you there!
 

#1 2016-09-14 09:39:18

hofman.milos@gmail.com
Member
Registered: 2016-09-14
Posts: 13

Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

Zdravím,
Je možné připojit k RB Pi 3B s REXem čidla DS18B20 a DHT11?
Jaké je zapojení a nějaký příklad pro RexDraw?
Dále bych rád zapojil k tomuto displej z Nokia 3310.
Moc děkuji za pomoc, jsem nováček v REX systému.

Offline

#2 2016-09-14 13:11:57

tomáš čechura
Administrator
Registered: 2016-02-22
Posts: 371

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

Dobrý den,

připojení čidel DS18B20 i DHT11 k Raspberry PI se systémem REX je možné.

K připojení čidla DHT11 vám pomůže následující příklad s kompletním postupem instalace a oživení: /viewtopic.php?pid=807#p807

Připojení čidla DS18B20 je popsáno v následujícím návodu: IO configuration for the Raspberry Pi platform


Pozn.: Pokud uvažujete o připojení obou čidel najednou, doporučuji čidlo DHT11 zapojit na jiný GPIO než GPIO 4 (ten je rezervován pro softwarový 1-W, tzn. ve vašem případě pro použití s DS18B20), který je uvažován ve výše uvedeném příkladu. Změna lze provést úpravou souboru "dht11_read.py", kde se deklaruje GPIO, ke kterému je připojené čidlo:

humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, 4) 

nahdradit např. za:

humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, 17) 

při zapojení čidla DHT11 na GPIO 17.

S připojením displeje z Nokia 3310 nemáme praktické zkušenosti, nicméně existuje obdobná knihovna od Adafruit jako pro čidlo DHT11 - Nokia 5110/3310 LCD Python Library. Její propojení s REXem lze uskutečnit obdobně jako u DHT11 - skrz textový soubor. Případně s využitím volně programovatelného bloku REXLANG, kde můžete využít implementované komunikační protokoly (pro vaše účely pravděpodobně UDP komunikace v rámci jednoho zařízení).

V případě jakéhokoliv dotazu nás neváhejte kontaktovat.

Hezký den, Tomáš Čechura

Offline

#3 2016-09-16 10:06:16

hofman.milos@gmail.com
Member
Registered: 2016-09-14
Posts: 13

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

super, děkuji... pro newbie je to o čtení manuálů... kdyby bylo alespoň více příkladů + HMI
Tohle vypadá také zajímavě http://community.mydevices.com/c/project-with-cayenne

Last edited by hofman.milos@gmail.com (2016-09-16 10:06:31)

Offline

#4 2016-09-18 10:56:57

hofman.milos@gmail.com
Member
Registered: 2016-09-14
Posts: 13

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

čidla teploty DS18B20 a HMI jsem zvládl dobře, dokonce i DHT22 mi generuje hodnoty vlhost a teplota, ale jen do souboru pomocí cronu.
Teď jak tedy ze souboru dostat do rexdraw? V manuálu moc příkladů tedy není pro začínajícího, co by ukazovalo jak na to.
Doposud používám logtemp od mrsoft.fi pod Windows, kde vyčítám cca 20x DS18B20 a moje myšlenka byla přidat další čidla, např to DHT22 a poté nějakou logiku pro různé spínání časovače, tak proto rex a za další generovat i nějaké grafy průběhu teplot, na to jsem také žádný příklad nenašel sad

Jak tedy vyčítat hodnoty ze souboru, který se generuje cronem a poté zobrazovat a generovat grafy atd co jsem popsal?

-- edit
vlhkost jsem se dočetl a udělal přes SILO a generátor 1s čtení ze souboru do TRND, to je ok... ale jak udělat grafy - denní, týdenní, měsíční čitelného pomocí HMI?

Last edited by hofik (2016-09-19 11:02:38)

Offline

#5 2016-09-19 12:14:43

tomáš čechura
Administrator
Registered: 2016-02-22
Posts: 371

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

Načítání souborů do systému REX je možné např. blokem SILO, který byl použit ve výše zmíňěném příkladu na připojení čidla DHT11: DHT11_sensor_reading.zip.

Zobrazení trendů v současné verzi (2.10.8) je možné pouze pomocí RexView (případně export do formátu ".csv" pro další zpracování dat). V RexHMI v této verzi není implementována podpora pro zobrazení trendů online. Nicméně v krátké době bude dostupná nová verze, kde je již tato funkcionalita implementována - viz video z kampaně Monarco HAT: https://youtu.be/oXTaTk1jbEY

Rozlišení grafů na denní, týdenní, atp. je možné vhodným nastavením parametrů "l" (počet vzorků v bufferu) a "pfac" (násobek periody spouštění bloku pro uložení hodnot do bufferu).

Např.: perioda tasku je nastavena na 100 ms; požaduji nastavení trendu tak, aby obsahoval historii posledních 24h; teplota se obnovuje každou 1s ---> blok TRND nastavím následovně: "l" = 86400 (vteřin za 24 h), "pfac" = 10 (zápis hodnoty do bufferu každou vteřinu)

Hezký den, Tomáš Čechura

Offline

#6 2016-11-14 10:27:12

hofik
Member
Registered: 2016-09-14
Posts: 13

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

Zdravím,
Je nyní v nové verzi možné do HMI dostat např. graf vývoje teplot z TRND? (denní, týdenní, měsíční)
Díky

Offline

#7 2016-11-14 14:03:28

tomáš čechura
Administrator
Registered: 2016-02-22
Posts: 371

Re: Raspberry Pi 3 B REX Starter + 1wire DS18B20 + DHT11

Ano, verze 2.50.1 dostupná volně k stažení na webu https://www.rexcontrols.cz/software-download podporuje zobrazování grafů v HMI z bloků TRND.

Postup v RexHMI Designeru je shodný s přidáním jakékoliv jiné komponenty - přetažením vybrané komponenty z knihovny (Ctrl+L). Napojení na daný blok TRND se nadefinuje napojením na jakýkoliv signál bloku TRND - např:

demo_task.TRND_DHT11:y1

Další parametry je možné nastavit obdobně jako u ostatních komponent pomocí volby "Rozšíření --> RexHMI --> Edit Element (Ctrl+E)".

Další info je možné najít v dokumentaci k RexHMI (zatím dostupné pouze v angličtině).

Hezký den,
Tomáš Čechura

Offline

Board footer

Powered by FluxBB