Strana 1 z 6

DIY AquaContoller - Arduino

Napísané: 11 Feb 2017 08:57
od používateľa Mender
Zkusím tady založit nové AKTIVNÍ téma zabývající se DIY aquacontrollerem na bázi Arduina

Předpokládám, že je nás více kdo nechce vyhodit hříšné peníze za APEX a buď to zkouší s Arduinem a nebo již mají odladěný funkční systém.

Určitě všichni uvítáme výměnu zkušeností, tipy a triky.



Takže prosím prezentujte zde své projekty

Re: DIY AquaContoller - Arduino

Napísané: 11 Feb 2017 09:04
od používateľa Mender
Já s tím právě začínám a můj záměr je:

- měřit teplotu, Ph, ORP
- snímat hladinu
- ovládat spínané zásuvky na základě teploty či hladiny
- naměřené hodnoty zobrazeny na LCD displeji
- vše ovládáno a zobrazeno přes WEB

Kde zatím jsem

- měřím teplotu
- zobrazuji teplotu a čas na LCD
- vše naměřené zapisuji do SQL databáze
- umím staticky zobrazit hodnoty - html

Co teď řeším
- dynamické zobrazení hodnot - html
- dále řeším nespolehlivé zapisování naměřených hodnot do databáze


Pokud se najde někdo kdo by mi byl schopen pomoci a poradit - budu moc rád.

Re: DIY AquaContoller - Arduino

Napísané: 11 Feb 2017 15:16
od používateľa Bohuš
Do tohoto projektu bych se rád zapojil.
Něco podobného jsem začal řešit někdy před dvěma lety. Začal jsem ovládáním LED světla.
Arduino Uno, LCD, tlačítka: řídilo to 4 kanály PWM a dva spínané kanály např pro zářivky. Otáčky ventilátoru v závislosti na teplotě chladiče LEDek.
Zastavil mě nedostatek paměti pro program. Tak jsem pořídil Arduino Mega, ale než jsem to dal dohromady, tak přestal být čas, stěhování ... .
Minulý týden jsem Arduino vyndal ze stěhovací krabice, protože potřebuji nutně udělat LED světlo. Tento víkend mám v plánu Arduinu opět vdechnout život :D .

Řídit dopouštění potřebuji také, protože momentálně do provizorního akva dolévám ručně a je to hrozná otrava...

Tenkrát jsem měl problém s tím, že Arduino občas "zamrzlo". U světla to nevadilo, ale u dopouštění vody... :roll: .
Nevím jestli jsem to dobře pochopil, ale Arduino potřebuje pro WatchDog externí obvod, viděl jsem řešení s časovačem 555. Máte s WatchDog u Arduina někdo zkušenosti?

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 09:28
od používateľa venomcz
Ahoj rád se připojím .
Chci měřit hodnoty a ovládat zásuvky přes relé modul pomocí naměřených hodnot. Bohužel ale teď zápasím s připojením arduina ( Wemos d1 ) k síti a zobrazení všech hodnot. Mám taky uno a esp8266 ale to je hodně pracné a nepřišel jsem na to jak to dobře ovládat . Ale možná se k tomu vrátím

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 09:38
od používateľa Mender
Tak to posunu trochu do konkrétna.

Momentálně se mi na Arduinu Mega podařilo rozjet - modul reálného času - Ethernet modul - 16/2 LCD - dvě čidla teploty ( DS18B20 a LM35 ).

Umím na LCD zobrazit teplotu z obou čidel a reálný čas. Taky umím do SQL databáze ( mám svůj server Synology ) pravidelně zapisovat hodnoty z čidel.

Mám však jeden problém - zápis do databáze mi vždy nějaký čas spolehlivě pravidelně jede, ale po čase se přestane zapisovat. Nejprve jsem podezíral můj server, ale vždy se ten zápis znovu rozjede když zrestartuju Arduino.

Pokud by mi uměl někdo poradit s tímto problémem, tak budu rád.
Případně se mohu podělit s mými "zkušenostmi".

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 10:04
od používateľa Bohuš
Přestane se zapisovat náhodně, nebo pokaždé po odeslání stejného množství dat? jestli to píšu srozumitelně... . Zaplněný nějaký buffer, nebo přetečení čítače... .

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 10:16
od používateľa Mender
Právě že náhodně :-(

A pokud by to byl přetečený buffer, tak co se s tím dá dělat?

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 10:29
od používateľa Bohuš
po odeslání dat resetovat... . Nic konkrétního nejde říct, bez nahlídnutí do programu. :wink:

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 10:34
od používateľa Mender
Promiň ale jsem zajíc
Resetovat Arduino - jak to jde softwarově?
Resetovat "data" - jak?

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 11:10
od používateľa Bohuš
Taky jsem zajíc :) . Včera jsem zprovoznil to moje a při té příležitosti jsem zjistil, že je to přesně dva roky :D , co jsem udělal poslední úpravu a od té doby jsem nenepsal jedinou řádku programu... .
Nemyslel jsem reset celýho Arduina, ale data z čidel určitě před odesláním připravíš. Tam předpokládám že je nějaká mezipaměť, čítač... tak to nulovat před další přípravou dat k odeslání . Nezkusil jsi třeba data co odesíláš do databáze zobrazit na display - zobrazovat přesně to co se odesílá...? To by Ti mohlo pomoct v odhalení problému.

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 12:12
od používateľa Madox
Tieto problemy boli dovod preco som chcel zamenit arduino za raspberry. Sice je o trocha drahsie, ale odpadava asi miliarda problemov [FACE WITH TEARS OF JOY] problem je ze na to nebol cas. Snad sa tento rok uz rozhybem.

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 12:32
od používateľa Bohuš
Hmm, včera jsem taky pokukoval po Raspberry... . Je trochu dražší, ale má všechno.

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 13:37
od používateľa Madox
Ma wifinu bluetooth ethernet, sql/php html5. Vsetko v jednom :) len to musis dobre spravit lebo vstupov a vystupov je dost malo ;)

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 14:32
od používateľa Mender
Tak to jsme se dostali malinko jinam ... tak zpět k Arduinu.

Až to vyřeším a nebo nějak pokročím, tak sem zase písnu.

Kdy byly nějaké náměty, tak budu rád. :-)

Re: DIY AquaContoller - Arduino

Napísané: 12 Feb 2017 22:31
od používateľa mcfisto
Hosi, s raspberry vam zase spousta problemu vznikne - je to plnohodnotny pocitac se vsemi "reziemi" okolo. Odobne doporucuju na vetsi veci esp8266, na mensi pro mini arduino. Co se tyce zamrzani, predpokladam nejaky memory leak. Muzes si nekam logovat velikost volne pameti? Pokud je stale konstantni - je problem jinde, pokud se zmensuje - tvuj program je spatne napsany.