Arduino Yun - panneau solaire, système de surveillance (7 / 8 étapes)

Étape 7: panneau solaire suivi – application ANDROID (2)

LE WIDGET DE L’APP

App widgets sont des petites fenêtres qui peuvent être placés sur l’écran d’accueil Android. Il peuvent être utilisés pour afficher des informations ou données de l’application sur l’écran d’accueil sans passer par l’application en cours d’exécution. J’utilise ceci ici d’avoir trois principales valeurs (puissance consommée et la puissance produite de puissance exportée ou importée) toujours visibles lorsque j’utilise mon téléphone ou tablette.

Le widget app utilise sa propre horloge

mise à jour des données toutes les 1 minute. Les données actualisées sont extraites de la carte Arduino

avec l’aide de la bibliothèque d’okhttp qui comprend des fonctions faciles à utiliser pour communiquer sur un réseau.

LES FONCTIONS DE BASE DE DONNÉES

J’utilise une extension de la SQLiteOpenHelper pour accéder facilement à une base de données locale sur l’Android.

La base de données est généré automatiquement lorsque l’application s’il ouvre la première fois

Toutes les fonctions nécessaires pour accéder à la base de données sont implémentées dans la classe de base de données d’assistance.

LE SERVICE DE SYNCHRONISATION

L’Arduino ajoute chaque minute un ensemble de données dans la base de données. Si l’application Android commence, la quantité de données qui doit être synchronisé peut être assez grand et prendre beaucoup de temps à synchroniser. Pour raccourcir ce que j’ai créé un service d’arrière-plan qui est appelé une fois par jour pour synchroniser les bases de données de l’Arduino et l’appareil Android. Pour la synchronisation, le script query.php sur l’Arduino est appelée.

Encore une fois la bibliothèque okhttp est utilisée pour accéder à la carte Arduino.

LE SERVICE DE REBOOT

Il est nécessaire déclencher les minuteries pour les mises à jour du widget app et la synchronisation de tous les jours encore après que l’appareil Android est en marche ou a été rebootet. Cela se fait dans la classe de démarrage automatique, qui est appelée par le système d’exploitation Android, chaque fois que l’appareil démarre ou a été rebootet.

La classe AutoStart vérifie s’il n’y a aucun widgets app active et démarre la minuterie de mise à jour si nécessaire. La minuterie de synchronisation quotidienne est démarrée chaque fois.

C’est tout pour l’application Android. Je ne suis pas dans les détails ici, parce que le code source est assez grand. Mais si vous êtes intéressé, que vous pouvez consulter le code source entier de mon dépôt Github.

Dirigez-vous au dernier post de cette série. Vous trouverez une liste de composants matériels, que j’ai utilisé, développement IDE utilisé pour le développement logiciel Arduino et Android et les bibliothèques nécessaires utilisés dans les applications.

Articles Liés

Système de surveillance automatique maison arduino (simple et bon marché)

Système de surveillance automatique maison arduino (simple et bon marché)

L'objectif de mon projet est d'atteindre le système automatique de surveillance maison sans aucune interférence manuelle. En général autre système de surveillance il faut pouvoir ON TV et caméra récepteur chaque fois. Et aussi il a besoin à l'entrée
Urgence conduit système éclaircissant à la maison avec la voiture d’occasion batterie et 45 watt cfl onduleur et panneau solaire

Urgence conduit système éclaircissant à la maison avec la voiture d’occasion batterie et 45 watt cfl onduleur et panneau solaire

il s'agit d'onduleur pas cher 45 w j'ai obtenu gratuitement puisqu'elle est endommagée,Étape 1 : il s'agit de batterie de 12 volts 35 ah utiliséÉtape 2 : onduleur a apport solaire, nous devrions attacher câble de fil positif de panneau solaire à l'en
Panneau solaire double Management System (DMS SP)

Panneau solaire double Management System (DMS SP)

IoT ce prototype remplit deux fonctions : prévention du vol 1) et l'Indication 2) entretien du panneau solaire à l'aide de capteurs et un LinkIt1) la prévention du vol: pour y parvenir, nous utilisons les fonctionnalités GPS et GPRS de LinkIt une pla
L’annexe, un moniteur de Garage Arduino Yun

L’annexe, un moniteur de Garage Arduino Yun

Gauche maison et ne savez pas si vous avez fermé votre porte de garage ? Avec ce Instructable, vous pouvez avoir la tranquillité d'esprit et gérer vos portes - n'importe où, n'importe quand !Ce projet fournira un portail web qui permet à l'utilisateu
Arduino alimenté Moss & solaire Facade élément

Arduino alimenté Moss & solaire Facade élément

L'idée derrière cet élément de façade unique est à produire de l'énergie et de filtrer les poussières fines. Nous avons raboté pour fonctionner de façon autonome et de réagir à la pollution élevée de particules très fines. L'élément de la façade est
Petite échelle extérieure solaire système hydroponique

Petite échelle extérieure solaire système hydroponique

J'ai eu un tas de trucs pour ce projet se trouvant autour de ma maison déjà et seulement besoin d'une minuterie et les têtes réglables goutte à goutte qui m'a coûté environ 10 $ pour les deux. En utilisant votre imagination, plus certains aider de go
Kickstarter Backer alerte avec Stats Scroller, à l’aide d’Arduino Yun

Kickstarter Backer alerte avec Stats Scroller, à l’aide d’Arduino Yun

L' Arduino Yún est une curieuse addition à la famille de l'Arduino . Il y a une communauté assez répandue autour de la notion, la plate-forme et le logiciel Arduino. Il y a une autre communauté populaire dédiée au hacking et amélioration des routeurs
Suivre panneau solaire avec A Windup horloge solaire portative

Suivre panneau solaire avec A Windup horloge solaire portative

j'ai juste conçu et construit un maison traqueur solaire que peut être facilement réglé pour aligner avec précision à l'altitude du soleil (car il change tous les jours, au fil des saisons) et aussi fidèlement suivre le soleil, du lever au coucher du
La charge de Start/Stop automatique portable (en utilisant l’Arduino, Yun bouclier et ESP8266)

La charge de Start/Stop automatique portable (en utilisant l’Arduino, Yun bouclier et ESP8266)

Je travaille en dehors de mon pays et portable est d'une grande aide pour me connecter à ma famille et mes amis et de faire tous mes animaux informatiques aussi bien, mais j'ai toujours rencontré de l'exécution de batterie faible et même pire sur mod
Panneau solaire léger (chargeur de batterie 12V)

Panneau solaire léger (chargeur de batterie 12V)

C'est, je l'espère, pas juste "encore un autre improvisé panneau solaire".Mon plan est d'installer par la suite un nombre considérable de panneaux démontables sur un voilier. Pour cela, il doit être léger, efficace, relativement peu coûteux et r
Utiliser le Dragino il et mega328p pour créer une solution tant d’Arduino Yun

Utiliser le Dragino il et mega328p pour créer une solution tant d’Arduino Yun

Dans ce projet, nous allons faire une solution comme Arduino Yun à l'aide de Dragino HE.mega328p et autres composants.Ici, nous construire une solutiom alike Arduino Yun et montrer comment programmer le mega328p via le WiFi. et comment faire la démon
Arduino Yun. Créer votre première lampe raccordée.

Arduino Yun. Créer votre première lampe raccordée.

Créer votre première lampe raccordée à l'aide d'Arduino Yun. Contrôler et surveiller une lampe raccordée depuis un téléphone mobile, la tablette et le Bureau à l'aide de Lelylan & MQTT. Il faut 15 minutes | 80 $ en matériel | niveau de baseÉtape 1: m
Faire un panneau solaire de 1 Watt.

Faire un panneau solaire de 1 Watt.

J'adore les ordures de mon voisin j'ai appeler le service des pièces. À cet égard, instructible je vais construire un panneau solaire de 30 lampes solaires, que mon voisin a jetée dehors.Pour ce projet je vais seulement utiliser 18 des cellules solai
Comment construire un panneau solaire

Comment construire un panneau solaire

je suis actuellement étudiant étudiant en génie informatique, et cet été alors que j'étais en pause j'ai décidé que je voulais en savoir plus sur l'énergie solaire et comment construire un panneau solaire à partir de zéro. Ma principale raison pour q