Taula de continguts:

Food Cam: 18 passos (amb imatges)
Food Cam: 18 passos (amb imatges)

Vídeo: Food Cam: 18 passos (amb imatges)

Vídeo: Food Cam: 18 passos (amb imatges)
Vídeo: 3 ТОП БЛЮДА ИСПАНИИ / БУТЕРБРОДЫ ПИНЧО / ПАЭЛЬЯ / КРЕМА КАТАЛАНА,SUB ENG. 2024, De novembre
Anonim
Food Cam
Food Cam
Food Cam
Food Cam

Aquest projecte es va inspirar en el projecte de food cam realitzat pel MIT Media Lab. Aquest projecte forma part del servei universitari Coding For Good a UWCSEA East a Singapur. L’objectiu d’aquest projecte és reduir la quantitat d’aliments que malgasta la nostra comunitat donant a la gent una alternativa a llençar els seus aliments sense menjar.

El projecte Food Cam permet col·locar menjars que d’altra manera s’haurien malgastat sota una càmera, fer-ne una foto i penjar-la a Twitter perquè la vegi tota la comunitat. Permetent així que tothom vingui a acabar el menjar gratuït. Aquest instructiu us portarà al nostre viatge per crear i implementar el Food Cam a la nostra comunitat escolar.

Pas 1: recollir l'electrònica

Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics
Recollida de productes electrònics

Per començar amb la part electrònica del projecte, primer hem de recollir la següent llista de peces (a continuació). El banc d'energia és opcional i només és necessari si necessiteu que aquest dispositiu sigui portàtil. En el nostre cas, vam planejar tenir un producte estacionari amb un cable micro-USB a USB ampliat que subministri alimentació al Pi. A més, les especificacions del botó no tenen cap importància, a excepció que el botó sigui un interruptor PTM (push to make) o un interruptor momentani. Això serà important més endavant per a la funcionalitat de la càmera i del codi.

Pel que fa al maquinari, no us preocupeu per ara. Si voleu completar-ho, aneu al pas 11.

Això és el que heu de tenir com a requisit previ per intentar aquest projecte:

1. Una connexió a Internet estable

2. Cable HDMI

3. Monitor

4. Ratolí

5. Port USB

Electrònica (BOM) * Fer soldadura obligatòria:

1x Raspberry Pi 3 Model B.

2x LEDs (1x vermell, 1x verd)

1x Raspberry Pi Cam (V2.1)

6x cables de femella a femella

1 botó vermell gran (PTM)

2x 470 ohm resistència

1 banc de potència (5500 mAh) (opcional)

1x cable USB a micro-USB

1x targeta Micro SD

1x lector de targetes Micro SD

Pas 2: Inseriu la càmera al Raspberry Pi

Inseriu la càmera al Raspberry Pi
Inseriu la càmera al Raspberry Pi

Introduïu el cable flexible de la càmera al port del cable flexible de la placa Raspberry Pi. Feu-ho amb cura, ja que la substitució d’aquestes peces pot costar molt.

Pas 3: soldeu les resistències a les potes del càtode de cada LED

Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED
Soldeu les resistències a les potes del càtode de cada LED

Si primer voleu completar aquest projecte en una taula, tal com es mostra a la foto superior dreta, podeu ometre aquest pas. Tot i això, si teniu previst fer-lo permanent, continueu amb aquest pas.

Abans de soldar, assegureu-vos que teniu la configuració adequada. Hauríeu de treballar en una estora resistent a la calor, amb ulleres i ventilació adequada. Aquests passos de seguretat són crucials per minimitzar el risc de lesions o danys en cas d'accident.

Hi ha dues maneres de soldar les resistències a les potes dels LED. Podeu soldar la resistència directament al LED o utilitzar un cable per connectar la resistència i el LED (que es mostra a la part superior). Sigui quin sigui el camí que trieu, assegureu-vos d’aïllar els cables per evitar qualsevol curtcircuit. Es pot veure a la foto inferior dreta. El càtode del LED és la cama més curta.

Pas 4: connecteu els LEDs i el commutador PTM al Raspberry Pi

Connecteu els LEDs i el commutador PTM al Raspberry Pi
Connecteu els LEDs i el commutador PTM al Raspberry Pi
Connecteu els LEDs i el commutador PTM al Raspberry Pi
Connecteu els LEDs i el commutador PTM al Raspberry Pi
Connecteu els LEDs i el commutador PTM al Raspberry Pi
Connecteu els LEDs i el commutador PTM al Raspberry Pi

L’ideal seria fer servir cables masculins a femenins de manera que sigui fàcil connectar els cables al mòdul Raspberry Pi. Mentre que els altres extrems (masculins) dels cables es poden soldar amb els LEDs i canviar-los. Tanmateix, si no es pot accedir a cables de femella a femella, es recomana utilitzar filferro multi-nucli en lloc del nucli sòlid a causa de la flexibilitat i el risc reduït de juntes seques.

Aquí teniu les connexions necessàries (utilitzeu l’esquema de pins GPIO adjunt a les fotos de més amunt):

  • Ànode LED vermell: GPIO Pin 13
  • Càtode LED vermell: qualsevol pin GND
  • Ànode LED verd: pin 7 GPIO
  • Càtode LED verd: qualsevol pin GND
  • Botó 1: Pin GPIO 12
  • Botó 2: qualsevol pin GND

Qualsevol d’aquests ports es pot canviar modificant el codi més endavant.

Pas 5: font d'alimentació

Font d'alimentació
Font d'alimentació

Com es va comentar anteriorment, hi ha dues maneres en què es pot alimentar el Pi en funció del seu ús. Per un banc de potència (o bateria externa) o per un endoll directe a la paret. En el nostre cas, hem utilitzat un micro-USB a USB perquè pugui ser alimentat per qualsevol font.

Tot i que cal estendre el cable perquè el cable pugui arribar a un port donada l’alçada del producte final. Per fer-ho, el cable micro-USB a USB s’ha de tallar per la meitat, despullat pels dos extrems i, a continuació, un cable d’extensió de qualsevol longitud necessària pot connectar els terminals negatius i positius de les dues meitats del cable, tal com es mostra més amunt.

Pas 6: Instal·lació de Raspbian a la targeta Micro-SD

Instal·lació de Raspbian a la targeta Micro-SD
Instal·lació de Raspbian a la targeta Micro-SD

Aquest pas és crucial per configurar el vostre pi si encara no ho heu fet.

Haureu de descarregar NOOBS:

I un formatador de targeta SD:

Per obtenir la guia d’instruccions completa sobre com instal·lar raspbian a la vostra targeta, visiteu aquest lloc web, ja que fa una gran feina detallant el procés d’instal·lació.

Pas 7: connectar el Pi al monitor

Connectant el Pi al monitor
Connectant el Pi al monitor
Connectant el Pi al monitor
Connectant el Pi al monitor

Utilitzant la foto anterior com a guia, connecteu cadascun dels ports rellevants al monitor i al maquinari addicional, com ara un teclat, un ratolí, etc. tal com es veu a la imatge superior.

Pas 8: generació de l'API de Twitter

Generació de la vostra API de Twitter
Generació de la vostra API de Twitter

* Nota: per fer-ho, heu de tenir un compte de twitter amb un número de telèfon verificat

Des del mateix navegador web on heu iniciat la sessió al vostre compte de twitter, aneu a

1. Feu clic a Crea aplicació nova

2. Empleneu el nom, la descripció i el lloc web (si no teniu cap lloc web per al vostre projecte, ho farà qualsevol lloc web vàlid; només cal que recordeu el "https://"

3. Accepteu les Condicions generals

4. Feu clic al botó Crea la vostra aplicació de Twitter

5. Feu clic a la pestanya Permisos, seleccioneu Llegir i escriure, premeu Actualitza la configuració

6. Feu clic a la pestanya Claus i fitxes d’accés i, a continuació, feu clic al botó Crea el meu testimoni d’accés

7. Després de prémer el botó Crea el meu testimoni d'accés, veureu els camps Token d'accés i Secret Token d'accés. Tingueu a mà tots aquests valors de camp. Els necessitareu per al codi Python.

Clau de consumidor (clau API)

Consumer Secret (API Secret)

Fitxa d'accés

Accés al secret del testimoni

Pas 9: programació del vostre Pi

Programació del vostre Pi
Programació del vostre Pi

Baixeu-vos el codi font adjunt aquí. Llegiu els comentaris i afegiu la informació necessària, incloses les claus generades a l'últim pas. Recordeu que heu de comprovar que els números de pin que heu omplert són els números correctes als quals heu connectat els components anteriorment.

Pas 10: configureu el codi per executar-lo automàticament

Configuració del codi per executar-se automàticament
Configuració del codi per executar-se automàticament

Al terminal (sistema operatiu Pi), escriviu:

sudo nano / etc / profile

Això obrirà un fitxer que s'executa automàticament a l'inici. Tot el que heu de fer és assegurar-vos que el vostre codi també s’executi afegint-lo a aquest fitxer. Per fer-ho, escriviu a la part inferior d'aquesta línia:

sudo python /home/pi/myscript.py

on /home/pi/myscript.py se substitueix pel camí (les carpetes i després el nom del fitxer separat per barres incloses) del que heu anomenat fitxer de codificació.

A continuació, premeu Ctrl-X per sortir, premeu Y per desar i premeu Retorn si cal per desar / sortir completament del fitxer.

Pas 11: l'habitatge (BOM)

L'Habitatge (BOM)
L'Habitatge (BOM)

Per a la carcassa, hem utilitzat un futur kit de caixa negra i hem destacat per extrusió per mantenir la càmera a sobre del tauler de col·locació d'aliments.

Què hem utilitzat per a l'habitatge:

1. Tauler de fusta

2. Extrusió

3. 2x femella M12

4. 2x pern M12

5. Black Future Kit Box

Pas 12: perforació de LED, càmera i interruptor de forats a la caixa

Perforació de LED, càmera i forats de commutació a la caixa
Perforació de LED, càmera i forats de commutació a la caixa
Perforació de LED, càmera i forats de commutació a la caixa
Perforació de LED, càmera i forats de commutació a la caixa
Perforació de LED, càmera i forats de commutació a la caixa
Perforació de LED, càmera i forats de commutació a la caixa

Per assegurar el botó, la càmera i els LED al seu lloc, hem de fer forats per col·locar cada component.

En el nostre cas, aquí teniu els diàmetres de cada forat:

Suports LED: 8 mm

Forat de la càmera: 6 mm

Forat del botó: 22 mm (depèn del botó que utilitzeu)

Quan treieu, assegureu-vos de mantenir el trepant perpendicular a la superfície que esteu perforant i no apliqueu massa pressió que pugui augmentar el risc de fissuració de la caixa. Assegureu-vos d’utilitzar volanderes i femelles per fixar cada component al seu lloc.

Assegureu-vos que el component per al qual es fa un forat tindrà prou espai per cabre abans de fer el forat en aquesta zona de la caixa.

Pas 13: interruptor d’alimentació i cable

Interruptor d’alimentació i cable
Interruptor d’alimentació i cable
Interruptor d’alimentació i cable
Interruptor d’alimentació i cable

Aquest pas és opcional i requereix un commutador basculant SPST per controlar l’alimentació. Això permetrà apagar el dispositiu sense desconnectar el cable USB i, per tant, és una funció per comoditat. Necessitareu el cable USB a micro-USB estès (com es va comentar anteriorment), ja que caldrà tallar-lo per executar-lo a través del commutador.

Primer vam mesurar i vam treure la mida del forat que hauríem de perforar per donar suport a l’interruptor. A continuació, amb una broca de 8 mm, vam perforar dos forats un al costat de l’altre per poder arxivar una ranura rectangular per ajustar-la a la forma del nostre interruptor basculant.

Un cop l’interruptor basculant es va col·locar al seu lloc, es va tallar el cable d’extensió positiu. Els dos extrems es van soldar al terminal comú i a un terminal adjacent del commutador basculant, tal com es pot veure més amunt.

Pas 14: afegir la càmera al quadre

Afegir la càmera a la caixa
Afegir la càmera a la caixa
Afegir la càmera a la caixa
Afegir la càmera a la caixa
Afegir la càmera a la caixa
Afegir la càmera a la caixa

Afegir la càmera a la caixa és una part molt complicada. Ho vam fer amb una pistola de cola calenta que ens permet treure la càmera amb relativa facilitat si alguna cosa anava malament.

En primer lloc, col·loqueu la càmera al seu lloc i assegureu-vos que la fotografia sigui correcta. A més, assegureu-vos que la foto que fa no estigui inclinada de cap manera. Un cop solucionades aquestes variables, agafeu la pistola de cola i enganxeu els laterals de la càmera Pi a la caixa. Tot i que assegureu-vos que l’arma no toqui l’objectiu de la càmera.

Pas 15: Fixació de la caixa a l'extrusió

Fixació de la caixa a l'extrusió
Fixació de la caixa a l'extrusió
Fixació de la caixa a l'extrusió
Fixació de la caixa a l'extrusió
Fixació de la caixa a l'extrusió
Fixació de la caixa a l'extrusió

Per completar aquest pas, primer obtingueu una tira d’alumini com es veu més amunt i doblegueu-la 90 graus de manera que s’envolti al voltant de la vostra caixa. A continuació, practiqueu dos jocs de forats (12 mm de diàmetre), tant a la caixa com a la tira d'alumini, perquè s'alineen. Utilitzeu cargols i femelles M12 per fixar la tira d’alumini al lloc al llarg de la vora de la caixa. La franja sobrant que surt de la caixa es pot utilitzar per assegurar la caixa a l'extrusió, tal com es mostrarà als passos següents.

Assegureu-vos d’utilitzar instruments com ara les pinces de vernier i les regles per tal que tot estigui alineat. Qualsevol desplaçament pot provocar una inclinació de la imatge produïda.

Pas 16: Fixació del suport a la base

Fixació del suport a la base
Fixació del suport a la base
Fixació del suport a la base
Fixació del suport a la base
Fixació del suport a la base
Fixació del suport a la base

Primer, retalleu un tros llarg d’extrusió (* vegeu més avall). A continuació, obtingueu dos mènsules / costelles com es mostra a la part superior i feu un ajust sec dels mènsules i de l'extrusió al sòcol de fusta. A continuació, agafeu un llapis i marqueu on practicareu els forats necessaris per fixar els suports al tauler.

Practicar aquests forats (al voltant de 8 mm) i fixar els suports al tauler amb perns M8 i femelles. A continuació, obteniu els cargols en forma de T necessaris per a l'extrusió i fixeu la columna d'extrusió entre els dos suports, tal com es veu més amunt.

* És important tenir en compte que l'alçada de l'extrusió depèn del que vulgueu que vegi la càmera al seu camp de visió. Per a nosaltres, el teníem assegut a uns 60 cm sobre el tauler per tal de captar el missatge escrit al tauler. Vam decidir aquesta altura després de provar la càmera a diferents altures i examinar les imatges a Twitter.

Pas 17: fixació de la càmera de la càmera al suport

Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport
Fixació de la caixa de càmeres al suport

En aquest pas, talleu primer un altre tros més petit d’extrusió. La seva longitud hauria de basar-se en la distància a la qual voleu que arribi la càmera, tal com es veu més amunt.

A continuació, agafeu la tira d'alumini que es desprèn de la caixa i practiqueu dos forats de 6 mm (foto principal). A continuació, agafeu el tros més petit d’extrusió i fixeu-lo a sota de la tira d’alumini mitjançant els cargols en forma de t (foto inferior dreta). Assegureu-vos que els forats estan alineats de manera que la imatge no aparegui inclinada.

Finalment, per fixar les dues peces d’extrusió en un angle de 90 graus, hem utilitzat un petit suport / costella i l’hem fixat a les dues peces mitjançant els cargols en forma de t necessaris que es fixen a l’extrusió.

Pas 18: Conclusió

Conclusió
Conclusió
Conclusió
Conclusió

Finalment, només cal que passeu el cable d’alimentació del Pi a un port USB i cargoleu la part posterior de la caixa d’alimentació. Això és!

Tot el que queda per fer ara és posar el dispositiu a prop d’un lloc on la gent menja i anunciar el compte de twitter de menjar gratuït que heu creat.

Podeu trobar un enllaç a la nostra pàgina de twitter aquí.

Gaudeix

Aquest instructiu va ser escrit i creat per Rehaan Irani i Justin Chan del servei Coding For Good a UWCSEA East sota la supervisió del senyor David Kann. Això també es va produir amb l'ajuda del servei universitari Circle Enterprise i el departament de DT UWCSEA East. Un agraïment addicional a Sewen Thy i Vatsal Agarwal per la seva contribució al projecte.

Recomanat: