Montare SD Card Android

Mount Sd Card AndroidIn questo blog, vi vorrei parlare di come montareSD Card in Android ed in particolare, come configurare Android in modo tale da effettui in maniera automatica il mount quando la risorsa è collegata al device. Inoltre, è stato considerato il caso in cui le risorse vengano montate in directory diverse da /mnt.

Il codice che troverete in questo blog è stato testato sul pannello touch Ltouch F specificatamente adatto per applicazioni industriali e domotica. Android Gingerbread è la versione che è stata utilizzata.

Continue reading

Automazione Industriale Sviluppi Futuri

Industrial Automation remote I/O module

C’è un forte dibattito in merito alla fattibilità di utilizzare Android in installazioni industriali. Le grandi aziende che si contendono il mercato molto spesso costringono i propri clienti ad utilizzare software proprietario.

Il mondo sta cambiando ed Internet è uno dei fattori che permette agli utenti di beneficiare della disponibilità pressochè infinita di informazioni, specifiche tecniche ed anche di persone che gratuitamente condividono la propria esperienza.

La nostra visione è che a breve, sempre più applicazioni industriali beneficeranno dei suggerimenti e sforzi di communità on line e questo sarà la base per una nuova idea di automazione.

In questo post, vi mosterò come l’integrazione di Android in progetti industriali è possibile, e di facile realizzazione.

Continue reading

Automazione Industriale Android: Inverter

Il video che vi voglio presentare in questo post riguarda un esempio di Automazione Industriale Android. In particolare, vi faro’ vedere un progetto che ho realizzato in cui una multi touch screen equipaggiato di un microprocessore Cortex A8 a 1Ghz controlla un inverter, nello specifico ho usato un inverter a frequenza variable Allen-Bradley.

Dall’interfaccia touch screen Android è possibile:

  • Far partire e fermare il motore
  • Impostare la direzione (avanti, indietro)
  • Attivare/disattivare il relay di output
  • Controllare lo stato degli input digitali
  • Vedere i parametri come la corrente, la frequenza ed il voltaggio in output
  • Impostare la frequenza del motore

Prossimamente trovere nel mio canale github i sorgenti del progetto e le specifiche complete, stay tuned! Commenti sempre ben accetti 🙂

Come velocizzare l’Emulatore di Android

Intel HAXM on Android SDK ManagerLa domanda frequente tra i sviluppatori ed appassionati di Android è: E’ possibile velocizzare l’Emulatore di Android? L’Android emulator è un tool molto potente che può incrementare in maniera importante le capacità di testing quando non device fisico non è disponibile. Grazie all’emulatore è possibile simulare la camera frontale e superiore, la SD card, la memoria interna, la rete 3G con diverse velocità, ecc. In scenari reali, utilizzare l’Emulatore Android di default è un processo poco maneggevole ed in molti casi non praticabile soprattutto in presenza di applicazioni complesse. Ciò  Android applications mainly because of its slowness. Instead, developers are forced to use a real device for testing their apps. In this post I would like to describe you an interesting method that helps to speed up the Android emulator. As a prerequisite, you need an Intel VT enabled system. Continue reading

Comunicazione Android Arduino via Modbus TCP

Arduino ethernet modbus tcp

Il progetto che vi voglio parlare in questo post riguarda la comunicazione tra Arduino e Android attraverso Modbus TCP.

Questo articolo appartiene ad un gruppo di post step-by-step che hanno come scopo fondamentale quello di comprendere:

  1. Come Arduino comunica con device Android (smartphone, tablet, multi touch devices) non solamente attraverso USB
  2. La semplicità con cui sia Arduino che Android possano utilizzare il protocollo modbus per comunicare tra di loro
  3. Come due implementazioni leggermente differenti del modbus, cioè il modbus TCP ed il modbus RTU, possono essere utilizzati per le applicazioni industriali e di domotica

Se sei interessato alla comunicazione modbus su rs

Il mio consiglio è di leggere l’articolo che vi spiega come far comunicare Android con qualche altro dispositivo che supporti modbus RTU (per es. PLC) attraverso RS485, se il vostro progetto richiede esplicitamente questa caratteristica.
Continue reading

Nuova libreria Modbus RTU per Android

Nuova release della libreria Modbus RTU Android per i pannelli Ltouch multi-touch è disponibile per il download.

E’ passato del tempo dal primo rilascio della libreria (v.0.1). I nostri clienti sono rimasti soddistatti e diversi progetti di domotica ed automazione industriale sono stati sviluppati. Comunuque, come in ogni progetto software, ci sono sempre delle caratteristiche da migliorare e dei bug da sistemare.

Siamo orgogliosi di annunciare che la nuova versione (v.0.2) è ora disponibile per il download. Come al solito, trovere due file binari: debug e release. La principale differenza tra i due è che il primo fornisce in aggiunta un log preciso e dettagliato, mentre il secondo è pensato per quando il progetto deve andare in produzione. I dispositivi Android supportati sono: Ltouch F e Ltouch S. Le funzioni modbus che sono implementate nella libreria sono le seguenti:

  • Codice Funzione 03, Read Holding Registers da utilizzare per leggere dei registri consecutivi da un device attivo del bus.
  • Codice Funzione 16, Preset Holding Registers da utilizzare per scrivere registri consecutivi in un device attivo del bus.
Per qualsiasi dettaglio in merito alla libreria, consultare la sezione dedicata alla libreria modbus RTU Android.

Vi ricordiamo che se dovete aggiornare solamente la libreria nel vostra app Android, ricordatevi di fare un refresh del progetto (specialmente se usate Eclipse) per evitare che la vecchia versione della libreria venga utilizzata durante il caricamento dell’applicazione.

Come al solito, suggerimenti e commenti sono sempre ben accetti 🙂

Impostare la luminosità in Android via adb

brightness icon (www.picol.org)In questo post vi vorrei mostrare come cambiare la luminosità in android via adb. Questo può essere molto importante nel caso in cui l’abbiate accidentalmente impostata ad un valore basso e di conseguenza non possiate più accedere direttamente all’interfaccia utente Android.

Ho testato questa procedura nei pannelli multi touch Ltouch e schede di sviluppo Android, comunque si può facilmente estendere a qualsiasi altro device Android.

Il primo step consiste nel connettere il pannello Android (o smartphone/tablet) ad un PC attraverso un cavetto mini-usb. In Windows, considerate di installare i driver Android per l’usb (OEM) forniti da Google oppure dal vostro rivenditore. Informazioni su come installare il driver in questa pagina wiki. In Linux/Mac non è necessario installare driver.

Continue reading

Libreria Modbus RTU Android ICS

Siamo orgogliosi di presentarvi la nuova release della libreria Modbus RTU Android ICS: tutti i nostri clienti la potranno liberamente scaricare dalla nostra sezione download. Che cos’e’ che aggiunge questa nuova versione? In sostanza, la piu’ importante caratteristica (e piu’ attesa) è il pieno supporto per sistemi Android ICS (4.0.4) Ice Cream Sandwich. Le funzioni modbus supportate sono:

  • Codice Funzione 03, Read Holding Registers da utilizzare per leggere dei registri consecutivi da un device attivo del bus.
  • Codice Funzione 16, Preset Holding Registers da utilizzare per scrivere registri consecutivi in un device attivo del bus.

Ora puoi scrivere app che sfruttano la potenza e le nuove caratteristiche di Android 4.

Dato che sono state apportate delle modifiche hardware ai pannelli per incrementare la qualità del segnale sul bus RS485, i clienti che sono gia’ in possesso dei pannelli Android Ltouch, posso continuare ad usare la versione 2.3. Da Febbraio 2014, tutti i pannelli touch che sono venduti tramite il nostro canale online, saranno provvisti di questa nuova potente cirtuiteria.

Per qualsiasi informazione e commenti, non esitate a contattarci!

Introduzione al Log Android

Utilizzo ed analisi del log Android per il debug di app e per capire il funzionamento di Android


In questo post vi vorrei parlare del log Android. E’ una fonte fondamentale di informazioni circa il comportamento del sistema dietro le quite. E’ usato di frequente nel sviluppo e debug di applicazioni, nonché nella fase di testing di nuove ROM Android.

Continue reading

Apertura negozio Biemme Italia – Pannelli Touch

Siamo orgogliosi di annunciare che il nuovo negozio on line di Biemme Italia e’ aperto al pubblico. I prodotti principali che abbiamo sviluppato consistono di un pannello multi-touch con e senza cornice. Speriamo che siano di vostro gradimento e che rispecchino i vostri bisogni.

Questi pannelli hanno un display touch screen da 7″ capacitivo dalla facile integrazione in diversi contesti, come quello industriale e domotico. La disponibilità di molte interfacce di comunicazione come per esempio Ethernet, RS485, USB e la possibilita’ di installare Android, Linux o WinCE 6.0, li rendono molto flessibili.

Al fine di rendere più semplice possibile l’integrazione di strumentazioni e/o macchinari industriali compatibili con il protocollo modbus, abbiamo realizzato una libreria nativa per Android che gestisce le richieste modbus agli slave nella linea. Basta solamente creare un progetto Android, aggiungere il riferimento alla libreria e richiamare i metodi. La libreria viene fornita gratuitamente.

Pannelli Touch disponibili:

Il primo pannello touch screen include una cornice in alluminio spessa 5mm ed una cover posteriore in acciaio. Su richiesta, e’ possibile avere un pannello con protezione frontale IP54. La cornice frontale ha un bottone di accensione e standby e può essere di colore bianco oppure nero.

Ltouch with white frame development board
Il secondo pannello non include la cornice frontale e posteriore come rappresentato nella figura alla vostra destra, in modo da poterlo installare in strutture già esistenti. Il pannello comunica con qualsiasi strumentazione che supporta il procotollo modbus su RS485, anche Arduino. Dai un’occhiata ai nostri video su youtube.

Ltouch without frame development board