Dans cette série d'articles, je parlerai de mon expérience avec la construction « intelligente » système automatique pour nourrir un animal de compagnie, dans mon cas - un chat.
Je tiens à préciser tout de suite qu'à la première étape on ne parlera que de la mangeoire "automatique", et elle deviendra "intelligente" aux étapes suivantes (si vous avez de la chance, et tout se passera comme prévu).
Commençons donc par le concept et les objectifs :
- Créer un système qui me libère de l'obligation de nourrir le chat avec de la nourriture sèche (étape 1)
- Equiper le système d'un capteur de poids sous le bol et alimenter selon les indications de la balance : si le bol est vide, ajouter, sinon attendre que le bol se vide (étape 2)
- Ajoutez un module Wi-Fi et une caméra vidéo au système pour transférer des photos avec votre chat bien-aimé, ainsi que pour contrôler à distance l'alimentation. De plus, collectez des données sur la quantité de nourriture consommée par le chat et créez des analyses (étape 3)
Lors de la première étape, un grand nombre de capteurs et de manipulateurs ne sont pas nécessaires, un servomoteur suffit (par exemple, Micro Servo Towerpro SG90 9 g), donc tout le contrôle s'effectue depuis la carte ArdruinoUno, ce qui est idéal pour de telles tâches.
Les systèmes d'alimentation d'une manière ou d'une autre contiennent une sorte de récipient contenant de la nourriture sèche et un mécanisme rotatif qui distribue sa quantité. Après avoir étudié l'expérience d'autres « inventeurs », je distinguerais trois mécanismes principaux :
Tous les matériaux dont j'avais besoin pour assembler le chargeur dans la première étape :
- Bocal en verre
- ArduinoUno
- MicroServo (j'ai un angle de rotation autorisé de 180, mais cela n'a pas d'importance)
- un morceau de plastique
- aimants
- broches pour connecter la carte avec le servomoteur
- Charge usb à 5V
La logique du mécanisme est simple : un trou de type secteur est pratiqué dans le couvercle de la boîte (le centre du couvercle n'est pas découpé), le même secteur est découpé dans du plastique. Un servomoteur est fixé à l'intérieur du couvercle, par exemple avec du ruban adhésif. Tout d'abord, le couvercle est monté sur l'axe du moteur, et avec dehors secteur découpé. Ainsi, lorsque vous tournez l'axe du servomoteur, le secteur coupé se déplace par rapport au trou du couvercle de la boîte.
Aussi, n'oubliez pas de faire un trou pour la sortie du fil du servomoteur vers l'extérieur pour se connecter à la carte. A l'étape 1, la tétée se fait sur minuterie, mon chat n'est pas un glouton, donc l'ouverture du secteur se fait une fois par jour à un bref délais, ci-dessous est le code pour Arduino:
#inclure
Pour fixer la canette au mur, j'ai utilisé ces aimants de 4kg chacun (il me semble préférable d'en utiliser des plus puissants). Les aimants sont simplement fixés à la banque avec de la colle, au mur - avec des vis.
La planche est fixée au pot avec un tel velcro, il est pratique de la retirer et de la remettre en place. Un tel velcro est vendu dans n'importe quel ménage, il est utilisé pour attacher des images.
Étant donné que mon seul module externe est un servomoteur, il n'y a pas besoin d'alimentation supplémentaire, il suffit d'alimenter la carte, elle peut être connectée directement au réseau via une charge usb à 5V.
Voici à quoi il ressemble une fois assemblé :
Ci-dessous, j'ai esquissé plusieurs idées pour le développement ultérieur du chargeur, il y en a beaucoup et on ne sait pas encore exactement ce qui sera fait ensuite, cette partie est à discuter.
- installation de détecteurs de mouvement, photographiant le chat au moment où il apparaît dans la ligne de mire. L'intégration d'un capteur de poids et d'un capteur de mouvement vous permet de déterminer quand le chat passe juste devant la mangeoire et quand il est venu manger. En conséquence, vous pouvez gâcher les analyses lorsque le kote préfère manger et combien.
- Vous pouvez ajouter un capteur de poids au conteneur d'alimentation lui-même, afin que le distributeur détecte le moment où il se vide et envoie un avertissement au propriétaire lui indiquant qu'il est vide, vous devez le remplir. Puis, en option, ajoutez la possibilité de commander automatiquement le flux de votre site préféré avec livraison.
- Vous pouvez ajouter la capacité de la mangeoire à travailler sur deux chats :
- Ou ce sera deux mangeoires différentes, chacune étant capable de faire fuir un chat "étranger"
- Soit c'en est un, mais en quelque sorte modifié
- Il faut réfléchir à la mise en place d'un abreuvoir et l'intégrer à une mangeoire, ajouter un système de filtration.
J'espère qu'il sera utile à quelqu'un.
Ce projet est réalisé sur la carte WIFI ESP8266 et est affiné pour le contrôle et la surveillance via l'application BLYNK sur votre smartphone.
Vous pouvez également ajouter une caméra IP au projet (ou utiliser un ancien smartphone avec une caméra comme serveur) pour une surveillance en temps réel l'heure via IP Webcam Pro via un widget dans l'application BLYNK.
Un moteur pas à pas NEMA17 est utilisé pour l'alimentation par pas de 1,8 degré - 200 pas par tour complet. Le moteur fait tourner la tarière dans la plomberie adaptateur dans lequel l'alimentation arrive de la trémie.
La portion de dosage peut être ajustée, ainsi que l'affichage visuel du remplissage dans l'application BLYNK. Et il y a aussi un tas de paramètres, dans l'application elle-même, dont je parlerai vers la fin du post et démontrerai dans une vidéo sur ma chaîne YouTubeYoutube - DenisGeek
Applications sur le playmarket pour smartphones :
Partie électronique et composants :
Le schéma de cet appareil est très simple. Se compose de la carte ESP8266 - qui sert de cerveau, ainsi qu'un moyen de communication avec votre routeur Wi-Fi, transmettant des données via un spécial. Clé API sur le serveur d'application BLYNK. Notre cerveau dirige le conducteur moteur pas à pas, et il définit à un moment donné le mouvement du shagiku NEMA17. La carte de rétrogradation LM2596 sert de module de rétrogradation pour alimenter la carte ESP8266.
Il y a aussi un bouton à distance sur le corps, qui est ajouté via une résistance de rappel de 10KΩ à la terre - il implémente la fonction pour démarrer "l'alimentation" en mode manuel.
J'ai commandé des accessoires pour le projet sur Aliexpress :
Carte ESP 8266 NODEmcu LUA http://ali.pub/2k460i \ http://ali.pub/2k4622
Alimentation 12 V 2 A http://ali.pub/2k464e
Pilote de moteur pas à pas L289N http://ali.pub/2k4674
Moteur pas à pas Nema17 http://ali.pub/2k46a8
Convertisseur Buck LM2596 http://ali.pub/2k46jk
Si vous ne voulez pas dessouder la carte ESP, vous pouvez connecter tous les fils de la maquette http://ali.pub/2k46un
Outil auxiliaire :
Fer à souder http://ali.pub/2k2wz8
Soudure http://ali.pub/2k471g
Pinces http://ali.pub/2k4730
Tout le reste peut être acheté localement dans une radio ou une quincaillerie (bois pour l'assemblage du cadre, boîte de jonction, pinces, vis, etc.)
Pour commencer, j'ai tout rassemblé sous la forme d'une mise en page sur la table et vérifié les performances, j'ai également effectué des réglages supplémentaires.
Puis il a tout jeté dans une boîte en plastique achetée dans une quincaillerie.
Dimensions du cadre pour l'auge :
Le cadre ressemble à ceci. Tout est très simple et polyvalent, assemblé à partir de bois, de contreplaqué et de vis autotaraudeuses.
Vous pouvez télécharger les fichiers à imprimer ici : https://goo.gl/EwqCC1
Le mécanisme d'alimentation a été imprimé sur une imprimante 3D - tarière, collée en 2 parties avec de la colle Dismokol.
L'impression a réussi.
Vous pouvez commander un joint ou essayer d'adapter la tarière d'un hachoir à viande cassé.
Une bouteille de kvas "taras" a été utilisée comme base pour le réservoir, ainsi qu'un connecteur pour les tuyaux en plastique.
Plus loin, une vue générale du dispositif assemblé :
Après l'assemblage, il suffit d'alimenter notre unité, ainsi qu'au bout de 20 secondes, appuyez sur le bouton pour vérifier et démarrer la « alimentation » et vérifier le dosage.
Et puis passons à l'application BLYNK. Téléchargez-le sur votre smartphone depuis le playmarket ou depuis le site Web https://www.blynk.cc/
Après avoir téléchargé l'application, nous nous connectons/enregistrons et obtenons 2000 points d'énergie pour créer notre application.
Ensuite, nous scannons le code QR et extrayons automatiquement le modèle de mon widget déjà configuré :
Après cela, dans l'application, vous devrez indiquer votre jeton d'autorisation (que vous avez reçu par courrier après avoir créé un nouveau projet - nous l'indiquons également dans le code du programme)
De plus, si votre compte a été enregistré il y a longtemps, vous aurez peut-être plus d'énergie ou vous pouvez l'acheter dans l'application - 1000 pour 1 $.
J'ai eu ce widget, mais il coûte 3200-3600 (selon les modules visuels)
Et la dernière option avec 6 minuteries est très pratique.
J'ajoute également une table de liaisons de broches virtuelles aux widgets BLYNK
Disons que pour ajouter une autre minuterie dans l'application blink, vous devez ajouter l'élément Timer et définir VIRTUAL OUTPUT V6 ou V7 dans les paramètres.
Vous pouvez télécharger le firmware avec des commentaires ici : https://goo.gl/xuaZm9
En plus de savoir comment ajouter la carte nodemcu ESP8266 à l'environnement IDE ARDUINO et la flasher, voir les détails ici
Après toutes les manipulations, nous chargeons le croquis, tout d'abord nous connectons l'alimentation à notre système, attendons 20 secondes et pour le test, nous appuyons sur le bouton pour tourner la vis sans fin.S'il y a une réaction, alors elle est correctement assemblée. Ensuite, nous lançons l'application BLYNK.Tout d'abord, nous regardons l'état du projet - si tout est correct, alors votre feeder devrait apparaître sur le réseau. Après cela, vous devez définir le fuseau horaire en cliquant sur l'icône de l'horloge et vous pouvez également configurer immédiatement les minuteries nécessaires. Pour synchroniser les paramètres - appuyez sur le bouton "Timer" en mode marche. Si après un redémarrage (coupure de courant) les minuteries ne fonctionnent pas, vous devez vous rendre dans l'application et appuyer sur le bouton "Timer" pour éteindre et rallumer.
- Didacticiel
Dans cette série d'articles, je parlerai de mon expérience dans l'assemblage d'un système automatique "intelligent" pour nourrir un animal de compagnie, dans mon cas, un chat.
Je tiens à préciser tout de suite qu'à la première étape on ne parlera que de la mangeoire "automatique", et elle deviendra "intelligente" aux étapes suivantes (si vous avez de la chance, et tout se passera comme prévu).
Commençons donc par le concept et les objectifs :
- Créer un système qui me libère de l'obligation de nourrir le chat avec de la nourriture sèche (étape 1)
- Equiper le système d'un capteur de poids sous le bol et alimenter selon les indications de la balance : si le bol est vide, ajouter, sinon attendre que le bol se vide (étape 2)
- Ajoutez un module Wi-Fi et une caméra vidéo au système pour transférer des photos avec votre chat bien-aimé, ainsi que pour contrôler à distance l'alimentation. De plus, collectez des données sur la quantité de nourriture consommée par le chat et créez des analyses (étape 3)
Lors de la première étape, un grand nombre de capteurs et de manipulateurs ne sont pas nécessaires, un servomoteur suffit (par exemple, Micro Servo Towerpro SG90 9 g), donc tout le contrôle s'effectue depuis la carte ArdruinoUno, ce qui est idéal pour de telles tâches.
Les systèmes d'alimentation d'une manière ou d'une autre contiennent une sorte de récipient contenant de la nourriture sèche et un mécanisme rotatif qui distribue sa quantité. Après avoir étudié l'expérience d'autres « inventeurs », je distinguerais trois mécanismes principaux :
Tous les matériaux dont j'avais besoin pour assembler le chargeur dans la première étape :
- Bocal en verre
- ArduinoUno
- MicroServo (j'ai un angle de rotation autorisé de 180, mais cela n'a pas d'importance)
- un morceau de plastique
- aimants
- broches pour connecter la carte avec le servomoteur
- Charge usb à 5V
La logique du mécanisme est simple : un trou de type secteur est pratiqué dans le couvercle de la boîte (le centre du couvercle n'est pas découpé), le même secteur est découpé dans du plastique. Un servomoteur est fixé à l'intérieur du couvercle, par exemple avec du ruban adhésif. Tout d'abord, le capot est monté sur l'axe moteur, et le secteur découpé à l'extérieur. Ainsi, lorsque vous tournez l'axe du servomoteur, le secteur coupé se déplace par rapport au trou du couvercle de la boîte.
Aussi, n'oubliez pas de faire un trou pour la sortie du fil du servomoteur vers l'extérieur pour se connecter à la carte. A l'étape 1, le nourrissage s'effectue sur une minuterie, mon chat n'est pas un glouton, donc l'ouverture du secteur se fait une fois par jour pendant une courte durée, ci-dessous se trouve le code pour Arduino :
#inclure
Pour fixer la canette au mur, j'ai utilisé ces aimants de 4kg chacun (il me semble préférable d'en utiliser des plus puissants). Les aimants sont simplement fixés à la banque avec de la colle, au mur - avec des vis.
La planche est fixée au pot avec un tel velcro, il est pratique de la retirer et de la remettre en place. Un tel velcro est vendu dans n'importe quel ménage, il est utilisé pour attacher des images.
Étant donné que mon seul module externe est un servomoteur, il n'y a pas besoin d'alimentation supplémentaire, il suffit d'alimenter la carte, elle peut être connectée directement au réseau via une charge usb à 5V.
Voici à quoi il ressemble une fois assemblé :
Ci-dessous, j'ai esquissé plusieurs idées pour le développement ultérieur du chargeur, il y en a beaucoup et on ne sait pas encore exactement ce qui sera fait ensuite, cette partie est à discuter.
- installation de détecteurs de mouvement, photographiant le chat au moment où il apparaît dans la ligne de mire. L'intégration d'un capteur de poids et d'un capteur de mouvement vous permet de déterminer quand le chat passe juste devant la mangeoire et quand il est venu manger. En conséquence, vous pouvez gâcher les analyses lorsque le kote préfère manger et combien.
- Vous pouvez ajouter un capteur de poids au conteneur d'alimentation lui-même, afin que le distributeur détecte le moment où il se vide et envoie un avertissement au propriétaire lui indiquant qu'il est vide, vous devez le remplir. Puis, en option, ajoutez la possibilité de commander automatiquement le flux de votre site préféré avec livraison.
- Vous pouvez ajouter la capacité de la mangeoire à travailler sur deux chats :
- Ou ce sera deux mangeoires différentes, chacune étant capable de faire fuir un chat "étranger"
- Soit c'en est un, mais en quelque sorte modifié
- Il faut réfléchir à la mise en place d'un abreuvoir et l'intégrer à une mangeoire, ajouter un système de filtration.
J'espère qu'il sera utile à quelqu'un.
- Didacticiel
Dans cette série d'articles, je parlerai de mon expérience dans l'assemblage d'un système automatique "intelligent" pour nourrir un animal de compagnie, dans mon cas, un chat.
Je tiens à préciser tout de suite qu'à la première étape on ne parlera que de la mangeoire "automatique", et elle deviendra "intelligente" aux étapes suivantes (si vous avez de la chance, et tout se passera comme prévu).
Commençons donc par le concept et les objectifs :
- Créer un système qui me libère de l'obligation de nourrir le chat avec de la nourriture sèche (étape 1)
- Equiper le système d'un capteur de poids sous le bol et alimenter selon les indications de la balance : si le bol est vide, ajouter, sinon attendre que le bol se vide (étape 2)
- Ajoutez un module Wi-Fi et une caméra vidéo au système pour transférer des photos avec votre chat bien-aimé, ainsi que pour contrôler à distance l'alimentation. De plus, collectez des données sur la quantité de nourriture consommée par le chat et créez des analyses (étape 3)
Lors de la première étape, un grand nombre de capteurs et de manipulateurs ne sont pas nécessaires, un servomoteur suffit (par exemple, Micro Servo Towerpro SG90 9 g), donc tout le contrôle s'effectue depuis la carte ArdruinoUno, ce qui est idéal pour de telles tâches.
Les systèmes d'alimentation d'une manière ou d'une autre contiennent une sorte de récipient contenant de la nourriture sèche et un mécanisme rotatif qui distribue sa quantité. Après avoir étudié l'expérience d'autres « inventeurs », je distinguerais trois mécanismes principaux :
Tous les matériaux dont j'avais besoin pour assembler le chargeur dans la première étape :
- Bocal en verre
- ArduinoUno
- MicroServo (j'ai un angle de rotation autorisé de 180, mais cela n'a pas d'importance)
- un morceau de plastique
- aimants
- broches pour connecter la carte avec le servomoteur
- Charge usb à 5V
La logique du mécanisme est simple : un trou de type secteur est pratiqué dans le couvercle de la boîte (le centre du couvercle n'est pas découpé), le même secteur est découpé dans du plastique. Un servomoteur est fixé à l'intérieur du couvercle, par exemple avec du ruban adhésif. Tout d'abord, le capot est monté sur l'axe moteur, et le secteur découpé à l'extérieur. Ainsi, lorsque vous tournez l'axe du servomoteur, le secteur coupé se déplace par rapport au trou du couvercle de la boîte.
Aussi, n'oubliez pas de faire un trou pour la sortie du fil du servomoteur vers l'extérieur pour se connecter à la carte. A l'étape 1, le nourrissage s'effectue sur une minuterie, mon chat n'est pas un glouton, donc l'ouverture du secteur se fait une fois par jour pendant une courte durée, ci-dessous se trouve le code pour Arduino :
#inclure
Pour fixer la canette au mur, j'ai utilisé ces aimants de 4kg chacun (il me semble préférable d'en utiliser des plus puissants). Les aimants sont simplement fixés à la banque avec de la colle, au mur - avec des vis.
La planche est fixée au pot avec un tel velcro, il est pratique de la retirer et de la remettre en place. Un tel velcro est vendu dans n'importe quel ménage, il est utilisé pour attacher des images.
Étant donné que mon seul module externe est un servomoteur, il n'y a pas besoin d'alimentation supplémentaire, il suffit d'alimenter la carte, elle peut être connectée directement au réseau via une charge usb à 5V.
Voici à quoi il ressemble une fois assemblé :
Ci-dessous, j'ai esquissé plusieurs idées pour le développement ultérieur du chargeur, il y en a beaucoup et on ne sait pas encore exactement ce qui sera fait ensuite, cette partie est à discuter.
- installation de détecteurs de mouvement, photographiant le chat au moment où il apparaît dans la ligne de mire. L'intégration d'un capteur de poids et d'un capteur de mouvement vous permet de déterminer quand le chat passe juste devant la mangeoire et quand il est venu manger. En conséquence, vous pouvez gâcher les analyses lorsque le kote préfère manger et combien.
- Vous pouvez ajouter un capteur de poids au conteneur d'alimentation lui-même, afin que le distributeur détecte le moment où il se vide et envoie un avertissement au propriétaire lui indiquant qu'il est vide, vous devez le remplir. Puis, en option, ajoutez la possibilité de commander automatiquement le flux de votre site préféré avec livraison.
- Vous pouvez ajouter la capacité de la mangeoire à travailler sur deux chats :
- Ou ce sera deux mangeoires différentes, chacune étant capable de faire fuir un chat "étranger"
- Soit c'en est un, mais en quelque sorte modifié
- Il faut réfléchir à la mise en place d'un abreuvoir et l'intégrer à une mangeoire, ajouter un système de filtration.
J'espère qu'il sera utile à quelqu'un.
28 juillet 2015 à 14:28Mangeoire pour poissons d'aquarium sur Base Arduino
- DIY ou faites-le vous-même
L'été est la saison des vacances. J'avais peur que trois semaines en mer n'entraînent la famine des habitants de l'aquarium, et comme ma belle-mère m'accompagnait, il n'y avait personne à qui confier le soin de nourrir les poissons.
Après avoir réfléchi un peu au problème, j'ai décidé de faire un chargeur automatique à l'aide de l'Arduino UNO, qui était à portée de main. Heureusement, j'avais déjà une petite expérience en automatisation. Et depuis qu'Ethernet Shield a été acheté pour l'avenir, l'idée est née d'une terrible perversion : alimenter le contrôle via un réseau informatique. Le fait est qu'à la maison, j'ai un ordinateur allumé en permanence qui fait office de serveur domestique. Il est connecté à une alimentation sans coupure et il y a donc de fortes chances que même avec une commutation à court terme du secteur, l'ordinateur nous accueille avec le bourdonnement de ses ventilateurs, et d'une part il daigne contrôler ce même chargeur.
Le fait est que dans les exemples de l'environnement de développement Arduino IDE pour Ethernet Shield, un serveur Web a été trouvé, dont certaines modifications ont permis d'afficher l'état de tous les contacts analogiques au format JSON.
Une petite expérimentation avec la chaîne de requête sur ce serveur Web a permis de reconnaître des URL comme :
Les deux derniers que j'ai adaptés pour allumer et éteindre la lumière dans l'aquarium, et le premier pour l'alimentation directe.
L'allumage et l'extinction de la lumière se fait au moyen d'un module relais. J'ai construit ce très fiable directement dans un point de vente pré-acheté. De tout cela, j'ai par la suite fabriqué une petite rallonge contrôlable.
Le plus difficile était de réaliser l'installation d'alimentation elle-même. Il est devenu évident que pendant les vacances, les poissons suivent un régime dont les vers de vase congelés sont exclus et ne mangent que des granulés.
Il a fouillé dans le Runet à la recherche d'un design acceptable pour son propre artisanat. Le plus acceptable était un tambour rotatif avec alimentation à l'intérieur. Dans ce cas, le tambour présente une fente par laquelle les granulés s'écoulent en passant par le point le plus bas. La chose la plus importante dans ce cas est que ce même tambour ne s'arrête pas accidentellement dans la position "fente vers le bas", alors le poisson peut avoir un "festin du ventre", et après un certain temps le sentiment qu'il vit dans un sarter à la place d'un aquarium. Bref, il y a eu des problèmes :
- quoi faire un tambour
- comment le faire pivoter
- comment le faire s'arrêter dans le temps en ne faisant qu'un tour
Cela a laissé deux des trois problèmes, et j'ai commencé à réfléchir sérieusement à la résolution du problème d'arrêt exact. L'interrupteur mécanique, qui signalerait le passage d'un chiffre d'affaires, ne m'a pas paru très bonne décision... Confus par la charge mécanique supplémentaire sur la boîte de vitesses, qui ne se produit que dans une position du tambour. J'ai donc décidé d'utiliser le système : LED + repère noir sur le tambour + photorésistance. J'ai pris une photorésistance, j'ai assemblé un diviseur de tension avec elle et, à l'aide de l'une des entrées analogiques de l'Arduino UNO, j'ai commencé à mesurer la tension pour déterminer la présence ou l'absence d'une étiquette. La marque même était un petit morceau de ruban électrique, et le rétroéclairage était organisé au moyen d'une LED alimentée par une résistance (pour limiter le courant). Ensuite, il y a eu une accumulation ennuyeuse de statistiques, avec différents degrés d'éclairage du tambour (lumière dans la pièce). Détermination des valeurs extraites de l'entrée analogique et définition des valeurs de seuil pour les options "il y a une étiquette" - "il n'y a pas d'étiquette". C'est ainsi que le dernier problème a été résolu.
Ensuite, j'ai essayé la mangeoire avec les granulés et une fente, mais pour ne pas nourrir les poissons à l'avance, j'ai effectué tous les tests sur une feuille de papier, où j'ai non seulement déterminé la taille de la fente (en la collant avec des fragments de ruban adhésif), mais a également découvert que certains des granulés se réveillent au-delà de la distance prévue entre deux rails. J'ai dû charger l'emballage en plastique de certains câbles et fabriquer quelque chose qui ressemble à des brosses dans un moteur électrique, de sorte que lorsque l'écart a été levé, l'alimentation a été "bouchée" avec ces plaques transparentes frottant contre le tambour.
Comme vous l'avez déjà compris, le but de cet appareil n'est pas du tout une vie de poisson bien nourrie, mais un test de soi. Et j'ai décidé d'aller plus loin. En termes de développement logiciel. En matériel, je n'avais que l'exécuteur de trois commandes, mais sur le serveur domestique - j'ai décidé de garder quelques statistiques. Comme je suis un programmeur Web, j'ai pris la base de données MySQL par habitude et j'y ai commencé deux tables. Dans l'un, j'ai ajouté les URL et les dates des demandes adressées à l'appareil, dans l'autre j'ai écrit les réponses. (Le fait est que l'appareil ne donne une réponse qu'après avoir terminé Et cela ne pose pas de problème si quelque chose ne va pas.) En me souvenant de certaines de mes compétences en Java, j'ai pris la classe URL et l'ai utilisée pour faire tous ces trois http- requêtes à l'arduinka. La réponse JSON a été analysée par la bibliothèque téléchargée sur json.org. approchée rapidement car il n'y avait pas assez de temps pour les perversions restantes, et j'ai décidé de lancer le logiciel java lui-même avec l'aide du bon vieux cron .
C'est sous cette forme que nous et les poissons avons trouvé le départ vers la mer. Trois semaines plus tard, nous sommes revenus bronzés et avons vu tous nos poissons nager joyeusement autour de l'aquarium, et ils en avaient assez.