Table des matières:

AvoRipe - Vérifier si votre avocat est mûr : 8 étapes (avec photos)
AvoRipe - Vérifier si votre avocat est mûr : 8 étapes (avec photos)

Vidéo: AvoRipe - Vérifier si votre avocat est mûr : 8 étapes (avec photos)

Vidéo: AvoRipe - Vérifier si votre avocat est mûr : 8 étapes (avec photos)
Vidéo: AvoRipe 2024, Novembre
Anonim
Image
Image
Construire les pièces
Construire les pièces

C'est arrivé à tout le monde, vous achetez un avocat, il n'est pas encore mûr. Quelques jours passent, et le temps qu'il soit mûr, vous l'avez oublié… et dans quelques jours, ça risque de mal tourner !

Heureusement pour vous, nous avons conçu et construit AvoRipe, un appareil qui vérifie votre avocat deux fois par jour, ou à la demande, vous envoie une notification sur votre smartphone si votre avocat est mûr et vous permet de suivre la douceur de votre avocat au fil du temps.

Qui sommes-nous ? Fièrement créé par Elad Goldberg et Eden Bar-Tov d'IDC Herzliya à McCann Valley, Mizpe Ramon et le laboratoire d'innovation médiatique d'IDC (MiLab). Un merci pratique à Zvika Markfeld, de ForRealTeam, pour nous avoir tout appris sur l'IoT, nous a fourni tout l'équipement et nous a accompagnés dans le désert, où nous avons construit la plupart de cet appareil.

Un merci spécial à Instructables et Thingiverse, pour nous avoir donné de l'inspiration et des idées et à ce gars qui a conçu un modèle 3D que nous avons utilisé dans notre appareil.

Fournitures

c'est la liste des choses que nous avons utilisées, inutile de dire que chaque composant ici est remplaçable et a été choisi principalement par la disponibilité pour nous au moment de faire ce projet.

Micro-contrôleurs, cartes et shields

  • 1x cartes ESP8266 (nous avons utilisé des minis WeMos D1 fabriqués par LoLin)
  • 1x Mini-Bouclier Servo D1
  • 1x câble micro-USB
  • 20 x câbles de démarrage
  • 1 résistance 10K Ohm
  • 1 x planche à pain

Moteurs

1 x servomoteur (nous conseillons un moteur robuste, d'après notre expérience, les petits ne le feront parfois pas)

Capteurs

  • 1x capteur de force de capteur de pression à couche mince
  • 1x détecteur de couleur RVB utilisant le module de capteur TCS3200

Pièces découpées au laser

  • 1 x boîte intelligente
  • 7x anneaux qui formeront un support
  • 2x 70X100cm

Pièces imprimées en 3D

Avocado Griper (à l'origine Petri Dish Gripper que nous avons trouvé ici)

Étape 1: Comprendre le périphérique et le flux de données

L'AvoRipe est conçu pour vérifier la maturité de votre avocat deux fois par jour (matin et soir) et il peut également le vérifier en appuyant sur un bouton de votre téléphone quand vous le souhaitez, où que vous soyez !

Si l'avocat est mûr (par couleur et par sa douceur), une notification push vous sera envoyée par l'application BLYNK vous indiquant qu'il est temps de manger votre délicieux avocat.

Puisque nous sommes des défenseurs des données auprès des gens, nous construisons également un tableau de bord à l'aide d'AdafuitIO qui suivra la progression de votre avocat (niveau de douceur, couleur actuelle et maturité) afin de vous tenir au courant.

Étape 2: Construire les pièces

Construire les pièces
Construire les pièces
Construire les pièces
Construire les pièces

La griffe

  • Après avoir imprimé les pièces de ce modèle 3D, et le carré en plastique 70x100 mm
  • assembler le modèle 3D comme indiqué dans les instructions du concepteur d'origine
  • puisque nous utilisons un servo plus gros, nous n'utiliserons pas la plus grande partie du modèle pour maintenir le servo en place, à la place, nous utiliserons le carré en plastique de 70x100 mm et les collerons ensemble comme on le voit sur la photo.
  • après beaucoup d'essais et d'erreurs, nous sommes arrivés à la conclusion qu'un peu de ruban adhésif et un peu de poids par le haut peuvent grandement aider à lisser les choses - nous vous recommandons donc d'utiliser quelque chose de lourd pour mettre la partie supérieure - nous avons utilisé play- pâte mais ça n'a pas vraiment d'importance.
  • nous avons utilisé du ruban adhésif pour ramollir la griffe en plastique émoussée afin que l'avocat soit confortable et nous avons connecté le capteur de force à l'un des bras.

Le stand

après avoir inséré le capteur de lumière à l'intérieur du plus grand anneau (nous vous suggérons de percer un petit trou pour le passage des cavaliers), collez tous les anneaux jusqu'à ce que vous atteigniez la hauteur souhaitée

La boîte

nous avons utilisé makercase pour fabriquer la boîte et l'assembler. la boite nous donne un hight boost pour la griffe et aussi un endroit pour ranger les circuits wemos

Étape 3: Le circuit

Le circuit
Le circuit

Dans cette étape, nous allons connecter tous les capteurs.

Capteur de force:

  • Connectez VCC au + dans la maquette.
  • Connectez G et A0 à la résistance 10K Ohm.
  • Connectez l'autre jambe de résistance à - dans la planche à pain.

Servo:

  • Connectez le VCC au + dans la maquette
  • Connectez le sol à - dans la planche à pain
  • et connectez la source au D8

Capteur RVB (TCS3200):

  • Connectez le S0 au D4
  • Connectez le S1 au D3
  • Connectez le S2 au D6
  • Connectez le S3 au D7
  • Connectez la sortie au D5

Étape 4: Logiciel requis

Logiciel requis
Logiciel requis
Logiciel requis
Logiciel requis

IDE Arduino

Installez l'IDE Arduino:

www.arduino.cc/en/Guide/HomePage

Installez les "pilotes" pertinents pour les cartes ESP8266 sur votre IDE Arduino:

randomnerdtutorials.com/how-to-install-es…

Blynk

Téléchargez l'application Blynk: https://j.mp/blynk_Android ou

Appuyez sur l'icône du code QR et dirigez l'appareil photo vers le code QR ci-dessous

après cela, envoyez-vous le code d'authentification (nous l'utiliserons à l'étape suivante)

Étape 5: Tableau de bord

Tableau de bord
Tableau de bord

AdafruitIO

Créer un compte:

Allez dans "Flux" et créez 3 nouveaux flux:

1. avocatCouleur

2. estMûr

3. spongieux

Ensuite, allez dans l'onglet "Tableau de bord" et créez un nouveau tableau de bord.

Une fois le tableau de bord créé, entrez dans le tableau de bord et ajoutez 3 nouveaux blocs à l'aide du bouton "+":

1. Un graphique en courbes, et ajoutez-y le flux de squishiness, ce bloc montrera la progression de la squishness de l'avocat au fil du temps.

2. Un sélecteur de couleurs et ajoutez le flux avocadoColor correspondant. ce bloc montrera la couleur de l'avocat.

3. Un indicateur et choisissez le flux isRipe correspondant. ce bloc mesurera si l'avocat est suffisamment spongieux pour être déterminé mûr. assurez-vous de définir la condition dans ce bloc sur "=" et la valeur sur 2.

Étape 6: Coder

Le code est joint, j'espère que vous le trouverez facile à utiliser (nous avons essayé de le documenter autant que possible).

Ouvrez Arduino IDE et importez le code, assurez-vous que vous travaillez sur la bonne carte (utilisez Outils -> carte)

exécuter le moniteur série (CTRL + SHIFT + m) et voir l'angle du servo et la force appliquée au capteur à chaque étape.

Lorsque vous exécutez le moniteur série, assurez-vous que vous êtes sur 9600baud.

Tout modifier sont des endroits dans le code que vous devez modifier, c'est bien commenté dans le code (principalement vos détails WiFi, adafuitIO et l'authentification BLYNK).

Nous vous suggérons de calibrer la valeur de la force nécessaire pour décider qu'un avocat est mûr après avoir testé quelques avocats durs et quelques avocats mûrs et trouvé un point idéal (nous avons appris que chaque configuration est un peu différente puisque le capteur de force est assez délicat).

Nous vous suggérons également de calibrer le capteur de couleur. Vous pouvez le faire en ouvrant le moniteur série (CTRL+SHIFT+m) dans l'IDE Arduino, puis en entrant "c" dans la ligne supérieure. après cela, suivez simplement les instructions imprimées afin de calibrer le capteur.

Étape 7: Application et notification BLYNK

Application et notification BLYNK
Application et notification BLYNK
Application et notification BLYNK
Application et notification BLYNK

Dans l'application BLYNK, assurez-vous que les minuteries sont réglées sur l'heure souhaitée et que votre appareil autorise les notifications de l'application.

Une petite explication sur la façon dont l'application BLYNK et le code fonctionnent ensemble:

nous avons défini une broche virtuelle (V0) qui est vérifiée en permanence par le wemos, l'application la changera de 0 (ne pas vérifier l'avocat) à 1 (vérifier l'avocat) lorsque:

  1. le bouton marche est enfoncé (assurez-vous de l'éteindre ensuite)
  2. l'un des temporisateurs se déclenche.

nous définissons une autre broche virtuelle (V4) qui déterminera si l'avocat est mûr (V4 = 2) ou n'est pas mûr (V4 = 1), cela sera déterminé à l'intérieur du wemos et sera envoyé à l'application.

De plus, si l'avocat est mûr, le wemos déclenchera une notification via l'application. pour en savoir plus sur le widget de notification, consultez ce lien.

Étape 8: Profitez de votre avocat mûr

Profitez de votre avocat mûr
Profitez de votre avocat mûr

nous vous suggérons de faire du goucamole à partir de pain grillé même nature avec de la tartinade à l'avocat, ou vous pouvez même vous déchaîner avec du yogourt glacé à l'avocat

Conseillé: