PROGETTI ARDUINO

  • HOME
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

47. Arduino Domotica con Ethernet Shield

Arduino Domotica Fai da te con Ethernet Shield e Arduino Mega
Molti dispositivi ci permettono di controllare qualsiasi apparecchio elettronico in remoto, rendendo la nostra vita più comoda e meno stressante.
Video Dimostrativo:
Quindi oggi vi presenterò questo progetto realizzato con la scheda Arduino mega e la Ethernet Shield, due dispositivi a basso costo che ci permetteranno, tramite il collegamento ethernet con la nostra ADSL di casa, di accendere e spegnere i dispositivi a distanza tramite wi fi e collegamento con IP.
Per Arduino Uno + Ethernet shield seguire questo tutorial
Inserendo l`indirizzo IP su qualsiasi dispositivo collegato alla rete si aprirà una pagina HTML che ci permetterà di selezionare i dispositivi.
arduino ethernet web server
Vi guiderò passo passo alla realizzazione del progetto con foto e descrizioni, se avete qualche dubbio o domanda non esitate a contattarmi usando il modulo in fondo pagina o la sezione contatti.
​Iniziamo con il tutorial che segue quello della casa domotica comandata con Arduino uno da bluetooth.

Componenti:
Arduino Mega
ebay
Amazon
Arduino Ethernet Shield
ebay
Amazon
Modulo Relè 8 Canali
ebay
Amazon
Cavetti di Collegamento
​Male Female
ebay
Amazon
Oppure Modulo 16 relè  
ebay
Amazon
Foto

Per prima cosa inseriamo la Shield Ethernet sulla scheda Arduino mega come in figura, colleghiamo il cavo ethernet alla shield e il cavo usb al PC.

Il cavo usb serve solo per la programmazione, quindi una volta inserito lo sketch su Arduino mega si potrà  alimentare il tutto tramite un alimentatore esterno.
arduino ethernet shield web server

Costruire il circuito

​Il circuito da realizzare è molto semplice, basta infatti collegare i relè ai pin 22,24,26,28,30,32,34,36,38 e 40. 

Vi ricordo che i relè vanno alimentati esternamente a 5 V perché ogni pin in OUTPUT di Arduino può erogare al massimo 40mA.

Segue schema di collegamento degli attuatori e delle schede.
Schema arduino ethernet shield

Prima di inserire lo sketch su Arduino scarichiamo e installiamo l`ultimo software IDE presente sul sito arduino.cc, se non lo avete mai fatto potete seguire il mio tutorial Guida al software IDE di Arduino
Modifichiamo lo sketch rappresentato sotto, io per mia comodità ho inserito la data di nascita ( 89 ) alle ultime due cifre dell`indirizzo IP come nell`esempio:
Foto
Ogni volta che vogliamo accedere alla pagina HTML per accedere al comando dei dispositivi inseriamo l`indirizzo IP nella casella di ricerca.
ip arduino ethernet shield
Altra cosa fantastica in questo progetto è che possiamo personalizzare il testo dei comandi a nostro piacimento, basterà infatti modificare questa stringa di codice:
testo 1

Comandare relè passo passo
Per comandare i relè passo passo in modo da dare un solo impulso per accendere e un`altro per spegnere dobbiamo inserire una stringa di codice fra triggerPin(outputAddress[0], client, outp); e break; come nell`esempio in basso.
testo relè passo passo
La stringa va aggiunta su ogni Pin dove vogliamo comandare i relè passo passo con gli impulsi.

Per esempio:
case ´0´ che è il PIN 22 sulla scheda Arduino in digitalWrite  dobbiamo inserire 22;
case ´1´ che è il PIN  24 sulla scheda Arduino in digitalWrite dobbiamo inserire 24;
case ´2´ che è il PIN  26 sulla scheda Arduino in digitalWrite dobbiamo inserire 26;

e così via dicendo su ogni PIN che vogliamo comandare ad impulsi.

Nell`esempio sottostante ho variato solo i primi 3 PIN (pin 22, 24 e 26).
variazione pin per relè arduino
​​Il tempo dell`impulso sullo stato ON si può variare cambiando il tempo ( in millisecondi ) nella parentesi dopo delay io ho messo 200 che sarebbe il tempo di premuta di un pulsante.
pausa arduino

Inserire lo sketch su Arduino mega

​Fatto ciò scarichiamo il programma sulla scheda Arduino. Queste sono le istruzioni che diamo al nostro microcontrollore per eseguire i comandi.
Abbiamo finito, non ci resta che collegare i dispositivi ai relè.

Ultima raccomandazione, cosa molto importante, prima di lavorare con tensioni di 230V interrompete l`energia elettrica agendo sull`interruttore generale, se non siete capaci chiedete aiuto a personale competente. 

Rischio elettrico e sicurezza impianti elettrici

Arduino Ethernet Shield web server Versione a 16 canali
Aggiornamento del 12/11/2016
Salve amici. Grazie alla richiesta di molti utenti oggi rilascio la versione a 16 canali per i maker più smanettoni.
Valgono le regole scritte nel precedente articolo, quindi alimentare il modulo relè esternamente con un alimentatore a 12V.
I Pin in uscita sulla scheda Arduino Mega vanno dal 22 al 37.
Arduino ethernet shield 16 channel web server
Screenshot Desktop Pc
Arduino screeenshot ethernet webserver
Screenshot Smartphone
​
Schema Versione 16CH
Schema ethernet webserver 16 canali
Sketch Versione 16CH
Qui sotto vi lascio lo sketch già pronto per programmare Arduino, non vi resta che divertirvi e rilassarvi.
​
Dite finalmente addio ad alzavi dal divano per spegnere la luce mentre c`è il vostro film preferito. :-)
Sketch_arduino_domotica_con_ethernet_shield_wi_fi.ino
File Size: 20 kb
File Type: ino
Scarica file

Sketch_arduino_ethernet_16relè.ino
File Size: 18 kb
File Type: ino
Scarica file

Condividete nei commenti le foto dei vostri progetti.

© ProgettiArduino.com 2019 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy