SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Trilha: Internet das Coisas
Arduino Legacy
Marcondes Maçaneiro
Luiz Avila
Marcondes Maçaneiro
Twitter: @marcondesm
E-mail: marcondesmacaneiro@gmail.com
Work at: UNIDAVI
Hobby Arduino
Marcondes Maçaneiro
Twitter: @lapavila
E-mail: lapavila@gmail.com
Work at: EFICID
Grupos de usuários: GUJavaSC, GDG Floripa
Agenda
● Introdução ao Arduino
● Motivação para Hackday
● Persiana Control
● Android Control
● Chrome Control
● Kineckt Control
Introdução ao Arduino
● Plataforma baseada em Atmel da AVR (ATMega168);
● Oferece um IDE e bibliotecas de programação de alto
nível;
● Open-source hardware e software
● Ampla comunidade
● Programado em C/C++
● Transferência de firmware via USB
● MCU com bootloader
● Placa controladora com entradas e saídas
História
● Mássimo Banzi (Institute Ivrea, em 2005)
● Nasceu para programação, computação física e gráfica
● Baseou-se no Processing para criação da IDE
● Possui inúmeras variantes
● Utiliza linguagem Wiring (baseado em C++)
● Licença Creative Commons
Simplicidade
Aplicações Práticas
● Robôs
● Roupas eletrônicas
● Máquinas de corte e modelagem 3D de baixo custo
● Segway open-source
● Desenvolvimento de celulares customizados
● Instrumentos musicais
● Paredes interativas
● Instrumentação humana
Tipo
● Mega
● Lilypad
● Nano
● Uno
● Pro
● Arduino BT
● Freeduino
● Severino
● Program-ME
Atmega
● Características do ATmega 168
○ RISC
○ 20 MIPS (20 Milhões de instruções por segundo)
○ 16Kb Flash / 512 b EEPROM / 1Kb RAM Estática
○ 10.000 ciclos na Flash e 100.000 na EEPROM
○ 2 contadores / temporizadores de 8bits
○ 1 contador / temporizador de 16bits
○ 1 temporizador de tempo real com clock a parte
○ 14 portas digitais
○ 6 portas analógicas
Características Técnicas
● 6 canais PWM
● 6 conversores analógico/digital de 10 bits
● 1 serial programável (USART)
● 1 interface SPI (Serial Peripheral Interface)
● 1 interface serial a 2 fios (I2C)
● 1 watch dog timer programável
● 1 comparador analógico no chip
● Interrupção ou wake-up na alteração de
estado dos pinos
Características Técnicas
Program-me v.20
Program-me v.20
Program-me v.20
Persiana Control
Programação Arduino
#include <SPI.h>
#include <Ethernet.h>
EthernetServer server(80);
byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x40, 0x02 };
IPAddress ip(192,168,100, 110);
int ligaVermelho;
int ligaAmarelo;
int ligaVerde;
void setup(){
Ethernet.begin(mac, ip);
server.begin();
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(9,OUTPUT);
ligaVermelho = 0;
ligaAmarelo = 0;
ligaVerde = 0;
}
Programação Arduino
void loop(){
EthernetClient client = server.available();
if(client){ //Se tiver cliente conectado
String get; //Cria um String essa String armazenará o que vem do cliente
while(client.connected()){ //Inicia um laço, que repetirá enquanto houver o cliente conectado
if(client.available()){ //Se tiver conexão com cliente
char c = client.read(); //Le o que vem do cliente (neste caso vem Char por Char)
get.concat(c); //Vai concatenando cada char que vem na String get
if (c == 'n') {
if(get.substring(6,10) == "ve=1") {
ligaVermelho = 1;
}else{
if(get.substring(6,10) == "ve=0") {
ligaVermelho = 0;
}
}
client.stop();
}
}
Cliente Android
#include "Device.h"
#include "etherShield.h"
#include "ETHER_28J60.h"
#include "Ethernet.h"
Device homeDevice=Device("central-device");
Ethernet ethernet=Ethernet(&homeDevice);
void setup() {
homeDevice.add("buzz", PWM, 6);
homeDevice.add("fan", PWM, 9);
homeDevice.add("pwm-aux1", PWM, 3);
homeDevice.add("pwm-aux2", PWM, 5);
homeDevice.add("speaker", DIGITAL, 4);
homeDevice.add("relay1", DIGITAL, 7);
homeDevice.add("relay2", DIGITAL, 8);
homeDevice.add("relay3", DIGITAL, 15);
homeDevice.add("relay4", DIGITAL, 14);
homeDevice.add("light", ANALOG, 3);
homeDevice.add("temp", ANALOG, 2);
//Starting booth communication!
Serial.begin(115200);
int ip[]={192,168,100,115};
ethernet.startNetwork(ip);
}
void loop() {
homeDevice.loop();
ethernet.loop();
}
Proposta para Nova Placa
Source Code
http://goo.gl/JpogTy
http://goo.gl/w7CCkX
@vsenger
@marcondesm
@lapavila

Weitere ähnliche Inhalte

Was ist angesagt?

Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Arduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresArduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresÁlvaro Justen
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoPeslPinguim
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Douglas Esteves
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaDaniel Rodrigues de Sousa
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreÁlvaro Justen
 

Was ist angesagt? (20)

Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Arduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresArduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livres
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
Seminario pic
Seminario picSeminario pic
Seminario pic
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a dia
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 

Ähnlich wie Arduino Trilha IoT

TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep auroraJuliete Souza
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Álvaro Justen
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Samir Siqueira
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoDiogo Gomes
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisTiago Barros
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós ticThiago Melo
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - IlhaLuckas Judocka
 

Ähnlich wie Arduino Trilha IoT (20)

TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
Minicurso arduino eeep aurora
Minicurso arduino eeep auroraMinicurso arduino eeep aurora
Minicurso arduino eeep aurora
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Hack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao ArduinoHack'Aveiro - 1º workshop - Introdução ao Arduino
Hack'Aveiro - 1º workshop - Introdução ao Arduino
 
Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveis
 
Apresentação pós tic
Apresentação   pós ticApresentação   pós tic
Apresentação pós tic
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 

Mehr von Marcondes Maçaneiro

Mehr von Marcondes Maçaneiro (11)

Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014Palestra Computer on the Beatch 2014
Palestra Computer on the Beatch 2014
 
Apresentação sbseg
Apresentação sbsegApresentação sbseg
Apresentação sbseg
 
JAVAle - Open-IdentityStack
JAVAle - Open-IdentityStackJAVAle - Open-IdentityStack
JAVAle - Open-IdentityStack
 
Presentation
PresentationPresentation
Presentation
 
Apresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoApresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informação
 
Automação na nuvem java, cloud e integração contínua
Automação na nuvem  java, cloud e integração contínuaAutomação na nuvem  java, cloud e integração contínua
Automação na nuvem java, cloud e integração contínua
 
Apresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVIApresentação da JAVale para o NIAVI
Apresentação da JAVale para o NIAVI
 
Apresentação educar reitoria
Apresentação educar reitoriaApresentação educar reitoria
Apresentação educar reitoria
 
Tdc2013 trilha cloud
Tdc2013   trilha cloudTdc2013   trilha cloud
Tdc2013 trilha cloud
 
Tdc2013 trilha arduino
Tdc2013   trilha arduinoTdc2013   trilha arduino
Tdc2013 trilha arduino
 
Protocolo Http
Protocolo HttpProtocolo Http
Protocolo Http
 

Arduino Trilha IoT

  • 1. Trilha: Internet das Coisas Arduino Legacy Marcondes Maçaneiro Luiz Avila
  • 2. Marcondes Maçaneiro Twitter: @marcondesm E-mail: marcondesmacaneiro@gmail.com Work at: UNIDAVI Hobby Arduino
  • 3. Marcondes Maçaneiro Twitter: @lapavila E-mail: lapavila@gmail.com Work at: EFICID Grupos de usuários: GUJavaSC, GDG Floripa
  • 4. Agenda ● Introdução ao Arduino ● Motivação para Hackday ● Persiana Control ● Android Control ● Chrome Control ● Kineckt Control
  • 5. Introdução ao Arduino ● Plataforma baseada em Atmel da AVR (ATMega168); ● Oferece um IDE e bibliotecas de programação de alto nível; ● Open-source hardware e software ● Ampla comunidade ● Programado em C/C++ ● Transferência de firmware via USB ● MCU com bootloader ● Placa controladora com entradas e saídas
  • 6. História ● Mássimo Banzi (Institute Ivrea, em 2005) ● Nasceu para programação, computação física e gráfica ● Baseou-se no Processing para criação da IDE ● Possui inúmeras variantes ● Utiliza linguagem Wiring (baseado em C++) ● Licença Creative Commons
  • 8. Aplicações Práticas ● Robôs ● Roupas eletrônicas ● Máquinas de corte e modelagem 3D de baixo custo ● Segway open-source ● Desenvolvimento de celulares customizados ● Instrumentos musicais ● Paredes interativas ● Instrumentação humana
  • 9. Tipo ● Mega ● Lilypad ● Nano ● Uno ● Pro ● Arduino BT ● Freeduino ● Severino ● Program-ME
  • 10. Atmega ● Características do ATmega 168 ○ RISC ○ 20 MIPS (20 Milhões de instruções por segundo) ○ 16Kb Flash / 512 b EEPROM / 1Kb RAM Estática ○ 10.000 ciclos na Flash e 100.000 na EEPROM ○ 2 contadores / temporizadores de 8bits ○ 1 contador / temporizador de 16bits ○ 1 temporizador de tempo real com clock a parte ○ 14 portas digitais ○ 6 portas analógicas
  • 11. Características Técnicas ● 6 canais PWM ● 6 conversores analógico/digital de 10 bits ● 1 serial programável (USART) ● 1 interface SPI (Serial Peripheral Interface) ● 1 interface serial a 2 fios (I2C) ● 1 watch dog timer programável ● 1 comparador analógico no chip ● Interrupção ou wake-up na alteração de estado dos pinos
  • 17. Programação Arduino #include <SPI.h> #include <Ethernet.h> EthernetServer server(80); byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x40, 0x02 }; IPAddress ip(192,168,100, 110); int ligaVermelho; int ligaAmarelo; int ligaVerde; void setup(){ Ethernet.begin(mac, ip); server.begin(); pinMode(2,OUTPUT); pinMode(3,OUTPUT); pinMode(9,OUTPUT); ligaVermelho = 0; ligaAmarelo = 0; ligaVerde = 0; }
  • 18. Programação Arduino void loop(){ EthernetClient client = server.available(); if(client){ //Se tiver cliente conectado String get; //Cria um String essa String armazenará o que vem do cliente while(client.connected()){ //Inicia um laço, que repetirá enquanto houver o cliente conectado if(client.available()){ //Se tiver conexão com cliente char c = client.read(); //Le o que vem do cliente (neste caso vem Char por Char) get.concat(c); //Vai concatenando cada char que vem na String get if (c == 'n') { if(get.substring(6,10) == "ve=1") { ligaVermelho = 1; }else{ if(get.substring(6,10) == "ve=0") { ligaVermelho = 0; } } client.stop(); } }
  • 19.
  • 21.
  • 22. #include "Device.h" #include "etherShield.h" #include "ETHER_28J60.h" #include "Ethernet.h" Device homeDevice=Device("central-device"); Ethernet ethernet=Ethernet(&homeDevice); void setup() { homeDevice.add("buzz", PWM, 6); homeDevice.add("fan", PWM, 9); homeDevice.add("pwm-aux1", PWM, 3); homeDevice.add("pwm-aux2", PWM, 5); homeDevice.add("speaker", DIGITAL, 4); homeDevice.add("relay1", DIGITAL, 7); homeDevice.add("relay2", DIGITAL, 8); homeDevice.add("relay3", DIGITAL, 15); homeDevice.add("relay4", DIGITAL, 14); homeDevice.add("light", ANALOG, 3); homeDevice.add("temp", ANALOG, 2); //Starting booth communication! Serial.begin(115200); int ip[]={192,168,100,115}; ethernet.startNetwork(ip); } void loop() { homeDevice.loop(); ethernet.loop(); }