20 Avr 2014 @ 4:03  

Station météorologique.

Code :

– Arduino : https://bitbucket.org/Nekrofage/stationmeteoarduino

Photos :

Accueil » Station météorologique » Station météorologique
SAM_2444.JPG
SAM_2444.JPG
SAM_2445.JPG
SAM_2445.JPG
SAM_2446.JPG
SAM_2446.JPG
SAM_2447.JPG
SAM_2447.JPG
SAM_2448.JPG
SAM_2448.JPG
SAM_2449.JPG
SAM_2449.JPG

Posted By: Administrateur
Last Edit: 24 Juin 2014 @ 09:26

EmailPermalinkComments (0)
Tags
Categories: Android
 21 Avr 2013 @ 4:35  

Application de reconnaissance de caractère sous Android.

1) initialisation de Android Sdk et Ndk :

[~] ➔ export ANDROID_SDK=$HOME/ANDROID/android-sdk-linux
[~] ➔ export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$PATH
[~] ➔ export ANDROID_NDK=$HOME/ANDROID/android-ndk-r8c
[~] ➔ export PATH=$ANDROID_NDK:$PATH

2) Répertoire de travail :

[~] ➔ mkdir ANDROID_ocr
[~] ➔ cd ANDROID_ocr/

3) Récupération des sources :

[~/ANDROID_ocr] ➔ git clone git://github.com/rmtheis/tess-two tess
[~/ANDROID_ocr] ➔ cd tess/tess-two

4) Compilation :

[~/ANDROID_ocr/tess/tess-two (master)] ➔ ndk-build
[~/ANDROID_ocr/tess/tess-two (master)] ➔ android update project --path .
[~/ANDROID_ocr/tess/tess-two (master)] ➔ ant release
[~/ANDROID_ocr/tess/tess-two (master)] ➔ android update project --path . --target android-10
[~/ANDROID_ocr/tess/tess-two (master)⚡] ➔ ant release

5) Exemple d’application :

[~/ANDROID_ocr] ➔ git clone  https://github.com/GautamGupta/Simple-Android-OCR.git

6) Sous Eclipse, initialiser la librarie ocr :

* Importer le projet :

[File][Import…]
[General][Existing Project into Workspace]
[Next >]
Select root directory: /home/util01/ANDROID_ocr/tess/tess-two
[Finish]

* Configuration :

– Sélectionner le projet : tess-two
[Android Tools]
[Fix Project Properties]
[Properties]
[Android]
Is Library : V

7) Sous Eclipse, installer l’application d’exemple :

[File][New][Project…]
[Android][Android Project from Existing Code]
[Next >]
Root Directory: /home/util01/ANDROID_ocr/Simple-Android-OCR
[Finish]

8) Configuration :

– Sélectionner le projet : SimpleAndroidOCRActivity
[Properties]
[Android]
Library : [Add]
– Sélectionner : tess-two
[OK]
[Apply]

9) Modification du code source :

– Dans le fichier « SimpleAndroidOCRActivity.java », fixer le chemin d’import de : import com.googlecode.tesseract.android.TessBaseAPI;

10) Compilation :

[Build Project]
[Run As][Android Application]

10) Fichier .apk :

/home/util01/ANDROID_ocr/Simple-Android-OCR/bin/SimpleAndroidOCRActivity.apk

11) Lien :

http://gaut.am/making-an-ocr-android-app-using-tesseract/
https://github.com/rmtheis/tess-two

Posted By: Administrateur
Last Edit: 21 Avr 2013 @ 04:35

EmailPermalinkComments (0)
Tags
Categories: Android
 24 Fév 2013 @ 8:53  

Code bluetooth pour Seeeduino Shield et Bluetooth Xbee.

– Module XBEE® Shield WLS114A0P : http://www.gotronic.fr/art-module-xbee-shield-wls114a0p-19062.htm
http://www.seeedstudio.com/wiki/index.php?title=XBee%C2%AE_Shield
– Module Bluetooth Bee WLS125E1P : http://www.gotronic.fr/art-module-bluetooth-bee-wls125e1p-18948.htm
http://www.seeedstudio.com/wiki/index.php?title=Bluetooth_Bee

Code :

/*
- Transferer le sketch
- Resetter physiquement le shield Xbee
*/

#include <SoftwareSerial.h>   //Software Serial Port
#define RxD 11
#define TxD 12
 
SoftwareSerial blueToothSerial(RxD,TxD);
 
void setup()
{
    Serial.begin(9600);          //Serial port for debugging, Comment this line if not required  
    pinMode(RxD, INPUT);
    pinMode(TxD, OUTPUT);
    setupBlueToothConnection();
 
}
 
void loop() {
 
  if(blueToothSerial.read() == 'q'){
    blueToothSerial.println("Tourner Gauche");
  }
  if(blueToothSerial.read() == 'd'){
    blueToothSerial.println("Tourner Droite");
  }
  if(blueToothSerial.read() == 'z'){
    blueToothSerial.println("Avancer Droit");
  }
  if(blueToothSerial.read() == 's'){
    blueToothSerial.println("Reculer Droit");
  }
  if(blueToothSerial.read() == 'a'){
    blueToothSerial.println("Arreter");
  }
  if(blueToothSerial.read() == 'c'){
    blueToothSerial.println("Connexion Xbee Bluetooth");
  }

}
 
void setupBlueToothConnection()
{
    Serial.print("Setting up Bluetooth link");       //For debugging, Comment this line if not required    
    blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default baud rate 38400
    delay(1000);
    sendBlueToothCommand("\r\n+STWMOD=0\r\n");
    sendBlueToothCommand("\r\n+STNA=hexapod\r\n");
    sendBlueToothCommand("\r\n+STAUTO=0\r\n");
    sendBlueToothCommand("\r\n+STOAUT=1\r\n");
    sendBlueToothCommand("\r\n+STPIN=6666\r\n");
    delay(2000); // This delay is required.
    blueToothSerial.print("\r\n+INQ=1\r\n");
    delay(2000); // This delay is required.
    Serial.print("Setup complete");
 
}
 
void sendBlueToothCommand(char command[])
{
    char a;
    blueToothSerial.print(command);
    Serial.print(command);                          //For debugging, Comment this line if not required    
    delay(3000);
 
    while(blueToothSerial.available())              //For debugging, Comment this line if not required  
    {                                               //For debugging, Comment this line if not required  
       Serial.print(char(blueToothSerial.read()));  //For debugging, Comment this line if not required  
    }                                               //For debugging, Comment this line if not required  
}
Posted By: Administrateur
Last Edit: 24 Fév 2013 @ 09:00

EmailPermalinkComments (0)
Tags
Categories: Android
 07 Déc 2012 @ 9:15  

Serveur et Client « Google Cloud Messaging » (GCM)

Mobile : Samsung SG-i5510 sous Froyo 2.2

I) Activation de GCM.

1) Créer un compte Google :

https://accounts.google.com/SignUp?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ltmpl=default&hl=fr

Ce compte doit être ajouté dans le mobile Android.

2) Créer un projet : https://code.google.com/apis/console/

[API Project]
[Other projects][Create…]

L’adresse de la page change : https://code.google.com/apis/console/#project:546127697609:services

Récupérer la valeur numérique entre « #project: » et « :services » : 546127697609
C’est le numéro du projet et sera utilisé comme « GCM sender ID« .

– « Enter the name for your project: » : GCMessager
[Create project]

3) Activation du service GCM :

[Services]
– Activer [Google Cloud Messaging for Android] à « ON »
– Cocher « I agree to these terms. »
[Accept]

4) Obtenir la clé API :

[API Access]
[Create new Server key…]
– A la fenêtre de dialogue « Configure Server Key for GCMessager » : [Create]
– Dans la section « Key for server apps (with IP locking)« , récupérer la « API key » : AIzaSyBqYPI6UDg6ef8xVJ64wNIjR3Df8fZ67Bw

5) Liens :

http://developer.android.com/google/gcm/demo.html

II) Environnement de développement.

1) Télécharger Eclipse : Eclipse Juno (4.2) SR1

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR1/eclipse-java-juno-SR1-linux-gtk.tar.gz

2) Android SDK : android-sdk_r21-linux.tgz

http://developer.android.com/sdk/index.html

3) Configuration : http://developer.android.com/sdk/installing/installing-adt.html

– « Android SDK Manager » :
Installer :
Android 2.3.3 (API 10)
Extras/Google Cloud Messaging for Android Library

III) Code source du client et du serveur.

Github : https://github.com/Nekrofage/GCMessager

De : http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/
Avec les corrections du source à partir des commentaires de l’article.

1) Client GCM :

Ouvrir :

/GCMessager/src/com/androidhive/pushnotifications/CommonUtilities.java

Chercher :

    // give your server registration url here
    static final String SERVER_URL = "http://xx.xx.xx.xx/gcm_server_php/register.php";

    // Google project id
    static final String SENDER_ID = "";

Remplacer par :

    // give your server registration url here
    static final String SERVER_URL = "http://266.651.674.163/gcmessager/register.php";

    // Google project id
    static final String SENDER_ID = "546127697609";

2) Serveur :

Ouvrir :

/gcmessager/config.php

Chercher :

/**
 * Database config variables
 */
define("DB_HOST", "");
define("DB_USER", "");
define("DB_PASSWORD", "");
define("DB_DATABASE", "gcmessager");

/*
 * Google API Key
 */
define("GOOGLE_API_KEY", ""); // Place your Google API Key

Remplacer par :

/**
 * Database config variables
 */
define("DB_HOST", "localhost");
define("DB_USER", "utilisateur");
define("DB_PASSWORD", "motdepasse");
define("DB_DATABASE", "gcmessager");

/*
 * Google API Key
 */
define("GOOGLE_API_KEY", "AIzaSyBqYPI6UDg6ef8xVJ64wNIjR3Df8fZ67Bw"); // Place your Google API Key

IV) Test.

Après l’envoie du message par l’interface web , attendre 10 min. pour qu’il s’affiche sur le mobile Android en tant que « notification ».

Posted By: Administrateur
Last Edit: 07 Déc 2012 @ 09:33

EmailPermalinkComments (0)
Tags
Categories: Android, Google, Script, Système, Web
 23 Sep 2012 @ 3:45  

PrBoom on Samsung SGH-i5510.

Image de prévisualisation YouTube
Posted By: Administrateur
Last Edit: 23 Sep 2012 @ 03:45

EmailPermalinkComments (0)
Tags
Categories: Android, Doom, Jeux Vidéos

 50 derniers articles
 Retour
Changer Thème...
  • Users » 1
  • Posts/Pages » 532
  • Comments » 1
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

SteamCyberPunk



    Pas de Pages Enfants.

Discussion



    Pas de Pages Enfants.

Galerie Photos



    Pas de Pages Enfants.

Manifestations et festivals



    Pas de Pages Enfants.

Concerts et festival de musique



    Pas de Pages Enfants.

Articles



    Pas de Pages Enfants.