Comment j'ai réalisé une station météo avec une horloge à partir d'une vieille tablette le 21/10/2016. Horloge murale et cadre photo d'une vieille tablette Horloge avec tablette date et heure

Vous avez une vieille tablette qui traîne ? Ou souhaitez-vous que votre appareil préféré affiche l'heure et les prévisions météo pendant le chargement ? Alors ces applications sont faites pour vous !
Maison moderne montre électronique Ils sont assez stupides, mais leur prix n'est pas bien inférieur au coût actuel des tablettes électroniques. Et les prix des stations météorologiques sont vraiment élevés. Alors pourquoi acheter une stupide montre ou une station météo quand vous pouvez utiliser cette application, acheter la tablette la moins chère ou prendre une ancienne que vous n'utilisez plus et obtenir une montre intelligente :

Ils ne perdront pas de temps lorsque l'alimentation est coupée et pour l'alimentation de secours, les piles ne sont pas nécessaires, car Il y a une batterie dans l'appareil.
- La luminosité de l'écran est auto-réglable. Cela ne vous aveugle pas la nuit, vous pouvez le voir le jour. Même si votre appareil ne dispose pas de capteur de lumière, il utilisera la caméra de l'appareil pour mesurer la lumière (désactivé dans les paramètres par défaut)
- la couleur de l'affichage peut être modifiée parmi 16 millions
- réveil du système d'exploitation Android
- afficher date actuelle, heures de lever et coucher du soleil
- affichage de la météo actuelle, prévisions pour la journée par tranches de 6 heures, prévisions pour la semaine suivante : température, vitesse et direction du vent, pression, nébulosité, humidité, précipitations et, si le ciel est clair, la phase de la lune . Les unités de température, température, vitesse et pression sont sélectionnables.
- la possibilité de lancer et de fermer automatiquement l'application lors de la connexion et de la déconnexion de chargeur(désactivé par défaut)
- et vous n'avez même pas besoin de régler l'heure sur cette montre, système opérateur Android prendra lui-même l'heure sur le réseau et vous aurez toujours l'heure exacte !

Vous pouvez également utiliser cette application pour votre appareil préféré comme économiseur d'écran pendant le chargement. Très pratique pour les appareils dotés d'une station d'accueil - activez le démarrage et l'arrêt automatiques dans les paramètres - et l'horloge s'affichera automatiquement une fois installée sur la station d'accueil !

Conseils d'utilisation :
Au premier démarrage, sélectionnez la ville pour laquelle afficher la météo.
Si votre tablette dispose d'une barre de navigation, celle-ci sera masquée au lancement de l'application. Dans cet état, cliquer n'importe où sur l'écran renverra cette chaîne sans affecter l'application de quelque manière que ce soit.
Cliquer sur l'icône du réveil affichera la fenêtre des paramètres d'alarme du système.
Un appui prolongé affiche le menu de l'application (le même que le bouton du menu de l'appareil, s'il n'y est pas).
Un appui sur météo passe à deux différents types prévisions - pour un jour et une semaine.
Si votre appareil ne dispose pas de capteur de lumière, mais dispose d'une caméra, de préférence frontale, activez le réglage de la luminosité à l'aide de la caméra dans les paramètres - la lumière sera mesurée par la caméra toutes les 30 secondes. Si vous exécutez une application sans chargeur connecté avec ce mode - temps durée de vie de la batterie rétrécir.
Le format de l'heure et de la date est extrait du système.
Si vous souhaitez réduire la luminosité encore moins que ce que votre appareil le permet, modifiez les valeurs R, V, B dans les paramètres de couleur du texte pour les réduire. Par exemple, si pour le vert (#00FF00) vous réglez 80 au lieu de FF, la luminosité sera 2 fois inférieure.
Vous pouvez choisir de faire pivoter l'écran dans Paramètres.

Ce projet est un projet open source codes sources. Vous pouvez obtenir les sources ici -
Vous avez une vieille tablette qui traîne ? Ou souhaitez-vous que votre appareil préféré affiche l'heure et les prévisions météo pendant le chargement ? Alors ces applications sont faites pour vous !

Les horloges électroniques domestiques modernes sont assez stupides, mais leur prix n'est pas bien inférieur au coût actuel des tablettes électroniques. Et les prix des stations météorologiques sont vraiment élevés. Alors pourquoi acheter une stupide montre ou une station météo quand vous pouvez utiliser cette application, acheter la tablette la moins chère ou prendre une ancienne que vous n'utilisez plus et obtenir une montre intelligente :

Ils ne perdront pas de temps lorsque l'alimentation est coupée et pour l'alimentation de secours, les piles ne sont pas nécessaires, car Il y a une batterie dans l'appareil.
- La luminosité de l'écran est auto-réglable. Cela ne vous aveugle pas la nuit, vous pouvez le voir le jour. Même si votre appareil ne dispose pas de capteur de lumière, il utilisera la caméra de l'appareil pour mesurer la lumière (désactivé dans les paramètres par défaut)
- la couleur de l'affichage peut être modifiée parmi 16 millions
- réveil du système d'exploitation Android
- affichage de la date actuelle, des heures de lever et coucher du soleil
- affichage de la météo actuelle, prévisions pour la journée par tranches de 6 heures, prévisions pour la semaine suivante : température, vitesse et direction du vent, pression, nébulosité, humidité, précipitations et, si le ciel est clair, la phase de la lune . Les unités de température, température, vitesse et pression sont sélectionnables.
- la possibilité de lancer et de fermer automatiquement l'application lors de la connexion et de la déconnexion du chargeur (désactivée dans les paramètres par défaut)
- et vous n'avez même pas besoin de régler l'heure sur cette montre, le système d'exploitation Android prendra lui-même l'heure sur le réseau et vous aurez toujours l'heure exacte !

Vous pouvez également utiliser cette application pour votre appareil préféré comme économiseur d'écran pendant le chargement. Très pratique pour les appareils dotés d'une station d'accueil - activez le démarrage et l'arrêt automatiques dans les paramètres - et l'horloge s'affichera automatiquement une fois installée sur la station d'accueil !

Conseils d'utilisation :
Au premier démarrage, sélectionnez la ville pour laquelle afficher la météo.
Si votre tablette dispose d'une barre de navigation, celle-ci sera masquée au lancement de l'application. Dans cet état, cliquer n'importe où sur l'écran renverra cette chaîne sans affecter l'application de quelque manière que ce soit.
Cliquer sur l'icône du réveil affichera la fenêtre des paramètres d'alarme du système.
Un appui prolongé affiche le menu de l'application (le même que le bouton du menu de l'appareil, s'il n'y est pas).
En cliquant sur la météo, vous accédez à deux types de prévisions différentes : pour une journée et pour une semaine.
Si votre appareil ne dispose pas de capteur de lumière, mais dispose d'une caméra, de préférence frontale, activez le réglage de la luminosité à l'aide de la caméra dans les paramètres - la lumière sera mesurée par la caméra toutes les 30 secondes. Si vous exécutez l'application sans chargeur connecté avec ce mode, la durée de vie de la batterie sera réduite.
Le format de l'heure et de la date est extrait du système.
Si vous souhaitez réduire la luminosité encore moins que ce que votre appareil le permet, modifiez les valeurs R, V, B dans les paramètres de couleur du texte pour les réduire. Par exemple, si pour le vert (#00FF00) vous réglez 80 au lieu de FF, la luminosité sera 2 fois inférieure.
Vous pouvez choisir de faire pivoter l'écran dans Paramètres.

Nous devons maintenant configurer et installer notre horloge candidatures requises. Pour commencer, si, comme dans mon cas, votre capteur ne fonctionne pas ou est manquant.))) Nous aurons besoin d'un câble avec une prise microUSB ou miniUSB à une extrémité, et une prise USB A(f) à l'autre, pour connecter toutes sortes de périphériques (souris, claviers, supports de stockage, hub, lecteur de carte, etc.), presque toutes les tablettes prennent en charge le mode OTG. Nous connectons une souris via cet adaptateur et pouvons utiliser pleinement notre tablette. Si, pour une raison quelconque, la souris ne fonctionne pas, il peut y avoir plusieurs raisons :

  1. "La souris n'est pas prise en charge par notre tablette" - essayez une autre souris (d'un autre fabricant).
  2. "Il n'y a pas de support OTG" - c'est bien sûr rare sur les tablettes, mais cela arrive.
  3. « Le connecteur microUSB est cassé » - Le connecteur doit être remplacé.


Si les premier et troisième points peuvent être corrigés, mais avec « Manque de support OTG », tout est beaucoup plus compliqué, mais il existe une issue et nous en reparlerons une autre fois.

Sélection de logiciels.

D'après mon expérience d'exploitation, je suis arrivé à la conclusion qu'il faut installer sur la tablette :

  1. Tablet Clock ou toute autre application d'horloge que vous aimez.
  2. Moteur vocal Vocalizer - pour la synthèse vocale.
  3. FTPServer est un serveur FTP simple et gratuit.
  4. Webkey est une application permettant de contrôler votre téléphone depuis un navigateur. (nécessite la racine)
  5. ioBroker.paw est une application pour contrôle androïde requêtes GET ou POST de l’appareil.

DANS Google Play Vous pouvez trouver différentes applications de montre de ce type. Comme je l'avais initialement prévu, j'ai installé Tablet Clock, il peut être installé soit depuis Google Play, mais le développeur n'est pas pressé de résoudre les problèmes qui surviennent, soit depuis 4pda, où vous pouvez toujours télécharger la version corrigée de l'application. Par exemple, il y a quelque temps, openweathermap.org a modifié les conditions d'accès aux données météorologiques et n'a commencé à les fournir qu'après enregistrement et réception d'une clé API, en version gratuite avec un certain nombre de limitations, mais pour un usage privé, cela suffit amplement pour plusieurs appareils.
Il ne devrait y avoir aucune difficulté avec la configuration, allez simplement sur le site pour vous inscrire, trouvez un nom d'utilisateur et un mot de passe, entrez votre e-mail, après l'inscription, une clé API vous sera attribuée, que vous devrez saisir dans l'application, puis sélectionnez la ville, uniquement en lettres latines, après quoi vous pourrez pleinement utiliser l'application.

Ce sont les données qui seront affichées à l'écran.

Bien sûr, vous pouvez vous arrêter ici si vous n’avez besoin que d’une « horloge », mais cela ne me suffit pas. L'idée est venue de les utiliser comme informateurs pour maison intelligente. Retirer informations utiles ou prononcer par synthèse vocale la météo, la température, informations importantes sur les événements. Pour ce faire, vous aurez besoin du synthétiseur vocal lui-même. Après avoir essayé différents moteurs vocaux, j'ai opté pour Nuance Vocalizer Milena Premium High, à l'heure actuelle Je pense que le meilleur est hors ligne moteur vocal. Vous pouvez écouter un exemple de synthèse ici. Vous pouvez le télécharger ici. L'installation consiste à décompresser l'archive, à copier le dossier « VocalizerEx » à la racine de la mémoire de l'appareil et à installer l'application vocalizer_e.tts_1.0.2.3p.apk. Après l'installation, accédez à Paramètres > Langue et saisie > Options TTS >. sélectionnez le vocaliseur TTS. Si vous avez tout fait correctement, lorsque vous cliquez sur « Écouter un exemple », un exemple de voix devrait retentir.

FTPServer est un serveur FTP qui vous permet de recevoir et d'envoyer des fichiers vers des appareils. En utilisant cette demande Il est très pratique de transférer des fichiers via WI-FI, sans avoir besoin de connecter la « montre » à un PC.

Webkey - L'avantage de cette application est que vous pouvez contrôler votre appareil Android depuis le navigateur. Cela aide beaucoup lorsque vous devez corriger, mettre à jour ou réinstaller quelque chose sans accéder à l'appareil, il vous suffit de connaître son IP. Il existe deux versions de l'application, l'ancienne et la nouvelle, donc si cela ne fonctionne pas nouvelle version essayez d'installer l'ancien. Le seul inconvénient est que vous avez besoin de root.

Eh bien, le plus important maintenant est de savoir comment gérer notre horloge. Après avoir lu de nombreux textes sur Internet et essayé différentes applications d'automatisation telles que Tasker, Automate, MacroDroid. Certainement le leader de tous applications similaires est un Tasker avec un tas de plugins utiles. Je l'ai utilisé pendant longtemps, mais il y a eu quelques problèmes qui m'ont vraiment dérangé : l'incompatibilité de certains plugins avec certaines de mes tablettes et une perte de temps importante à installer tous les plugins nécessaires et à les configurer. N’ayant pas trouvé d’application qui me satisfasse à tous points de vue, j’ai décidé de la créer moi-même. En cherchant des informations sur Internet à ce sujet, je suis tombé sur l'application PAW Server pour Android, il s'agit d'un serveur web où vous pouvez gérer, visualiser annuaire téléphonique et SMS, passez des appels et bien plus encore via le navigateur, mais contrairement à Webkey où les images d'écran du téléphone sont émulées sur la page, ici les informations sont affichées sous la forme d'une page xhtml. Caractéristique principale est que vous pouvez créer des pages Web dynamiques en utilisant les informations de appareils Android, en utilisant BeanShell en utilisant la balise dans le code de la page .

Capture d'écran de la page HTML du serveur Paw.

Voici à quoi ressemble la page ioBroker.paw

Après avoir lu plus d'informations, j'ai réalisé que PAW Server me convenait parfaitement et, sur la base de celui-ci et de la modification des pages xhtml, je peux recevoir ou transmettre presque toutes les informations de l'appareil à l'aide de requêtes GET ou POST. C'est exactement ce que j'ai fait, et même sur la base des premiers développements, une symbiose avec ioBroker est apparue sous la forme du pilote ioBroker.paw. Mais petit à petit, mes « envies » dépassaient les capacités contenues dans PAW Server et je devais encore créer ma propre application, mais basée sur le code source de cette application (merci à eux pour cela). C'est ainsi qu'est apparu ioBroker.paw, alors que l'application est encore en test, mais maintenant elle me satisfait à peu près tout. Désormais, il n'est plus nécessaire de configurer et d'installer un tas d'applications différentes à chaque fois. Si vous ne prévoyez pas d'intégration avec iobroker, alors les commandes de gestion au moyen Requêtes GET tu peux voir. Bien sûr, il y a encore quelque chose à travailler, l'essentiel est de trouver du temps.

Aujourd'hui, le marché est sursaturé non seulement en électronique, mais aussi en presque tous les produits issus d'une grande variété de domaines. Dans une telle situation, il y a toujours deux options : acheter un produit fini et « ne pas gaspiller votre cervelle », ou essayer de faire quelque chose de vos propres mains, en ayant à votre disposition des composants de base et de vieilles « cochonneries inutiles, c'est dommage ». à jeter. »

Malgré tout mon amour pour les gadgets, j'ai découvert que dans la cuisine, où je passe la plupart de mon temps (non, non, pas au réfrigérateur :), il n'y a tout simplement pas d'horloge murale. Et, semble-t-il, n'importe quelle personne normale se rendrait au magasin le plus proche pour acheter des « marcheurs » bon marché avec n'importe quelle couleur, forme, taille et type de fixation, mais mon âme voulait aussi se procurer une station météo.

Et l’envie d’acheter une montre dotée d’une fonction station météo est passée aussi vite qu’elle est née. Pourquoi? Oui, car depuis plusieurs années déjà, une vieille liseuse prend la poussière dans le placard Livre de poche IQ 701, qui a été radié le premier jour après l'achat de l'iPad.

Vendre - il vaut mieux le jeter de la montagne (ils offriront trois roubles le jour du marché), offrir en cadeau - en quelque sorte offenser. L'utiliser ? Désolé, mais une tablette de six ans est très inconfortable en 2016.

C’est décidé, nous en ferons une horloge et une station météo.

Étape 1. Petite modification

En 2010, on n'avait pas encore entendu parler d'un mini port universel et surtout de microUSB pour le chargement. Prise classique comme dans les chargeurs mobiles Téléphones Nokia. Tension - 12 Volts, que vous ne trouverez pas dans smartphones modernes et des comprimés.

Le principal problème est que le câble d'alimentation provenant du chargeur est trop court. Pour une installation murale, le branchement d’une rallonge n’est pas une option.

La solution la plus simple consiste à couper la fiche à environ 4 à 5 centimètres de l'extrémité et à souder un long morceau de connecteur à deux conducteurs. fil de cuivre avec la même rubrique.

Pour la solidité structurelle, nous mettons des gaines thermorétractables. Il n’y en avait pas de blanc à portée de main et j’ai dû prendre ce que j’avais.

On vérifie - tout fonctionne : il y a du courant, le lecteur est en charge. Vous pouvez passer à l'étape suivante.

Étape 2. Rajeunir Android archaïque

Nous ouvrons l'élément de paramètres avec des informations sur la tablette et découvrons malheureusement qu'il s'agit d'Android 1.6. Oui, oui, cet Android archaïque, bogué et à moitié fini, qu'iOS considérait comme un triste groupe... eh bien, vous voyez l'idée.

Je ne sais pas, il y a peut-être six ans, le PocketBook IQ 701 semblait être un appareil productif, mais 2 Go de mémoire interne, un écran résistif (!) de 7 pouces qui ne réagit qu'aux coups brusques du doigt ou d'un objet pointu, 256 Mo BÉLIER et des freins terribles à chaque fois que vous ouvrez le menu.

je trouve le firmware requis, qui est promis de fonctionner aussi bien que possible [Télécharger Android 2.1.2 pour PocketBook IQ 701], nous le déposons à la racine de la carte mémoire et l'installons. Je pense qu'il ne sert à rien de décrire séquentiellement toutes les étapes d'installation - tout se trouve sur les forums pertinents sur Internet.

Le processus de mise à jour du firmware s'est déroulé sans problème et le lecteur a vraiment pris vie. L'animation s'est accélérée et la vitesse de chargement des applications a sensiblement augmenté. Mais bien sûr, il s’agit toujours du même vieux lecteur aux performances réduites.

Étape 3. Recherche de l'application souhaitée

"Frais" Versions Android La version 2.1.2 est installée, mais il est trop tôt pour se réjouir. Trouver un logiciel adapté à une version aussi archaïque du système constitue un autre défi. De plus, le lecteur ne dispose pas de Google Play Store - tout doit être installé via APK.

C'est pourquoi il a été décidé de télécharger une douzaine de réveils différents avec la météo et des applications qui prennent théoriquement en charge le fonctionnement sous Android 2.1.2, puis de les installer un par un et de regarder le résultat.

Sur une bonne douzaine, seules trois applications ont fonctionné. Mais le développement de l’entreprise était idéal Journal vert. Une montre universelle avec une interface entièrement personnalisable et, surtout, la météo !

Application Horloge pour tablette disponible en téléchargement sur Boutique Google Jouer à [Télécharger l'horloge de la tablette]

Je l'ai lancé et j'ai réalisé : c'est ce dont j'ai besoin ! La possibilité d'indiquer la ville qui vous intéresse par la météo actuelle, en changeant la couleur des chiffres et le thème des couleurs en général, de gros chiffres et une jolie police qui évoque la nostalgie des premières montres électroniques. J'ai opté pour le vert clair (vert clair) et je suis passé à l'étape finale.

Étape 4. Installation ou un peu de ruban adhésif

Il existe peu d’options pour le monter sur un meuble de cuisine : les vis autotaraudeuses et les moqueries du corps du vieil homme sont trop cruelles. Le choix s'est porté sur du ruban adhésif double face. Au départ, je craignais que les fines bandes de ruban adhésif ne supportent pas le poids considérable du lecteur (540 grammes), mais mes craintes ne se sont pas confirmées.

Il suffit de coller deux bandes de scotch au dos, après avoir préalablement dégraissé la surface de la tablette et la porte sur laquelle nous allons la monter.

Cinq minutes et tout est en place. Le lecteur est installé et prêt à fonctionner à long terme. Dans les paramètres de l'application, nous supprimons arrêt automatiqueécran et voilà !

Quel est le résultat ?

L'ancien PocketBook a eu une seconde vie. Il est redevenu un gadget fonctionnel, que j'utilise maintenant, mais pas aux fins prévues, mais avec des avantages évidents.

Je n'étais pas particulièrement inquiet de la durée de vie de la batterie et je n'ai pas ouvert le couvercle en plastique bien ajusté pour la déconnecter. De toute façon, cela n’a pas duré plus de deux heures, et comme il sera connecté au réseau tout le temps, l’autonomie ne m’intéresse pas.

Que peut faire le vieux lecteur maintenant ?

  • Afficher la température actuelle pour la journée et la semaine
  • Afficher un résumé complet des précipitations, de la vitesse du vent, etc.
  • Afficher une horloge visible à toute heure du jour ou de la nuit
  • Si vous le souhaitez, lisez des vidéos de YouTube et agit comme un serveur multimédia faible
  • Il peut être vu à toute heure du jour ou de la nuit et il ne s'assoit jamais
  • Il n'a pas peur des surtensions - la batterie intégrée maintiendra l'heure actuelle en cas de panne de courant

Et le meilleur, c'est le prix. Cette modification ne m'a coûté exactement aucun rouble. Parfois, il est agréable de faire quelque chose de ses propres mains, en insufflant une nouvelle vie à une technique oubliée.


Vous avez une vieille tablette qui traîne ? Ou souhaitez-vous que votre appareil préféré affiche l'heure et les prévisions météo pendant le chargement ? Alors ces applications sont faites pour vous !

Les horloges électroniques domestiques modernes sont assez stupides, mais leur prix n'est pas bien inférieur au coût actuel des tablettes électroniques. Et les prix des stations météorologiques sont vraiment élevés. Alors pourquoi acheter une stupide montre ou une station météo quand vous pouvez utiliser cette application, acheter la tablette la moins chère ou prendre une ancienne que vous n'utilisez plus et obtenir une montre intelligente :

Ils ne perdront pas de temps lorsque l'alimentation est coupée et pour l'alimentation de secours, les piles ne sont pas nécessaires, car Il y a une batterie dans l'appareil.
- La luminosité de l'écran est auto-réglable. Cela ne vous aveugle pas la nuit, vous pouvez le voir le jour. Même si votre appareil ne dispose pas de capteur de lumière, il utilisera la caméra de l'appareil pour mesurer la lumière (désactivé dans les paramètres par défaut)
- la couleur de l'affichage peut être modifiée parmi 16 millions
- réveil du système d'exploitation Android
- affichage de la date actuelle, des heures de lever et coucher du soleil
- affichage de la météo actuelle, prévisions pour la journée par tranches de 6 heures, prévisions pour la semaine suivante : température, vitesse et direction du vent, pression, nébulosité, humidité, précipitations et, si le ciel est clair, la phase de la lune . Les unités de température, température, vitesse et pression sont sélectionnables.
- la possibilité de lancer et de fermer automatiquement l'application lors de la connexion et de la déconnexion du chargeur (désactivée dans les paramètres par défaut)
- et vous n'avez même pas besoin de régler l'heure sur cette montre, le système d'exploitation Android prendra lui-même l'heure sur le réseau et vous aurez toujours l'heure exacte !

Vous pouvez également utiliser cette application pour votre appareil préféré comme économiseur d'écran pendant le chargement. Très pratique pour les appareils dotés d'une station d'accueil - activez le démarrage et l'arrêt automatiques dans les paramètres - et l'horloge s'affichera automatiquement une fois installée sur la station d'accueil !

Conseils d'utilisation :
Au premier démarrage, sélectionnez la ville pour laquelle afficher la météo.
Si votre tablette dispose d'une barre de navigation, celle-ci sera masquée au lancement de l'application. Dans cet état, cliquer n'importe où sur l'écran renverra cette chaîne sans affecter l'application de quelque manière que ce soit.
Cliquer sur l'icône du réveil affichera la fenêtre des paramètres d'alarme du système.
Un appui prolongé affiche le menu de l'application (le même que le bouton du menu de l'appareil, s'il n'y est pas).
En cliquant sur la météo, vous accédez à deux types de prévisions différentes : pour une journée et pour une semaine.
Si votre appareil ne dispose pas de capteur de lumière, mais dispose d'une caméra, de préférence frontale, activez le réglage de la luminosité à l'aide de la caméra dans les paramètres - la lumière sera mesurée par la caméra toutes les 30 secondes. Si vous exécutez l'application sans chargeur connecté avec ce mode, la durée de vie de la batterie sera réduite.
Le format de l'heure et de la date est extrait du système.
Si vous souhaitez réduire la luminosité encore moins que ce que votre appareil le permet, modifiez les valeurs R, V, B dans les paramètres de couleur du texte pour les réduire. Par exemple, si pour le vert (#00FF00) vous réglez 80 au lieu de FF, la luminosité sera 2 fois inférieure.
Vous pouvez choisir de faire pivoter l'écran dans Paramètres.

Météo fournie par OpenWeatherMap - http://openweathermap.org
Toutes les informations météorologiques sont sous licence CC-BY-SA 2.0 - http://creativecommons.org/licenses/by-sa/2.0