Záznam dat ze senzorů

Sem pište, hledáte-li někoho, kdo pro vás něco naprogramuje, či sestaví.
TomasMraz
Příspěvky: 4
Registrován: 16 čer 2018, 13:46
Reputation: 0

Záznam dat ze senzorů

Příspěvek od TomasMraz » 16 čer 2018, 14:06

Ahoj, hledám někoho, kdo by naprogramoval Arduino pro následující úlohy. HW mám, případně dokoupím.

1) záznam z hmotnostního senzoru. Může být na SD kartu nebo do PC.
2) záznam z teplotního senzoru, opět na SD nebo do PC
3) spuštění proudu na output k sepnutí relé po přepnutí spínače

Oba senzory musí být zaznamenávány zároveň a s co nejlepším rozlišením času. Vteřina je přijatelná, ale kdyby to šlo přesněji, byl bych rád.
Kód musí jít snadno rozšířit o další senzory, případně jiné funkce. Pokud by docházelo k zobrazování v reálném čase na monitoru počítače bylo by to super, ale není to nezbytné.

Senzory jsem ozkoušel, na vše jsou knihovny a je to funkční. Tj jde především o to naprogramovat ty funkce dohromady do funkčního celku.

Některé doplňky mám teprve na cestě (SD slot, relé, modul času, nový teplotní senzor s vyšším rozsahem), takže pokud je něco z toho problém, začne se až to dorazí.

Jsem z Prahy, HW mohu předat Praha +50 km, nebo poštou, ale vzhledem k ceně hmotnostního senzoru bych byl raději za osobní setkání.

Případné dotazy rád zodpovím.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Záznam dat ze senzorů

Příspěvek od martinius96 » 16 čer 2018, 14:43

SD karta rozhodne nie je určená na zápis dát po sekundách, či menej. Dlho nevydrží. SD karta je na statické dáta typu operačný systém, alebo konfigurácia, konštantné premenné. Existujú určite aj lepšie spôsoby na real-time dáta.

RTC modul prepokladám, že DS3231 a nie DS1302, ten je zlý, čo sa týka rozchádzania času.
Dáta sa dajú do PC odosielať napríklad po RS232, najjednoduchší spôsob a dajú sa real-time vypisovať napríklad do Putty a rovno z neho i komunikovať s Arduinom.
Obrázek
Keď som ja odosielal real-time data o teplote, odosielal som ich na webserver do internetu, kde sa ukladali do databázy MySQL a spracovanie údajov prebiehalo jazykom PHP a real-time ich používateľovi na stránke vypisoval AJAX.
Obrázek
Neviem, či som správne pochopil to zadanie --> V rovnakej sekunde zaznamenať oba senzory, alebo zaznamenávať ich hodnoty po sekunde?

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od rejze69 » 16 čer 2018, 15:37

Ten DS3231 doporučuju otestovat než na něm uděláte úpravu kvůli použití běžné CR2032. Mě se totiž předbíhá o krásných 17s za 12 hodin a už ho nemůžu reklamovat. Proti tomu je i ten 1302 přesnost sama. Na ostré nasazení musím objednat ještě jeden a doufám, že nebudu mít smůlu podruhý.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Záznam dat ze senzorů

Příspěvek od martinius96 » 16 čer 2018, 15:45

Práve pre toto som na všetky akcie riadené podľa času použil čas servera.
PHP requestom sa vykonala logika a Arduino si už stiahlo len ZAP/VYP.

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od rejze69 » 16 čer 2018, 21:21

Taky zvažuju zkusit buď DCF77 nebo ntp pokud to připojim na net, ale ne vždy a všude to jde a některý zařízení je lepší mít nezávislý. V mém případě jde teď o závlahový systém,který bude trvale napájen, takže nejdřív zkusim softwarovou kompenzaci tý nepřesnosti a uvidím.

afilip
Příspěvky: 116
Registrován: 26 črc 2017, 16:34
Reputation: 0
Kontaktovat uživatele:

Re: Záznam dat ze senzorů

Příspěvek od afilip » 16 čer 2018, 21:55

DS3231 stačí. Je hodně přesný. Teď jsem ho teď vytáhl ze šuplíku po 14ti měsících, a ujel o 3s. NAvíc ukazuje i jakž takž teplotu, a dá se nastavit alarm, který nahodí jeden pin. Takže i to lze využít.

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od rejze69 » 17 čer 2018, 00:54

Jo stačil by,kdyby mi neujížděl o 34s za den! Měl jsem prostě smůlu na kus.

Uživatelský avatar
gilhad
Příspěvky: 789
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od gilhad » 17 čer 2018, 01:36

Pokud by ujížděl o 34s / den pravidelně a vždy stejně, tak netřeba zahazovat, to se dá ještě SW dokompenzovat

(teda pokud ujíždí furt stejně, ať už je to o jakoukoli hodnotu, tak se to dá celkem jednoduše přepočítat. Problém to je teprve, pokud se to rozjede každý den o jinou hodnotu, např. jednou o 34sec, podruhé jen o 15sec a jindy zase o 20 - to už se nepřepočítá)

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od rejze69 » 17 čer 2018, 01:40

Jo to mám v plánu zdá se to být stejné,ale ještě to budu ověřovat. Prostě každých 24h+34s od posledního ručního nastavení vynuluju sekundy. To by mělo fungovat že?

Uživatelský avatar
gilhad
Příspěvky: 789
Registrován: 07 bře 2018, 11:22
Reputation: 0

Re: Záznam dat ze senzorů

Příspěvek od gilhad » 17 čer 2018, 20:25

Samozrejme ze ne, uz druhy den se ti to zacykli, az v 00:00:34 prejdes na 00:00:00 a od 34 sekund pozdeji (tedy v 00:00:34) zas ... furt dokola.
(navic budes mit cely den cas blbe)

Tohle se dela tak, ze (nejlip v nejake centralni funkci/knihovne) budes mit cosi jako

Kód: Vybrat vše

falesny_cas=TimeToSecond(Cidlo.GetTime())
spravny_cas=TimeFromSeconds( posledni_kalibrace + (falesny_cas-posledni_kalibrace)*(24:00:00/24:00:34))

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 28 hostů