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

Buona Pasqua 2013

Easter egg redUn augurio di Buona Pasqua da tutto lo staff di Biemme Italia!

Con l’occasione, vogliamo ringraziare tutte le persone che ci hanno scritto e stanno seguendo i nostri progetti innovativi. Per noi è stato un periodo molto impegnativo sotto diversi punti di vista, stiamo lavorando ad un nuovo concetto di domotica ed automazione industriale. Siamo convinti che vi stupiremo! A presto!

Creare un’applicazione Android con Eclipse

eclipse-logoIn questo breve tutorial, vorrei introdurvi alla programmazione Android ed in particolare vedremo step-by-step la creazione di un’app Android. Questa procedura vi sarà utile per la creazione di applicazioni che potranno essere installate in qualsiasi device Android, come per esempio smarphones, tablet, nelle nuove board di sviluppo e nei pannelli multi touch utilizzati soprattutto in ambito domotico ed industriale.

Utilizzeremo l’IDE Eclipse e lo trovate gratuitamente nella pagina di download del sito di riferimento. Ci sono diverse versioni disponibili e per il nostro obiettivo potete scegliere quella denominata “Eclipse IDE for Java Developers”. L’altro ingrediente fondamentale per poter create un’applicazione per Android è rappresentato dall’SDK. Lo potete trovare nella pagina di download.

Continue reading

Progetto Domotica con Android

Android project smart home automation
Il progetto su cui sto lavorando recentemente consiste nella costruzione di un sistema di domotica che sfrutta un touch screen Android basato su ARM Cortex A8 a 1Ghz ed una libreria modbus nativa in modo da comunicare via rs485 con degli slave Arduino.

Nel post precedente, vi ho presentato uno sketch Arduino che gestisce richieste modbus. Passiamo ora ad analizzare il codice sorgente Android necessario alla creazione di un nodo master che comunica con slave Arduino.

La cosa carina di questo design è che la logica che controlla il sistema domotico non è vincolata ad essere nel nodo master (cioè nel touch screen nel nostro caso) ma bensì può essere distribuito in tutte le board Arduino. Inoltre, dato che l’RS485 ed il protocollo modbus sono stati creati per ambienti industriali, questo progetto può essere facilmente esteso ed applicato in contesti industriali.

Continue reading

Touch android

Ltouch touch screen boardAbbiamo realizzato un sistema di controllo che utilizza un nuovo pannello touch screen con sistema operativo Android (foto di destra). Quest’ultimo si interfaccia, attraverso rs485 ad una serie di slave Arduino. Dai nostri test, il protocollo modbus è risultato il più affidabile e leggero per comunicare con device Arduino. Inoltre, sono stati impiegati chip max485 al fine di convertire il segnale seriale TTL dell’Arduino in 485. La resistenza di terminazione da 120 Ohm è stata utilizzata al fine di limitare il rumore nel canale di comunicazione. Continue reading

Buone Feste

Merry Christmas from BiemmeBiemme vi augura un Buon Natale ed un felice 2013. Per il nuovo anno, vi proporremo numerose novità nel campo dell’automazione, in ognuno dei settori di cui siamo specializzati, con particolare riguardo alla domotica. A presto allora!

Modbus rtu

codifica rtu modbusIl protocollo modbus definisce il formato della comunicazione tra un master, che gestisce il sistema, e uno (o più) slave che rispondono alle interrogazioni del master.

Il protocollo definisce come il master e gli slave stabiliscono ed interrompono la comunicazione, come trasmettitore e ricevitore devono essere identificati, come i messaggi devono venire scambiati e come gli errori rilevati. Continue reading