Arduino Web Server: esempi pratici

Arduino è una scheda dalle mille risorse. Oggi voglio mostrarvi alcune potenzialità dell'abbinamento di questa scheda con la Ethernet Shield. Tutto ciò che segue è compatibile anche con Arduino Ethernet.

Come ben sapere il supporto Ethernet ci permette di collegare, e quindi condividere, all'interno di una rete Arduino. Questo comporta la possibilità di pilotarlo da remoto (ad esempio tramite Android o interfaccia web). In questo articolo voglio concentrarmi sull'utilizzo di una interfaccia web con l'ausilio di una scheda SD. Gli argomenti trattati quindi saranno: Arduino, HTML, utilizzo libreria Ethernet e utilizzo libreria SD. 

You need to a flashplayer enabled browser to view this YouTube video

Add a comment

Leggi tutto: Arduino Web Server: esempi pratici

Arduino Commander: Android + Arduino

Arduino Commander è un software per Android che permette di connettersi ad una scheda Arduino tramite vari protocolli per poterla poi pilotare in remoto. Per la precisione permette di connettersi alla scheda tramite protocollo Bluetooth, Ethernet e tramite USB Devices (quest'ultima solo per versioni di Android superiori alla 3.2). Nel nostro tutorial effettueremo il collegamento tramite Ethernet.

Ovviamente Arduino Commander necessita di uno sketch apposito sulla scheda. Lo sketch contiene oltre ad una serie di istruzioni atte alla comunicazione in remoto anche una serie di istruzioni che possiamo definire noi a seconda delle nostre necessità (come ad esempio l'indirizzo IP e la porta sulla quale operare).

Per la realizzazione di questo tutorial è stato utilizzato:

  • Scheda ArduinoUNO R3
  • Scheda Ethernet Shield
  • 1 diodo LED
  • Software Arduino (per questo tutorial è stata utilizzata la versione 1.0.1 su Microsoft Windows 7)
  • Software Arduino Commander (utilizzato su Android 2.3.7 - Samsung Galaxy ACE GT-S5830)
  • Una rete domestica (realizzata ad esempio con un router)
Add a comment

Leggi tutto: Arduino Commander: Android + Arduino

Arduino Due

La messa sul mercato di Arduino Due è ormai alle porte. Per chi non lo sapesse Arduino è un framework open source che permette la prototipazione rapida e l'apprendimento veloce dei principi fondamentali dell'elettronica e della programmazione

La nuova scheda è basata su un microcontrollore 32 bit ARM di casa Atmel (precisamente il modello SAM3X8E ARM Cortex-M3 MCU) il quale ha permesso l'evolversi di numerevoli features. Sono presenti 54 ingressi/uscite digitali, di cui 16 utilizzabili come uscite PWM e 12 ingressi analogici.

Sulla nuova scheda sono montati due connettori usb (uno micro-usb B e uno type A), un connettore di alimentazione jack DC e il tradizionale pulsantino di reset. La massima tensione di I/O dei pin è di 3.3V.

Add a comment

Leggi tutto: Arduino Due

Programmare ATtiny85 con Arduino

Forse non lo sapevate, ma l'IDE di Arduino ci permette di programmare anche altri microcontrollori.

Per ragioni legate al rapporto qualità/prezzo e con un occhio a riguardo delle dimensioni, spesso la scelta del microcontrollore cade sulla famiglia ATtiny.

Ovviamente esistono molti modelli di questa famiglia. Durante i nostri test utilizzeremo sempre ATtiny85, i quali presentano le seguenti caratteristiche:

Program Memory 8 Kbyte 
Frequenza di lavoro 1MHz – 8MHz – 16MHz
EEPROM 512 Byte
SRAM 512 Byte
ADC 4 Canali
Protocollo Seriale SPI

Con la seguente tecnica di programmazione mediante l'IDE di Arduino sarà possibile programmare anche i modelli ATtiny25 e ATtiny45 (l'unica differenza tra di loro è la program memory che per ATtiny25 è di 2Kbyte mentre per ATtiny45 è di 4Kbyte).

Per programmare questi microcontrollori è necessario esser muniti di una scheda Arduino UNO e di un condensatore da 22uF.

Prima di passare al lato "pratico" della realizzazione del piccolo circuito vorrei segnalare alcuni passaggi software per modificare l'IDE di Arduino. Innanzi tutto dobbiamo munirci della versione:

Add a comment

Leggi tutto: Programmare ATtiny85 con Arduino

Pilotare con Arduino e Xbee una relé shield

Oggi andrò a mostrarvi un semplice programma per pilotare tramite moduli XBee e Arduino la scheda Relé shield.
Scrivo questo articolo in quanto ho avuto ampie difficoltà nel comprendere e nell'utilizzare gli sketch forniti dal produttore.

Per prima cosa andiamo ad analizzare questa scheda. È una board molto semplice e leggera sulla quale troviamo 4 relé (dove per ogni relé abbiamo a disposizione i pin NO, NC, COM) pilotabili sia tramite Arduino (si incastra perfettamente sopra di esso) sia tramite moduli XBee. Infatti è provvista di socket adatto ad ospitare tale modulo, e prevede un sistema di stabilizzazione tensione a 3.3V (tensione di alimentazione dei moduli XBee). Questa scheda va alimentata a 9V.

In negozio costa circa 20 euro, nei prossimi giorni vi propongo un mio progetto equivalente per realizzarvela in casa in modo personalizzabile (aggiungendo/togliendo relé o ampliando il progetto).

Di seguito vi mostro la shield in questione:

Add a comment

Leggi tutto: Pilotare con Arduino e Xbee una relé shield

LinuxDAY 2013

26 ottobre 2013

Innovazione. Di tutti. Per tutti.

SET
18

18.09.13 - 20.09.13
Linux Plumbers Conference

OTT
26

26.10.13
Linux Day 2013

OTT
28

28.10.13
openSUSE 13.1

LUG
01

01.07.14 10:30 am - 11:30 am
openSUSE 13.2

MAR
01

01.03.15 10:30 am - 11:30 am
openSUSE 13.3


LinuxMX è un sito creato da Maestri Carlo.
Questo sito non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001
Tutti i contenuti del sito sono disponibili con una Licenza Creative Commons CC-BY-NC-SA
Tutti i loghi e marchi registrati presenti in questo sito sono di proprietà dei rispettivi proprietari.