Étape 2: Configuration base de données et une application Mobile sur nuage
Avant d’aller plus loin dans la configuration de la station de base et le test emplacement suivi, nous allons configurer la base de données et une application mobile sur un serveur web ou le nuage. Vous pouvez créer la base de données et l’application mobile dans n’importe quel outil de votre choix. J’ai utilisé Microsoft SQL Server 2008 R2 Express pour créer la base de données ASP.NET et c# dans Visual Studio Express 2012 pour le Web pour créer l’application mobile. Le schéma de base de données peut être déduit en passant par les scripts de DB.
- Télécharger le fichier de sauvegarde (. BAK) ou scripts SQL et créer la base de données dans SQL Server.
- Ajouter des enregistrements dans une table répertorier et leurs selon combien de stations de base et de cartes d’identité que vous avez. Chaque zone correspond à une station de base (carte Intel Edison) et chaque dispositif correspond à une carte d’identité (CC2650 SensorTag).
- Téléchargez et ouvrez le code de l’application mobile dans Visual Studio. Modifier la chaîne de connexion dans le fichier DBHelper.cs afin qu’il pointe vers la base de données correcte, que vous avez restauré. L’application mobile contient deux pages web à savoir API.aspx et ChildList.aspx. Modifier la clé auth dans l’événement Page_Load de deux pages web. L’application mobile utilise cette clé auth pour valider si les demandes reçues sont connues stations de base. Les stations de base appellent API.aspx avec les valeurs appropriées dans le cadre de chaîne de requête afin de consigner les événements appareil chaque fois qu’une personne ayant la carte d’identité atteint ou quitte une zone.
- Publier et déployer l’application mobile dans votre serveur web. J’ai utilisé IIS-7 (Internet Information Services) pour publier l’application mobile ASP.NET.
- Tester l’application mobile en ouvrant le ci-dessous URL dans un navigateur d’ordinateur de bureau ou mobile. Remplacez « localhost » par votre adresse IP du serveur web et la « clé » avec votre clé d’authentification. Vous devriez être capable de voir la liste des périphériques que vous avez configuré dans leurs table.
http://localhost/KyndrWebApp/API.aspx?authkey=Key&Command=getDeviceList