MobileRelays – enc28J60 e Arduino (21)

Il progetto di oggi, sempre basato sul modulo ethernet enc28j60, consente di attivare dei relays (o in generale i PIN digitali di Arduino) tramite una pagina web responsive, ovvero che si adatta a differenti dispositivi (es. degli smartphones). Video presentazione Sito web Il sito web, memorizzato su una scheda SD e pubblicato da Arduino (come già visto nell’esempio SDWebServer), è…

Yún – Gestire LED via web

Nel precedente tutorial abbiamo visto come uno sketch in esecuzione sull’ATMega di Arduino Yun possa, utilizzando la libreria Bridge, eseguire dei processi (comandi, script…) su Linino. In questo tutorial vedremo come poter fare il contrario: inviare comandi da Linino verso lo sketch in esecuzione sul microcontrollore. YunServer & YunClient All’interno dello sketch utilizzeremo due oggetti della libreria Bridge: [checklist] YunServer, per mettere l’ATMega in attesa…

Yún – Allarme via SMS

Questo tutorial vuole illustrare una modalità di interazione tra lo sketch in esecuzione sull’ATMega e il sistema Linino (Linux) in esecuzione sul SoC di Arduino Yun: la possibilità di lanciare processi Linux da sketch. L’esempio proposto realizza un allarme via SMS: ad Arduino è collegato un microswitch alla pressione del microswitch viene inviato un SMS utilizzando il gateway Skebby Linino side L’invio…

PCB non rettangolari grazie a Inkscape e Eagle

Molti service che realizzano PCB sono in grado di produrli in forme diverse: ad esempio FusionPCB di Seeedstudio (di cui vi ho già parlato qui) ha pubblicato in passato foto di PCB circolari, a forma di foglia… e addirittura a forma di bambola: In questo tutorial vedremo come realizzare PCB non rettangolari grazie all’uso di Inkscape ed Eagle. Workflow…

Raspberry Pi come Access Point

Sto lavorando ad un progetto basato su Raspberry Pi e controllato da un device esterno (portatile, smarphone…) e quindi ero alla ricerca del sistema più universale possibile per collegare Raspberry e device. Grazie ad un piccolo adattatore usb->wifi è possibile trasformare la Raspberry in un access point al quale, via wireless, il nostro device può collegarsi: in questo articolo vi…

SDWebServer – enc28J60 e Arduino (20)

Nel precedente articolo, vi ho mostrato come sia ora possibile inviare in rete documenti di grandi dimensioni usando uno shield con chip ENC28J60. Oggi vi presento il progetto di un completo web server! Descrizione Il browser dell’utente invia la richiesta, tramite rete, al modulo ENC28J60. La richiesta viene quindi interpretata dallo sketch in esecuzione su Arduino il quale prepara la risposta. Sia il…

enc28J60 e Arduino (19)

In un precedente articolo, vi ho già parlato della libreria UIPEthernet, che consente di utilizzare gli sketch pensati per l’ethernet shield ufficiale anche con il chip ENC28J60. Qualche giorno fa Giorgio (sito ufficiale), appassionato di Arduino della provincia di Torino, mi ha gentilmente inviato un suo sketch che utilizza tale libreria per creare un webserver che consente di cambiare lo stato a…

enc28J60 e Arduino (18)

Negli ultimi mesi ci sono stati importanti sviluppi sulla libreria Ethercard che abbiamo imparato ad utilizzare per gestire gli ethernet shield basati su ENC28J60 ed è finalmente possibile inviare dati spezzandoli in più pacchetti TCP: vediamo come fare… Un po’ di teoria Le comunicazioni attraverso Internet sfruttano uno stack di protocolli, ovvero un insieme di protocolli diversi, ognuno specializzato…

Android e Bluetooth – in coreano

Grazie a Jun Chun, il mio tutorial relativo allo sviluppo di applicazioni Android con funzionalità Bluetooth è stato tradotto in coreano. I cinque articoli sono disponibili in due post sul sito di Jon, ArsViator: http://arsviator.blogspot.kr/2014/06/bluetooth-programming-in-android-12.html http://arsviator.blogspot.kr/2014/06/bluetooth-programming-in-android-22.html