Arduino: domotica open source



Похожие документы
IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?

Arduino nella PMI CC BY-SA

Open Hardware: Arduino Linux day 2012

Arduino. SITO DI RIFERIMENTO:

Progetto di Domotica

ARDUINO Workshop intensivo di Arduino NABA

Arduino UNO. Single board microcontroller

Introduzione ad Arduino Giuseppe Augiero

Arduino. Una filosofia intorno ad un μ-controlore

Che cos è un condizionatore?

Corso Base Arduino ed Elettronica

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

SOLUZIONI PER LA DOMOTICA

ARDUINO. Ing. Francesco Giurlanda

Corso di Informatica

TITOLO ESPERIENZA: Progetto Arduino GPS OBIETTIVO: Realizzare tramite Arduino un sistema di localizzazione GPS

i.home Home Automation Solutions Inlon Engineering srl

Gestione web server impianto domotico da IPad

DOMOTIC ARDUINO PROJECT MANUALE D'USO

Gestione allarmi Trends

ISTRUZIONI PER LA TRASFORMAZIONE DI UN DISPOSITIVO By10850 IN UN DISPOSITIVO By10870

INTERFACCE SNMP E SOFTWARE PER UPS MONOFASE

MONITORAGGIO ACQUEDOTTO MANUALE UTENTE

LABORATORIOPROCESSING +ARDUINO DA11AL142010

Programmazione dei robot

Sistema di Input/Output modulare e auto-configurante

CONTROLLER PER STAMPANTE 3DRAG

ARDUINO ARDUINODUE. la piattaforma OPEN SOURCE alla portata di tutti. New. New. futurashop.it. S i s t e m i d i s v i l u ppo, software e didattica

HERCOLINO IC2 I/O DIGITALI. Modulo Potenza Timer Comando Motori. Domotica TRIAC ... HERCOLINO Modulo di potenza programmabile

1. Arduino va di moda.

Corso App modulo Android. Antonio Gallo

Building automation con Titino ed Arduino

Universal Gateway for ALL

Presentazione. NewtOhm srl Via Mengolina, 19 I Faenza (RA) - Italy tel. +39(0546)

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

CONTROLLO NUMERICO Z32

Creatività Italiana. Italian Creativity. d o m O S. educational. un sistema unico e diverso

TERMINALE PER IL CONTROLLO ACCESSI LBR 2746/48

G l o b a l C o n n e c t i o n S i s t e m a d i t e l e c o n t r o l l o G S M / G P R S

MoniThor di IDC-Informatica Centralizzazione di controlli per apparati eterogenei

Souliss Arduino and Android SmartHome at your fingertip

Il Raspberry Pi è un single-board computer (un calcolatore implementato su una sola scheda elettronica) sviluppato nel Regno Unito dalla Raspberry Pi

Agente di rete NetMan 101/102 Plus SENSORI AMBIENTALI. Caratteristiche. Software e Accessori

Parallelamente, il REWIND può essere utilizzato per comunicare con il software di supervisione SICES SUPERVISOR

Descrizione e modalità d uso del telecontrollo big-wifi

Automazione Direzione Progetto Progettazione HSRIO

Il nuovo modo di vivere la tua casa myvirtuoso Home e dispositivi salva energia per il comfort e il risparmio energetico che hai sempre desiderato!

ANTINTRUSIONE FILARE IL SISTEMA ANTINTRUSIONE CONTROLLABILE VIA WEB CHE INTEGRA DOMOTICA E TVCC URMET IS IN YOUR LIFE

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.


PTA Azione 6 PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità

7 Centrali 1 Concetto

OCS Open Control System

TERMINALE PER IL CONTROLLO ACCESSI 2745

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

Introduzione...xiii Istruzioni per l uso...xiii File di supporto al libro... xiv

Robot fai-da-te Guida completa

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Caratteristiche HW. Clock Speed 16 MHz

Marco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata

Arduino: una storia italiana una storia globale

Lezione E5. Sistemi embedded e real-time

Nuovo cronotermostato Wi-Fi. L evoluzione del clima, da remoto.

TECNOLOGIE PER IL FUTURO

WINECAP system dal campo al tuo desktop ovunque tu sia

Caratteristiche V2-S4 V2-S8 V2-S10 V2-S14. Ingressi. Sezione di ciascun cavo DC [mm² ] Da 4 a 10 Da 4 a 10 Da 4 a 10 Da 4 a 10

Arduino e internet: utilizzare Xively.com

Workshop Teachers For Teachers settembre 2013

PANNELLO PER LO STUDIO DELLE RETI DI MONITORAGGIO DEI CONSUMI DI ENERGIA ELETTRICA (SCADA) MOD. EVO-MON-1

Tecniche di progettazione e sviluppo di applicazioni mobile

Unità intelligenti serie DAT9000

Multicom 301/302. Agente di rete NetMan 101/102 Plus. Convertitore di protocollo. Duplicatore di seriale Multicom 351/352.

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

WEBDYNSUN LA SOLUZIONE DEDICATA AI SISTEMI DI MONITORAGGIO DI IMPIANTI FOTOVOLTAICI

Finalità delle misure

OPERA Specifiche tecniche per moduli telegestione Hardware, Quadri di campo e di rete FV

Centrale LINK8G RX. Manuale utente

Laureando: Damiano Vittor. Relatore: Dott. Ing. Massimiliano Nolich

AN006 Applicazioni di telecontrollo per acquedotti e reti idriche

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Grafica - strumenti e tecniche 2. Progettazione Grafica per il Multimediale 2. Progettazione Web & Interfacce Utente 2

powerbox permette di monitorare le prestazioni nel tempo e in tempo reale utilizzando

APP RIO8 APP PER LA CONFIGURAZIONE GUIDA PER L UTENTE. Omniabit s.r.l. Via Val Camonica 11, Milan, Italy support@omniabit.

Il contributo di STMicroelectronics all automazione degli edifici. Luca Salati STMicroelectronics

Doc: imodule User and Installation Manual IT Rev: A05 Date: 15 Jan 2015 Author: SG Pag: 1/7. NORDGAS s.r.l.

BASE: Dal prodotto al processo, creare una lezione con la LIM; interazione LIM e dispositivi (6 ore).

Stick e dalla relativa unità di controllo. Il Command mette a disposizione in ogni momento. Vantaggi della tecnologia FAFNIR

// Controllo remoto 05/05/2012 // poichè sono ancora ai primi passi ho usato // a larghe mani idee e listati di altri. Ringrazio tutti loro.

CONTROLLO NUMERICO Z32

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Guida I-Help App. Android

Internet for Things site phone. Soluzioni hardware e software per l Internet delle Cose

LIM OPEN SOURCE. Roberto Beligni.

Sistemi GPS Mo d u l i G S M. Controlli remoti GSM. Esempio applicativo. Moduli GSM

12 - INTRODUZIONE ALLA BUILDING AUTOMATION

Транскрипт:

Arduino: domotica open source Emanuele Palazzetti Feedback: http://tinyurl.com/arduinold2011 1

Physical Computing Costruire dei sistemi fisici interattivi tramite l'uso di software e di hardware in grado di percepire e rispondere al mondo analogico Può essere visto come un framework creativo Progetti che usano sensori e microcontrollori per tradurre l'input analogico ad un sistema software 2

Arduino Sviluppato in Italia dal team Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. Framework open-source per la creazione rapida di prototipi Licenza Creative Commons Attribution-ShareAlike 3.0 Dispone di una base software comune che permette di interfacciarsi a qualsiasi oggetto elettronico quale computer, sensore, display o attuatore Ha una grande community 3

Arduino (2) (Arduino Uno) 4

Arduino (3) (Arduino Uno) (Arduino Mega 2560) (Arduino Ethernet POE) (Arduino LilyPad) 5

Arduino (4) (Ethernet Shield) (Color display Shield) (GPS Shield) (GSM Shield) 6

Campi di applicazione Domotica Agricoltura Controllo accessi Robotica amatoriale Dispositivi di allarme Stazioni meteo Sistemi di controllo, anche remoti (esclusi quelli real time) Dispositivi wireless Dispositivi con accesso LAN Utilizzo per scopi didattici e sperimentali 7

Funzionamento Volt IN: 7-12V Microcontrollore ATmega328 14 pin digitali (I/O) 6 uscite analogiche (~) 6 ingressi analogici 8

Funzionamento (2) PIN digitale PIN analogico Input ed Output a scelta Input oppure Output Assume un valore booleano {HIGH, LOW} (acceso o spento) Può assumere una gamma di valori [0, 255] Attiva o disattiva un dispositivo Permette la lettura di valori continui (sensori di temperatura) oppure regola l'intensità luminosa (LED RGB) 9

Programmazione arduino Basato su un linguaggio open source (Wiring) analogo al linguaggio C / C++ seppur è stato notevolmente semplificato Vasta gamma di librerie, incluse quelle ausiliarie per l'utilizzo degli shield collegati L'ambiente di sviluppo integrato è multipiattaforma (Linux, OSX, Windows) Tutta la parte software è rilasciata sotto licenza GPL o LGPL Arduino viene programmato con un attacco seriale oppure via USB se la board la include 10

Programmazione arduino (2) Derivato da Processing Raccoglie i programmi sviluppati in sketchbook Compila lo sketch e lo carica nella board arduino Prevede un serial monitor per monitorare gli impulsi seriali trasmessi e ricevuti 11

Programmazione arduino (3) Dichiarazioni globali da riutilizzare nel programma (MAC address, IP, intensità LED RGB, ecc...) Inizializzazione dei PIN ed attivazione degli shield connessi (viene abilitata la connessione di rete) Ciclo principale di esecuzione che contiene il programma vero e proprio 12

Esempio digitalwrite(pin, HIGH); 13

Android Device Kit (ADK) Kit di sviluppo impiegato per lo sviluppo di applicazioni Android in grado di interagire con un dispositivo Arduino-compatibile E' disponibile per le versioni Android successive al 3.1 (tablet) e 2.3.4 (smartphone) 14

Home automation Uso della logica impiegata nella domotica tradizionale + Uso delle potenzialità di Arduino + Uso delle capacità dei nuovi dispositivi (smartphone, tablet) = Home automation o anche Domotica open source 15

Home automation (2) Esempio presentato: Pannello di controllo al cui interno sono presenti 3 relè in grado di pilotare una ventola e due lampadine con relativi LED di stato Batteria da 12V per alimentare i dispositivi esterni Arduino Ethernet con POE Tablet Android Honeycomb 3.2.1 che, tramite applicazione, pilota la ventola e le due lampadine 16

Home automation (3) 17

GRAZIE PER L'ATTENZIONE! Sito di riferimento: http://www.arduino.cc Feedback: http://tinyurl.com/arduinold2011 Slide: http://tinyurl.com/arduinold2011slide 18