Obiective:
Sensors measure (temperature, redox, PH, water level/presence etc..)
Drive (relays, light, dimmer, pump, elettrovalve etc..)
Event Management (WebBased, Mail, SMS, Light Segnal, Buzzer, LCD, etc..)
Logging (Record data history, webserver presentation, graph / twitter notification etc..)
Action (Manage complex action with multiple variables)

lunedì 19 novembre 2012

Sen.se

Just today i found another internet of things internet site....
It's Fantastic !
Read below !  .. isn't true ?
http://sen.se/nio

venerdì 13 gennaio 2012

Some Month Later...

I found a wonderful way to store and present datas: www.pachube.com


The site category is Internet of Things:
SENSORS -----> PACHUBE -----> SHOW DATAS



You can take a look of my raw data at http://www.pachube.com/feeds/17552

Another free way to use Internet of things is the following software: www.nimbits.com
Nimbits is a service you can use to record and share data on the cloud. It is a free, social and open source platform for the Internet of Things.
I try to install it on arduinodatalog.niomix.com, but i'll use it in futures for some feature limitation.


---------Twitter-------
Using twitter.h library i'm posting the startup count of my device each time i'll reboot storing the restart count on the arduino EEPROM.
                look the first post  @  or on the right panel..




-------Packaging----------


Looking my child plaing with lego a strange idea cross my mind.. :)
The Ardu-Lego magic Tower !!!


The ArduLego Box magic Tower ;)


martedì 13 dicembre 2011

New Features added...



SideBar Gadget 
I create an Windows Pachube Sidebar in order to keep the number always visible
Update every 15 min.
Thake a look HERE or http://imgur.com/ZQOph





Drewpoint on DHT22 datastream  9
The dew point is the temperature to which a given parcel of humid air must be cooled, at constant barometric pressure, for water vapor to condense into liquid water. The condensed water is called dew when it forms on a solid surface. The dew point is a saturation temperature.


//------------CODE -------------------------------- 
float calc_dewpoint(float h,float t)
{ float logEx,dew_point;
logEx=0.66077+7.5*t/(237.3+t)+(log10(h)-2);
dew_point = (logEx - 0.66077)*237.3/(0.66077+7.5-logEx);
return dew_point;
}


That's a good indicator for choose to drive car or motorbike during winter ;)


Humidex on DHT22 datastream  10
The humidex is an index number used by Canadian meteorologists to describe how hot the weather feels to the average person, by combining the effect of heat and humidity.


That's a good indicator for choose a swimsuit or a wet suit ;)
------------------------------------------------
The datas will be available ASAP 
------------------------------------------------


StartUP count  via @Arduino_Nio 
Has been added a stratup count, notifiable via twitter.
The data are stored into eeprom via #include <EEPROM.h> library.


Successfull Update  datastream  8.
Has been added a success indicator withe the checkForResponse() function.
This indicator grap the http 200 status code if true increment successfull++ counter if fail the 
 failures++ counter.


Twitter Update
Using #include <Twitter.h> i set up some notification....
sprintf(msg,"%s,%d","Arduino is Online...Now! http://www.pachube.com/feeds/17552 Startupcount:",startupcount);          // send twitter message
sendtwitter();                                   // send totwitter function


Pachube implement the twiitter notification fot vale treeshold, so you can offload your arduino uno board ;)




lunedì 7 febbraio 2011

Controllo

Con mia grandissima sorpresa ho scoperto che i punti della FASE 1 sono già chiusi o meglio ho trovato una interessante soluzione che permette non solo di risolvere i punti del post precedente
ma anche di monitorare via telefono il tutto.
La soluzione è basata su pachube.com mooolto interessante.
In attesa della board e di valori reali ecco un test di simulazione tramite bash script, vengono generati valori di temperatura random tra 22 e 32 e postati con curl sul sito patchub in formato CSV...

venerdì 4 febbraio 2011

Fase 1

Come prima fase volevo affrontare una tematica importante, che prescinde la tipologia di sensori/attuatori che verranno in seguito aggiunti.

Il controllo.
Arduino non permette di gestire logiche complesse, e ha dei limiti intrinseci riguardo alle azioni indirizzabili.
Per questo come primo pilota, vorrei poter leggere via HTTP dei valori misurati, e in funzione dei valori vorrei poter gestire delle azioni in HTTP post.

Una volta completati i test sarà si otterranno quindi i seguenti risultati:
1) Monitoraggio continuo tramite PC, con letture dei sensori solo da richiesta esterna.
2) Rappresentazione grafica degli andamenti storici. (http://cactiez.cactiusers.org/)
3) Modificare lo stato degli output tramite stringa HTTP. (Custom Script)


L'ordine a http://www.smartprj.com è partito, arduino uno + ethershield sd.
A presto.

Day 0 (l'inizio)

Buon giorno a tutta la community.
Dopo parecchi mesi mi sono finalmente deciso ad avviare questa fantastica avventura, ovvero costruire un sistema di automazione totale per acquari (dolce e marino).

L'obiettivo è il seguente:

Misurare tramite sensori (temperatura, redox, PH, livello acqua, presenza acqua etc..)
Pilotare (rele, luci, dimmer, pompe, elettrovalvole etc..)
Gestire allarmi (WebBased, Mail, SMS, Segnali Luminosi, Buzzer, etc..)
Loggare (registrare gli andamenti storici dei vari dati, presentare su webserver i vari dati in formato grafico/allarmi etc..)
Azioni (gestire azioni complesse in funzione di n variabili)

Ho diverse competenze elettroniche ed informatiche che volevo finalizzare.

Speranze:
Che piu persone possibili si uniscano a questa titanica avventura, suddividendoci il lavoro, in modo aperto, collaborativo, ed entusiastico.
Ci conto !!!

Un saluto Niomix.