Table des matières:

Food Cam : 18 étapes (avec photos)
Food Cam : 18 étapes (avec photos)

Vidéo: Food Cam : 18 étapes (avec photos)

Vidéo: Food Cam : 18 étapes (avec photos)
Vidéo: Take AMAZING food photos » 5 tips 📸 2024, Décembre
Anonim
Caméra de nourriture
Caméra de nourriture
Caméra de nourriture
Caméra de nourriture

Ce projet a été inspiré par le projet food cam réalisé par le MIT Media Lab. Ce projet fait partie du service collégial Coding For Good à l'UWCSEA East à Singapour. L'objectif de ce projet est de réduire la quantité de nourriture gaspillée par notre communauté en offrant aux gens une alternative au fait de jeter leur nourriture non consommée.

Le projet food cam permet de placer sous un appareil photo des aliments qui auraient autrement été gaspillés, d'en faire prendre une photo et de les télécharger sur Twitter pour que toute la communauté puisse les voir. Permettant ainsi à quiconque de venir terminer la nourriture gratuite. Cette instructable vous emmènera dans notre voyage de fabrication et de mise en œuvre de la Food Cam dans notre communauté scolaire.

Étape 1: Collecte de l'électronique

Collecter l'électronique
Collecter l'électronique
Collecter l'électronique
Collecter l'électronique
Collecter l'électronique
Collecter l'électronique
Collecter l'électronique
Collecter l'électronique

Afin de commencer la partie électronique du projet, nous devons d'abord collecter la liste de pièces suivante (ci-dessous). La banque d'alimentation est facultative et n'est nécessaire que si vous avez besoin que cet appareil soit portable. Dans notre cas, nous avions prévu d'avoir un produit stationnaire avec un cordon micro-USB vers USB étendu alimentant le Pi. De plus, les spécifications du bouton n'ont pas beaucoup d'importance, à l'exception du bouton qui est un interrupteur PTM (push to make) ou un interrupteur momentané. Ce sera important plus tard pour la fonctionnalité de la caméra et du code.

En ce qui concerne le matériel, ne vous inquiétez pas pour le moment. Si vous cherchez à terminer cela, passez à l'étape 11.

Voici ce que vous devez avoir comme prérequis pour tenter ce projet:

1. Une connexion Internet stable

2. Câble HDMI

3. Surveiller

4. Souris

5. Prise USB

L'électronique (BOM) *Fer à souder requis:

1x Raspberry Pi 3 Modèle B

2x LED (1x rouge, 1x vert)

1x caméra Raspberry Pi (V2.1)

6x fils femelles à femelles

1x gros bouton rouge (PTM)

2x 470 Ohm Résistance

1x banque d'alimentation (5500 mAh) (en option)

1x câble USB vers micro-USB

1x carte micro SD

1x lecteur de carte micro SD

Étape 2: Insérez la caméra dans le Raspberry Pi

Insérez la caméra dans le Raspberry Pi
Insérez la caméra dans le Raspberry Pi

Insérez le câble flexible de la caméra dans le port de câble flexible sur la carte Raspberry Pi. Faites-le avec précaution car le remplacement de ces pièces peut être assez coûteux !

Étape 3: souder les résistances aux pattes cathodiques sur chaque LED

Souder les résistances aux pattes cathodiques sur chaque LED
Souder les résistances aux pattes cathodiques sur chaque LED
Soudez les résistances aux pattes cathodiques sur chaque LED
Soudez les résistances aux pattes cathodiques sur chaque LED
Souder les résistances aux pattes cathodiques sur chaque LED
Souder les résistances aux pattes cathodiques sur chaque LED
Souder les résistances aux pattes cathodiques sur chaque LED
Souder les résistances aux pattes cathodiques sur chaque LED

Si vous souhaitez d'abord terminer ce projet sur une maquette, comme indiqué sur la photo en haut à droite, vous pouvez ignorer cette étape. Cependant, si vous envisagez de le rendre permanent, continuez avec cette étape.

Avant de souder, assurez-vous d'avoir la bonne configuration. Vous devriez travailler sur un tapis résistant à la chaleur, avec des lunettes et une bonne ventilation. Ces mesures de sécurité sont cruciales afin de minimiser les risques de blessures ou de dommages en cas d'accident.

Il existe deux façons de souder les résistances sur les pattes des LED. Vous pouvez soit souder la résistance directement sur la LED, soit utiliser un fil pour connecter à la fois la résistance et la LED (illustré ci-dessus). Quelle que soit la voie que vous choisissez, assurez-vous d'isoler vos fils afin d'éviter tout court-circuit. Cela se voit sur la photo en bas à droite. La cathode de la LED est la branche la plus courte.

Étape 4: Connectez les LED et le commutateur PTM au Raspberry Pi

Connectez les LED et le commutateur PTM au Raspberry Pi
Connectez les LED et le commutateur PTM au Raspberry Pi
Connectez les LED et le commutateur PTM au Raspberry Pi
Connectez les LED et le commutateur PTM au Raspberry Pi
Connectez les LED et le commutateur PTM au Raspberry Pi
Connectez les LED et le commutateur PTM au Raspberry Pi

Idéalement, des fils mâles à femelles doivent être utilisés afin qu'il soit facile de connecter les fils au module Raspberry Pi. Tandis que les autres extrémités (mâles) des fils peuvent être soudées aux LED et à l'interrupteur. Cependant, si les fils mâle-femelle ne sont pas accessibles, il est recommandé d'utiliser un fil multiconducteur à la place du fil solide en raison de la flexibilité et du risque réduit de joints secs.

Voici les connexions requises (utilisez le schéma de broches GPIO joint dans les photos ci-dessus):

  • LED rouge Anode: GPIO Pin 13
  • Cathode LED rouge: toute broche GND
  • LED verte Anode: GPIO Broche 7
  • LED verte Cathode: N'importe quelle broche GND
  • Jambe de bouton 1: broche GPIO 12
  • Jambe de bouton 2: N'importe quelle broche GND

N'importe lequel de ces ports peut être modifié en modifiant le code ultérieurement.

Étape 5: Alimentation

Source de courant
Source de courant

Comme indiqué précédemment, le Pi peut être alimenté de deux manières en fonction de son utilisation. Par power bank (ou batterie externe) ou par une prise directe dans le mur. Dans notre cas, nous avons utilisé un micro-USB vers USB afin qu'il puisse être alimenté par l'une ou l'autre source.

Cependant, le câble doit être rallongé pour que le fil puisse atteindre un port compte tenu de la hauteur du produit final. Pour ce faire, le câble micro-USB vers USB doit être coupé en deux, dénudé aux deux extrémités, puis une rallonge de n'importe quelle longueur requise peut connecter les bornes négative et positive des deux moitiés du fil comme indiqué ci-dessus.

Étape 6: Installation de Raspbian sur la carte Micro-SD

Installation de Raspbian sur la carte Micro-SD
Installation de Raspbian sur la carte Micro-SD

Cette étape est cruciale pour configurer votre pi si vous ne l'avez pas déjà fait.

Vous devrez télécharger NOOBS:

Et un formateur de carte SD:

Pour le guide d'instructions complet sur la façon d'installer Raspbian sur votre carte, visitez ce site Web car il fait un excellent travail en détaillant le processus d'installation.

Étape 7: raccorder le Pi au moniteur

Brancher le Pi au moniteur
Brancher le Pi au moniteur
Brancher le Pi au moniteur
Brancher le Pi au moniteur

En utilisant la photo ci-dessus comme guide, connectez chacun des ports concernés au moniteur et au matériel supplémentaire tel qu'un clavier, une souris, etc. Si tout est configuré correctement, une fois l'alimentation allumée, l'écran devrait afficher le Pi OS en cours de démarrage. comme on le voit sur l'image ci-dessus.

Étape 8: Générer votre API Twitter

Générer votre API Twitter
Générer votre API Twitter

*Remarque - pour ce faire, vous devez avoir un compte Twitter avec un numéro de téléphone vérifié

Depuis le même navigateur Web où vous êtes connecté à votre compte Twitter, accédez à

1. Cliquez sur Créer une nouvelle application

2. Remplissez le nom, la description et le site Web (si vous n'avez pas de site Web pour votre projet, n'importe quel site Web valide fera l'affaire - n'oubliez pas le "https://"

3. Accepter les CGU

4. Cliquez sur le bouton Créer votre application Twitter

5. Cliquez sur l'onglet Autorisations, sélectionnez Lire et écrire, appuyez sur Mettre à jour les paramètres

6. Cliquez sur l'onglet Clés et jetons d'accès, puis cliquez sur le bouton Créer mon jeton d'accès

7. Après avoir appuyé sur le bouton Créer mon jeton d'accès, vous verrez les champs Jeton d'accès et Secret du jeton d'accès. Gardez toutes ces valeurs de champ à portée de main. Vous en aurez besoin pour le code Python.

Clé consommateur (clé API)

Secret du consommateur (secret API)

Jeton d'accès

Secret du jeton d'accès

Étape 9: Programmation de votre Pi

Programmer votre Pi
Programmer votre Pi

Téléchargez le code source joint ici. Lisez les commentaires et ajoutez les informations requises, y compris les clés générées à la dernière étape. N'oubliez pas de vérifier que les numéros de broche que vous remplissez sont les bons numéros auxquels vous avez connecté les composants plus tôt.

Étape 10: Configurer votre code pour qu'il s'exécute automatiquement

Configurer votre code pour qu'il s'exécute automatiquement
Configurer votre code pour qu'il s'exécute automatiquement

Dans votre Terminal (Pi OS), tapez:

sudo nano /etc/profil

Cela ouvrira un fichier qui s'exécutera automatiquement au démarrage. Tout ce que vous avez à faire est de vous assurer que votre code s'exécute également en l'ajoutant à ce fichier. Pour cela, tapez en bas de cette ligne:

sudo python /home/pi/myscript.py

où /home/pi/myscript.py est remplacé par le chemin (les dossiers puis le nom du fichier séparés par des barres obliques) de ce que vous avez appelé votre fichier de codage.

Ensuite, appuyez sur Ctrl-X pour quitter, appuyez sur Y pour enregistrer et appuyez sur Entrée si nécessaire pour enregistrer/sortir complètement du fichier.

Étape 11: Le logement (BOM)

Le Logement (BOM)
Le Logement (BOM)

Pour le boîtier, nous avons utilisé un futur kit black box et réalisé un support en extrusion afin de maintenir la caméra au-dessus de la plaque de placement des aliments.

Ce que nous avons utilisé pour le logement:

1. Planche de bois

2. Extrusion

3. 2x écrou M12

4. 2x boulon M12

5. Boîte de Kit Future Noire

Étape 12: perçage des trous de LED, de caméra et de commutateur dans la boîte

Perçage de trous pour LED, caméra et commutateur dans la boîte
Perçage de trous pour LED, caméra et commutateur dans la boîte
Perçage de trous pour LED, caméra et commutateur dans la boîte
Perçage de trous pour LED, caméra et commutateur dans la boîte
Perçage de trous pour LED, caméra et commutateur dans la boîte
Perçage de trous pour LED, caméra et commutateur dans la boîte

Afin de fixer le bouton, la caméra et les LED en place, nous devons percer des trous pour placer chaque composant.

Dans notre cas, voici les diamètres pour chaque trou:

Supports LED: 8mm

Trou de caméra: 6mm

Boutonnière: 22 mm (dépend du bouton que vous utilisez)

Lors du perçage, assurez-vous de tenir le foret perpendiculairement à la surface que vous percez et de ne pas appliquer trop de pression, ce qui pourrait augmenter le risque de fissuration du boîtier. Assurez-vous d'utiliser des rondelles et des écrous pour fixer chaque composant en place.

Assurez-vous que le composant pour lequel vous percez un trou aura suffisamment d'espace pour s'adapter avant de faire le trou dans cette zone de la boîte !

Étape 13: Interrupteur d'alimentation et fil

Interrupteur d'alimentation et fil
Interrupteur d'alimentation et fil
Interrupteur d'alimentation et fil
Interrupteur d'alimentation et fil

Cette étape est facultative et nécessite un interrupteur à bascule SPST afin de contrôler l'alimentation. Cela permettra d'éteindre l'appareil sans débrancher le cordon USB et est donc une fonction pratique. Vous aurez besoin du câble USB vers micro-USB étendu (comme indiqué précédemment) car il devra être coupé pour le faire passer par le commutateur.

Nous avons d'abord mesuré et dessiné la taille du trou que nous aurions besoin de percer pour supporter l'interrupteur. Puis à l'aide d'un foret de 8 mm, nous avons percé deux trous côte à côte afin de pouvoir limer une fente rectangulaire afin d'épouser la forme de notre interrupteur à bascule.

Une fois l'interrupteur à bascule enfoncé, le fil d'extension positif a été coupé. Les deux extrémités ont ensuite été soudées à la borne commune et à une borne adjacente de l'interrupteur à bascule comme on peut le voir ci-dessus.

Étape 14: Ajout de la caméra à la boîte

Ajout de la caméra à la boîte
Ajout de la caméra à la boîte
Ajout de la caméra à la boîte
Ajout de la caméra à la boîte
Ajout de la caméra à la boîte
Ajout de la caméra à la boîte

L'ajout de la caméra à la boîte est une partie très délicate. Nous l'avons fait à l'aide d'un pistolet à colle chaude qui nous permet de retirer la caméra avec une relative facilité en cas de problème.

Tout d'abord, placez l'appareil photo en place et assurez-vous qu'il prend une photo dans le bon sens. Assurez-vous également que la photo qu'il prend n'est pas inclinée de quelque façon que ce soit. Une fois ces variables fixées, prenez le pistolet à colle et collez les côtés de la caméra Pi sur le boîtier. Assurez-vous toutefois que le pistolet ne touche pas l'objectif de la caméra !

Étape 15: Fixation de la boîte à l'extrusion

Fixation de la boîte à l'extrusion
Fixation de la boîte à l'extrusion
Fixation de la boîte à l'extrusion
Fixation de la boîte à l'extrusion
Fixation de la boîte à l'extrusion
Fixation de la boîte à l'extrusion

Afin de terminer cette étape, récupérez d'abord une bande d'aluminium comme vu ci-dessus et pliez-la à 90 degrés pour qu'elle s'enroule autour de votre boîte. Percez ensuite deux séries de trous (12 mm de diamètre) à la fois dans la boîte et sur la bande d'aluminium afin qu'ils s'alignent. Utilisez des boulons et des écrous M12 pour fixer la bande d'aluminium en place le long du bord de la boîte. La bande excédentaire qui sort de la boîte peut ensuite être utilisée pour fixer la boîte à l'extrusion, comme cela sera illustré dans les étapes suivantes.

Assurez-vous d'utiliser des instruments tels que des pieds à coulisse et des règles afin d'aligner tout. Tout décalage peut entraîner une inclinaison de l'image produite.

Étape 16: Fixation du support à la base

Fixation du support à la base
Fixation du support à la base
Fixation du support à la base
Fixation du support à la base
Fixation du support à la base
Fixation du support à la base

Tout d'abord, découpez un long morceau d'extrusion (*voir ci-dessous). Ensuite, obtenez deux supports / nervures comme indiqué ci-dessus et effectuez un ajustement à sec des supports et de l'extrusion sur la plinthe en bois. Ensuite, prenez un crayon et marquez l'endroit où vous allez percer les trous nécessaires pour fixer les supports à la planche.

Percez ces trous (environ 8 mm) et fixez les supports à la planche à l'aide de boulons M8 et d'écrous. Ensuite, procurez-vous les vis en forme de T requises pour l'extrusion et fixez la colonne d'extrusion entre les deux supports comme indiqué ci-dessus.

*Il est important de noter que la hauteur de l'extrusion dépend de ce que vous voulez que votre caméra voit dans son champ de vision. Pour nous, nous l'avons placé à environ 60 cm au-dessus du tableau afin de saisir le message écrit sur le tableau. Nous avons choisi cette hauteur après avoir testé la caméra à différentes hauteurs et examiné les images sur Twitter.

Étape 17: Fixation du boîtier de la caméra au support

Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support
Fixation du boîtier de la caméra au support

Dans cette étape, commencez par découper un autre morceau d'extrusion plus petit. La longueur de celui-ci doit être basée sur la distance que vous souhaitez que votre appareil photo atteigne, comme indiqué ci-dessus.

Ensuite, prenez la bande d'aluminium qui se détache de la boîte et percez-y deux trous de 6 mm (photo principale). Ensuite, prenez le plus petit morceau d'extrusion et fixez-le sous la bande d'aluminium à l'aide des vis en forme de T (photo en bas à droite). Assurez-vous que les trous sont alignés afin que l'image n'apparaisse pas inclinée.

Enfin, afin de fixer les deux pièces d'extrusion à un angle de 90 degrés, nous avons utilisé un petit support/une nervure et l'avons fixé aux deux pièces à l'aide des vis en forme de T requises qui se verrouillent dans l'extrusion.

Étape 18: Conclusion

Conclusion
Conclusion
Conclusion
Conclusion

Enfin, passez simplement le câble d'alimentation du Pi à un port USB et vissez l'arrière du boîtier d'alimentation. C'est ça!

Il ne reste plus qu'à placer l'appareil à proximité d'un endroit où les gens mangent et à faire la publicité du compte Twitter de nourriture gratuite que vous avez créé.

Un lien vers notre page twitter peut être trouvé ici.

Prendre plaisir

Cette instructable a été écrite et créée par Rehaan Irani et Justin Chan du service Coding For Good à UWCSEA East sous la supervision de M. David Kann. Celui-ci a également été réalisé avec l'aide du service collégial Circle Enterprise et du département UWCSEA East DT. Remerciements supplémentaires à Sewen Thy et Vatsal Agarwal pour leur contribution au projet.

Conseillé: