Měření teploty s Arduino
Pravidla fóra
Toto forum vyzaduje schvaleni prispevku moderatorem.
Toto forum vyzaduje schvaleni prispevku moderatorem.
Zdravím,
hledám někoho kdo má zkušenosti s Arduino klonem: http://www.santy.cz/arduino-usb-c15/nan ... h340-i225/" onclick="window.open(this.href);return false;
a byl by ochoten mi na dálku (TeamViewer) nastavit program (pokud existuje) průběžného měření teploty (interval 15 minut) s ukládáním do paměti, tak abych ho mohl občas připojit přes USB k notebooku a údaje přečíst.
Čidla bych chtěl koupit tyto: http://www.santy.cz/senzory-c24/ds18b20 ... allas-i37/" onclick="window.open(this.href);return false;
Nabídku prosím do SZ i s cenou.
Děkuji
hledám někoho kdo má zkušenosti s Arduino klonem: http://www.santy.cz/arduino-usb-c15/nan ... h340-i225/" onclick="window.open(this.href);return false;
a byl by ochoten mi na dálku (TeamViewer) nastavit program (pokud existuje) průběžného měření teploty (interval 15 minut) s ukládáním do paměti, tak abych ho mohl občas připojit přes USB k notebooku a údaje přečíst.
Čidla bych chtěl koupit tyto: http://www.santy.cz/senzory-c24/ds18b20 ... allas-i37/" onclick="window.open(this.href);return false;
Nabídku prosím do SZ i s cenou.
Děkuji
Ferda mravenec a někdy brouk Pytlík 

Podpora pro tato čidla je v knihovnách, takže vlastní meření nebude problém.martasg1 píše:Zdravím,
hledám někoho kdo má zkušenosti s Arduino klonem: http://www.santy.cz/arduino-usb-c15/nan ... h340-i225/" onclick="window.open(this.href);return false;
a byl by ochoten mi na dálku (TeamViewer) nastavit program (pokud existuje) průběžného měření teploty (interval 15 minut) s ukládáním do paměti, tak abych ho mohl občas připojit přes USB k notebooku a údaje přečíst.
Čidla bych chtěl koupit tyto: http://www.santy.cz/senzory-c24/ds18b20 ... allas-i37/" onclick="window.open(this.href);return false;
Nabídku prosím do SZ i s cenou.
Děkuji
Ale promyslel jsi celkovou koncepci?
To Arduino se defaultně napájí přes USB. Tak pokud to "občas připojíš přes USB k noťasu", tak z čeho to budeš napájet v mezičase?
A kam budeš ta měření ukládat? Jen do RAM? Pak jakýkoli výpadek napájení je smaže.
Pokud to ale máš dobře promyšlené a tohle všechno máš vyřešené, tak tenhle příspěvek ignoruj.
Moje představa "rychle vymyšlené koncepce":
- koupím SanDuino Nano v.3.0 + vodotěsné čidlo s kabelem 1m (již objednáno i s adaptérem pro SD kartu a tři vodotěsné teplotní čidla)
- koupím 9V baterii
- naprogramuji přes USB MCU
- odpojím USB a připojím 9V baterii na pin napájení 7-12V (toto bude běžný provoz)
- program bude v intervalech 15 minut zapisovat změřenou hodnotu teploty do 1kB eeprom (4 byte x 4 hodnoty/hod x 24 hodin x 2 dny = 768 byte). Životnost eeprom cca 1000 přepisů to je OK, za měsíc už to celé nebudu potřebovat. Nebo na SD kartu.
- program bude také na sériový port (USB) zasílat kontinuálně v cyklu změřené hodnoty ve formátu datum, čas, hodnota
- jednou za den připojím notebook na USB na kterém budu mít nainstalovaný ovladač pro sériový port z USB
- na notebooku zapnu Telnet, který přijme vysílaná sériová data a zobrazí mi je
Nebo koupím rovnou schield pro SD kartu a na tu to bude zapisovat do souboru a tu pak přečtu v PC.
Nic víc nic míň... žádná věda, ale nemám čas se tím zabývat a spěchá to. Proto si raději zaplatím pomoc od někoho kdo to má v malíku.
Osobně umím platformu PIC32, ale to by bylo za podstatně vyšší cenu a čas vývoje pro tak jednoduchou úlohu.
- koupím SanDuino Nano v.3.0 + vodotěsné čidlo s kabelem 1m (již objednáno i s adaptérem pro SD kartu a tři vodotěsné teplotní čidla)
- koupím 9V baterii
- naprogramuji přes USB MCU
- odpojím USB a připojím 9V baterii na pin napájení 7-12V (toto bude běžný provoz)
- program bude v intervalech 15 minut zapisovat změřenou hodnotu teploty do 1kB eeprom (4 byte x 4 hodnoty/hod x 24 hodin x 2 dny = 768 byte). Životnost eeprom cca 1000 přepisů to je OK, za měsíc už to celé nebudu potřebovat. Nebo na SD kartu.
- program bude také na sériový port (USB) zasílat kontinuálně v cyklu změřené hodnoty ve formátu datum, čas, hodnota
- jednou za den připojím notebook na USB na kterém budu mít nainstalovaný ovladač pro sériový port z USB
- na notebooku zapnu Telnet, který přijme vysílaná sériová data a zobrazí mi je
Nebo koupím rovnou schield pro SD kartu a na tu to bude zapisovat do souboru a tu pak přečtu v PC.
Nic víc nic míň... žádná věda, ale nemám čas se tím zabývat a spěchá to. Proto si raději zaplatím pomoc od někoho kdo to má v malíku.
Osobně umím platformu PIC32, ale to by bylo za podstatně vyšší cenu a čas vývoje pro tak jednoduchou úlohu.
Ferda mravenec a někdy brouk Pytlík 

Ani ne.martasg1 píše:Připomínky ke koncepci?
Jen místo baterky bych tam dal nějaký síťový adaptér, přece jen spotřeba bude kolem 15-20mA.
A hlavně domyslet management času. Jak tam zadat počáteční stav a jak ho uchovat/obnovit při případném výpadku napájení. A taky myslet na to, že přesnost hodin bude taková, že to za den udělá klidně odchylku i deset minut. Ale pokud jde jen o nějaký dohled, tak to nemusí být kritické.
Možná by to přiřazení reálného času bylo snažší udělat až na úrovni toho PC.
To funguje pouze s vyššíma verzema arduina, je to další investice a navíc už jsem objednal to SanDuino mini.picom píše:Hledej arduino datalogger
A protože jsem již nakoupil, potřebuju nyní opravdu pouze člověka co sedne, stáhne potřebné knihovny, naťuká pár řádků do smyčky a na dálku přes TeamViewer mi to do zařízení nahraje. Já mu pošlu odměnu a oba budeme spokojení.
Rady ohledně nákupu a co si kde prostudovat již tedy nepotřebuji - nemám na to čas a potřebuji opravdu pouze človíčka pro kterého je to úkol na maximálně dvě hodiny.
Ferda mravenec a někdy brouk Pytlík 

to arduino ma odber nula cela nic v sleep mode. Na 9V baterku zvladne ist roky.
SD kartu tam nedavaj, zbytocne to skomplikujes ak tam pridat podporu pre FAT32. Ak budes zapisovat priamo do sektorov tak to v PC nemas ako precitat(?).
Zivotnost flash je radovo viac ako 1000 zapisov. Skor by som cakal 100000.
Ale ak to bude stale pripojene na tu 9V baterku tak nemusis s FLASH pamatou nic riesit, staci to ukladat do RAM.
Ma to 2kB ram, takze 1024B buffer a zvysok na samotnu pracu.
Cidlo dava vyssie rozlisenie, takze ta teplota bude na cele stupne?
Cim sa "zresetuje" obsah pamate? Tlacidlom alebo prikazom zo serioveho portu?
Tych 15 minut treba presne alebo relativne presne? Je to taktovane len nejakym krystalom, v sleep mode sa to rozhodi a presnost je v cudu.
Hned si si mohol objednat nejaky RTC obvod za 2$ z baterkou. DS1302Z su na cinamarketoch.
Robil som nejaky projekt s Mega328 + DS18B20. Akurat sa to neposielalo na seriovy port ale odosielalo cez transceiver bezdrotovo.
Akurat ze ja som tam mal jedno cidlo teploty, tak som nemusel po zbernici hladat zariadenia a komunikovat s kazdym zvlast.
PS : Arduino neriesim, programujem v C
SD kartu tam nedavaj, zbytocne to skomplikujes ak tam pridat podporu pre FAT32. Ak budes zapisovat priamo do sektorov tak to v PC nemas ako precitat(?).
Zivotnost flash je radovo viac ako 1000 zapisov. Skor by som cakal 100000.
Ale ak to bude stale pripojene na tu 9V baterku tak nemusis s FLASH pamatou nic riesit, staci to ukladat do RAM.
Ma to 2kB ram, takze 1024B buffer a zvysok na samotnu pracu.
Cidlo dava vyssie rozlisenie, takze ta teplota bude na cele stupne?
Cim sa "zresetuje" obsah pamate? Tlacidlom alebo prikazom zo serioveho portu?
Tych 15 minut treba presne alebo relativne presne? Je to taktovane len nejakym krystalom, v sleep mode sa to rozhodi a presnost je v cudu.
Hned si si mohol objednat nejaky RTC obvod za 2$ z baterkou. DS1302Z su na cinamarketoch.
Robil som nejaky projekt s Mega328 + DS18B20. Akurat sa to neposielalo na seriovy port ale odosielalo cez transceiver bezdrotovo.
Akurat ze ja som tam mal jedno cidlo teploty, tak som nemusel po zbernici hladat zariadenia a komunikovat s kazdym zvlast.
PS : Arduino neriesim, programujem v C
Jojo. Jenže kromě procesoru tam máme ještě USB/serial chip (zde CH340).bronek999 píše:to arduino ma odber nula cela nic v sleep mode. Na 9V baterku zvladne ist roky.
Ten běh několik let na baterku 9V bych rád viděl (teda pokud to nebude baterka poskládaná z článku baterky do traktoru).
Nestudoval som schemu tohto arduina ale original arduino nano v3.0 ma usb prevodnik napajany z usb. Oddeleny diodou od hlavneho napajania. Takze pri odpojenom usb a sleep mode avr ma najvacsi odber regulator ldo
Na balkone mam dataloger napajany s dvomi AA clankami, step up menicom, 433mhz transceiverom, cidlom teploty vlhkosti a vetra a zhruba dva roky som nemenil baterie.
Na balkone mam dataloger napajany s dvomi AA clankami, step up menicom, 433mhz transceiverom, cidlom teploty vlhkosti a vetra a zhruba dva roky som nemenil baterie.
chci to mit do pátku funkční, než by to přišlo z e-bay tak by to dlouho trvalo...robokop píše:A nechces si koupit na ebay hotovej profi teplotni data logger s podporou realneho casu a usb komunikace
Stalo to asi 1500
když nikoho neseženu tak tomu jeden večer obětuju a naprogramuju to sám...
Ferda mravenec a někdy brouk Pytlík 

Ak to chces tak surne a nechce moc cakat tak by sa to malo dat pripojit priamo k PC. Myslim priamo tie teplotne cidla. Nie je to riesenie?
Pripadne k linuxovemu routru s openwrt alebo podobnym firmware. Ale aj pre windows najdes nejaky soft.
Pripadne k linuxovemu routru s openwrt alebo podobnym firmware. Ale aj pre windows najdes nejaky soft.