![]() |
perchè avevi abilitato tutti questi menu e funzioni:
#define DisplayImages #define WavemakerSetup #define DateTimeSetup #define MetalHalideSetup #define DirectTempSensor #define DisplayLEDPWM #define wifi #define StandardLightSetup che ti occupavano spazio e la memoria nn ce la faceva... cambia il valore nella funzione ritardo dello skimmer..... deve essere in minuti e non secondi... quindi sostituisci 60 con 1 o 2 minuti |
Ho fatto l'upload e funziona. Però mi sono accorta che inserendo la sonda x la temperatura non la rilevava, ho guardato il file pde e non c'era, allora l'ho inserita:
ReefAngel.Refresh(); Serial.println(ReefAngel.Params.Temp1); Serial.println(ReefAngel.Params.Temp2); Serial.println(ReefAngel.Params.Temp3); delay(1000); e tadààààààààààà si rpresenta l'errore sketch too big. Alla fine cancellando qua e là, sono rimasta con una sola temperatura... :-( ReefAngel.Refresh(); Serial.println(ReefAngel.Params.Temp1); |
Quote:
queste stringhe ReefAngel.Refresh(); Serial.println(ReefAngel.Params.Temp1); Serial.println(ReefAngel.Params.Temp2); Serial.println(ReefAngel.Params.Temp3); delay(1000); servono per fare il dump dei valori sulla seriale. se tu non le metti e guardi il controller sul display a sinistra non ti compaio le tre temperature ? |
Quote:
Per il wavemaker che valori imposto? (alternanza ogni sei ore cn sovrapposizione di 15 minuti, ma qui è espresso in secondi) SKTimer *= SECS_PER_MIN; questi pensavo fossero secondi :-)) cambio subito! Grazie Luke, ora il wifi -05 e sarà un'altra lotta |
la funzionalità del wavemaker non l'ho mai capita.... se ci riesco domani mi ci metto e te ne creo una ad hoc...
infatti quelle linee servono per inviare i dati alla seiale.... in quel caso al wifi... però non ti seguo.... non vedi le temperature sul server web del controller o sul display ? ------------------------------------------------------------------------ dimenticavo .... io ho dato per scontato che tu volessi la luce lunare dalle 23 alle 09 ... se così non fosse cambia i valori.... |
Quote:
------------------------------------------------------------------------ Quote:
Per i valori del led ho già provveduto :-)) |
adesso ho:
lo skimmer sempre accesso (bene) le 2 luci sulle porte 2 e 3 accese (giusto) le pompe che si alternano come dicono loro (vabbè) e mi rileva una temperatura di 30°C ma si accende il riscaldatore?????? |
Ora per alternare le pompe ci vorrebbe un delay o metto un if tipo quello del led lunare?
Questo è il dubbio........... |
Quote:
tutti gli altri hanno lo stesso problema ? anche voi nel .pde avete i Serial.println e se li togliete non vi compare nulla sul display ? |
#include <ReefAngel_Features.h>
#include <ReefAngel_Globals.h> #include <ReefAngel_Wifi.h> #include <Wire.h> #include <OneWire.h> #include <Time.h> #include <DS1307RTC.h> #include <ReefAngel_EEPROM.h> #include <ReefAngel_NokiaLCD.h> #include <ReefAngel_ATO.h> #include <ReefAngel_Joystick.h> #include <ReefAngel_LED.h> #include <ReefAngel_TempSensor.h> #include <ReefAngel_Relay.h> #include <ReefAngel_PWM.h> #include <ReefAngel_Timer.h> #include <ReefAngel_Memory.h> #include <ReefAngel.h> void setup() { ReefAngel.Init(); //Initialize controller ReefAngel.SetTemperatureUnit(1); // set to Celsius Temperature // Ports that are always on ReefAngel.Relay.On(Port4); ReefAngel.Relay.On(Port5); } void loop() { ReefAngel.ShowInterface(); // Specific functions ReefAngel.MHLights(Port1); ReefAngel.StandardLights(Port2); ReefAngel.MHLights(Port3); ReefAngel.DosingPump1(Port6); ReefAngel.DosingPump2(Port7); ReefAngel.StandardLights(Port8); Questo è il mio .pde attuale disabilitati pc log, web banner e wifi per adesso sto monitorando solo dal display del controller per adesso non ho molto tempo per programmarlo... |
le funzioni che tu hai messo doppie:
ReefAngel.MHLights(Port1); ReefAngel.StandardLights(Port2); ReefAngel.MHLights(Port3); ReefAngel.DosingPump1(Port6); ReefAngel.DosingPump2(Port7); ReefAngel.StandardLights(Port8); tipo StandardLights e MHLights , sappi che partiranno all'orario che tu setti nel menu della board.... per MHLights non potrai settare due orari diversi uno per la porta 1 ed uno per la 3, perchè il setup è unico. |
no lo puoi vedere nel pde che ho postato standardfan port6, standardheater port7, parte il relè della porta 7. Mica può essere che legge la T in celsius ma fa partire i relè al raggiungimento dei 79 farenheite?
|
Quote:
|
Quote:
http://s2.postimage.org/qduwm2xw/Untitled_1.jpg |
copia tutto il pde
|
questo è il pde intero
Quote:
|
ma stai usano l'internal memory modificato ?
l'internal memory serve solo per popolare la memoria interna con dei valori base.... lo carichi la prima volta e basta.... poi ti scarichi RAMenus.pde e lavori su quello.... l'ho spiegato qui http://www.acquariofilia.biz/showpos...4&postcount=78 |
Bene...dopo una bella giornata di prove su RaGen posso dirvi che il programma ha bisogno di esser molto migliorato, presenta tantissimi bug...credo che la cosa migliore sia utilizzarlo per aver una base dei pde da modificare e per rendersi conto di cosa cambia nei files cambiando le opzioni...mio consiglio:
fate a mano che fate prima..ahaha |
Quote:
|
è una vita che ve lo dico... di fare tutto a mano...
rita hai una mail.... fallo... secondo me non è normale che non ti compaiano le temperature sul display e ti inverte le accensioni... sicuramente mancano delle cose.... Allora per aiutarvi ho fatto un pacchetto con già tutte le librerie nei punti giusti http://rapidshare.com/files/455960989/arduino.zip scaricatelo, scompattatelo e poi entrate sotto libraries/ReefAngel_Features e modificate il file ReefAngel_Features.h abilitando e disabilitando le cose che vi servono. #### LO FARAI SOLO LA PRIMA VOLTA 6 - Ora per evitare di dover inserire, la prima volta, tutti i valori a mano... Curt ha creato un file chiamato SetIntervalMemory, lo scarichi https://github.com/curtbinder/SketchBook e lo appoggi sotto documenti.... 7- Lanci il software di Arduino, setti nelle impostazioni, come Board --> Arduino 2009 . Setti la porta USB corretta... e fai open e scegli il file SetIntervalMemory.pde... ora modificalo in base alle tue impostazioni di orario e varie.... poi lo salvi e lo installi ######## 8 - Scarichi il file RAMenus.pde da qui https://github.com/curtbinder/SketchBook e lo metti sempre sotto Documenti 9- Fai open e scegli il file RAMenus.pde, è qui che definisci le funzioni del relè e i °C, non credo tu debba fare modifiche particolari.... poi lo salvi e lo compili .... ed il gioco è fatto.... |
luke...scusa..ho appena visto le foto della scatola relay...ma la tua è la prima versione...la nostra mi sembra moltoo diversa...
Eccomi qua...vi scrivo nei dettagli cosa il RAGen è in grado di fare: internal memory...mettete pure quello che volete Features (no web banner, no wifi): potete metter quasi tutto stando attenti alla dimensione dello sketch PDE (no web banner, no Wifi): potete settare tutto senza aver errori Features (si web banner, si wifi): attivate wifi si display images no setup extras (da errore) no Display led pwm (sketch too big) no Date/time setup (sketch too big) si overheat setup o version menù (non tutti e due) remove all lights...non credo che nessuno le voglia rimuover si direct temp sensor si expansion module ( se lo avete...però dovete sacrificare una delle features minori tipo overheat) si dosing repeat setup adesso passiamo al PDE (si web banner temp C): in questo caso potete far tutto ciò che mostra la finestra..unica accortezza non potete toglier le prese con wavemaker...non sono possibili alcune combinazioni di prese...se cambiate le wavemaker con le doso ad esempio salta fuori un errore per la libreria wifi...non mi sembra poco... ultima cosa...attenzione con i file wifi setup... |
si ma il ponticello sarà uguale...
aprila fai una foto e postamela.... |
Quote:
si sul menù continua a dirti °F ma il valore è in celsius... una volta che si inserisce il comando per avere i °C tutto dovrà essere in °C anche le soglie etc ------------------------------------------------------------------------ se la funzione void RitardoSkimmer(byte SKPort, byte SKDelay) { unsigned int SKTimer = SKDelay; SKTimer**=*SECS_PER_MIN; if ( now()-RAStart > SKTimer ) ReefAngel.Relay.On(SKPort); } vi dà errore... potrebbe dipendere dal fatto che RAStart deve essere chiamata come ReefAngel.RAStart ..... quindi provate a modificarlo così: void RitardoSkimmer(byte SKPort, byte SKDelay) { unsigned int SKTimer = SKDelay; SKTimer**=*SECS_PER_MIN; if ( now()-ReefAngel.RAStart > SKTimer ) ReefAngel.Relay.On(SKPort); } |
il problema è proprio nello smontarla....
|
Quote:
non abilitate tutte le funzioni dove hai messo si... altrimenti superi la memoria disponibile e non funziona... |
beh quello era sottinteso..nn vanno abilitate tutte...quelle con la scritta si sono quelle che non danno i problemi a prescinder dalla loro attivazione...poi naturalmente bisogna selezionare quelle che servon senza superar la grandezza massima consentita..
|
Quote:
|
Un'altra cosa a quanto ho capito questo comando serve per interagire con il client di reefangel tramite usb? E dove va messo sotto setup o loop?
ReefAngel.Refresh(); Serial.println(ReefAngel.Params.Temp1); Serial.println(ReefAngel.Params.Temp2); Serial.println(ReefAngel.Params.Temp3); delay(1000); |
Quote:
|
Grazie luke e a che librerie fanno riferimento? In che parte del pde le inserisco queste righe?
|
Quote:
in che senso ? le inserisci nel loop() prima della chiusura della parentesi graffa... |
nel sens che cartella delle librerie devo includere per far si che funzioni
|
nessuna... lasci gli include standard...
|
|
Ok ancora grazie luke
|
luke facendo come hai scritto tu mi escono comunque tutti quegli #include e dovrei toglierne qualcuno per fare spazio, altrimenti non posso aggiungere la funzione per le pompe di movimento.
Uffaaaaaaaaaaaa |
Quote:
posta il pde e il reefangel_features.h ;-) |
c'è qualcuno che è riuscito a collegare il modulo wifi e a farlo funzionare??
|
io non ho tempo... ma non penso sia difficile....
tu l'hai fatto ? mi sembra che il primo passo sia configurare il modulino WIFI con ip address, eventuale auth, SSID .... come dice qui http://www.reefangel.com/files/Reef%...ual%20v1.3.pdf |
nella guida pdf dice di scaricare il codice wifi setup, aprirlo nel programmino, metter l'impostazioni e caricarlo nel RA...il problema è che il wifi setup mi da un sacco di errori...
|
Tutti gli orari sono GMT +2. Attualmente sono le 15:44. |
Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by
Advanced User Tagging v3.2.5 Patch Level 2 (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl