You are not logged in.
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
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
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
č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
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
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
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
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