Tartalomjegyzék:

Food Cam: 18 lépés (képekkel)
Food Cam: 18 lépés (képekkel)

Videó: Food Cam: 18 lépés (képekkel)

Videó: Food Cam: 18 lépés (képekkel)
Videó: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Július
Anonim
Food Cam
Food Cam
Food Cam
Food Cam

Ezt a projektet az MIT Media Lab által készített food cam projekt ihlette. Ez a projekt része a szingapúri UWCSEA East Coding For Good főiskolai szolgáltatásnak. Ennek a projektnek az a célja, hogy csökkentse a közösségünk által elpazarolt élelmiszerek mennyiségét azáltal, hogy alternatívát kínál az embereknek az el nem fogyasztott ételek kidobására.

Az élelmiszer -bütyök projekt lehetővé teszi, hogy az egyébként elpazarolt élelmiszereket kamera alá tegyék, fotózzanak róla, és töltsék fel a Twitterre az egész közösség számára. Ez lehetővé teszi, hogy bárki eljöhessen befejezni az ingyenes ételt. Ez az oktatóanyag elviszi Önt a Food Cam elkészítésének és megvalósításának útjára iskolai közösségünkben.

Lépés: Az elektronika összegyűjtése

Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése
Az elektronika gyűjtése

Ahhoz, hogy elkezdhessük a projekt elektronikai részét, először össze kell gyűjtenünk az alábbi alkatrészlistát (alább). A tápegység opcionális, és csak akkor szükséges, ha hordozható eszközre van szüksége. Esetünkben azt terveztük, hogy egy helyhez kötött terméket kapunk, amely kiterjesztett mikro-USB-USB kábellel látja el a Pi tápellátását. Ezenkívül a gomb specifikációi nem sokat számítanak, kivéve, ha a gomb PTM (push to make) vagy pillanatnyi kapcsoló. Ez a későbbiekben fontos lesz mind a kamera, mind a kód működése szempontjából.

Ami a hardvert illeti, egyelőre ne aggódjon. Ha ezt szeretné befejezni, ugorjon a 11. lépésre.

A projekt végrehajtásának előfeltételeként a következőkre van szüksége:

1. Stabil internetkapcsolat

2. HDMI kábel

3. Monitor

4. Egér

5. USB port

Elektronika (BOM) *Forrasztópáka szükséges:

1x Raspberry Pi 3 B modell

2x LED (1x piros, 1x zöld)

1x Raspberry Pi Cam (V2.1)

6x női -női vezetékek

1x nagy piros gomb (PTM)

2x 470 Ohm ellenállás

1x Power Bank (5500 mAh) (opcionális)

1x USB-micro-USB kábel

1x Micro SD kártya

1x Micro SD kártyaolvasó

Lépés: Helyezze be a kamerát a Raspberry Pi -be

Helyezze be a kamerát a Raspberry Pi -be
Helyezze be a kamerát a Raspberry Pi -be

Illessze a flexibilis kábelt a fényképezőgépből a Raspberry Pi tábla flex kábel csatlakozójába. Ezt óvatosan tegye, mivel ezen alkatrészek cseréje meglehetősen drága lehet!

3. lépés: Forrasztja az ellenállásokat a katódlábakhoz minden LED -en

Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en
Forrasztja az ellenállásokat a katódlábakhoz minden LED -en

Ha ezt a projektet először egy kenyérsütőn szeretné befejezni, amint az a jobb felső képen látható, akkor ezt a lépést kihagyhatja. Ha azonban állandóvá kívánja tenni, folytassa ezzel a lépéssel.

A forrasztás előtt győződjön meg a megfelelő beállításról. Hőálló szőnyegen, szemüveggel és megfelelő szellőzéssel kell dolgoznia. Ezek a biztonsági lépések elengedhetetlenek a baleset esetén a sérülés vagy kár kockázatának minimalizálása érdekében.

Az ellenállásoknak két módja van a LED -ek lábára forrasztani. Az ellenállást forraszthatja közvetlenül a LED -re, vagy vezetéket használhat az ellenállás és a LED csatlakoztatásához (fent látható). Bármelyik utat is választja, győződjön meg arról, hogy szigeteli a vezetékeket a rövidzárlat elkerülése érdekében. Ez látható a jobb alsó fotón. A LED katódja a rövidebb láb.

4. lépés: Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez

Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez
Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez
Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez
Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez
Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez
Csatlakoztassa a LED -eket és a PTM -kapcsolót a Raspberry Pi -hez

Ideális esetben férfi -női vezetékeket kell használni, hogy a vezetékeket könnyű legyen csatlakoztatni a Raspberry Pi modulhoz. Míg a vezetékek másik (férfi) vége forrasztható a LED -ekhez és a kapcsolóhoz. Ha azonban a dugasz-huzal vezetékek nem hozzáférhetők, a rugalmasság és a száraz kötések kockázatának csökkentése miatt ajánlott a többmagos vezetéket használni a szilárd mag helyett.

Íme a szükséges kapcsolatok (használja a fenti képeken található GPIO tűsémát):

  • Piros LED -anód: GPIO Pin 13
  • Piros LED katód: Bármilyen GND csap
  • Zöld LED -es anód: GPIO Pin 7
  • Zöld LED katód: Bármilyen GND csap
  • Gomb 1. láb: GPIO Pin 12
  • Gomb 2: Bármilyen GND csap

Ezen portok bármelyike megváltoztatható a kód későbbi módosításával.

5. lépés: Tápegység

Tápegység
Tápegység

Amint azt korábban tárgyaltuk, a Pi kétféle módon működtethető a használattól függően. Tápegységről (vagy külső akkumulátorról) vagy közvetlenül a fali csatlakozóról. Esetünkben mikro-USB-t használtunk az USB-hez, hogy bármelyik forrásból táplálhassuk.

Bár a kábelt meg kell hosszabbítani, hogy a huzal elérje a portot a végtermék magasságához képest. Ehhez a mikro-USB-USB kábelt félbe kell vágni, mindkét végét le kell vetni, majd egy tetszőleges hosszúságú hosszabbító vezeték csatlakoztathatja a vezeték mindkét felének negatív és pozitív kapcsát a fentiek szerint.

6. lépés: A Raspbian telepítése a Micro-SD kártyára

A Raspbian telepítése a Micro-SD kártyára
A Raspbian telepítése a Micro-SD kártyára

Ez a lépés elengedhetetlen a pi beállításához, ha még nem tette meg.

A NOOBS -t le kell töltenie:

És egy SD -kártya formázó:

A raspbian kártyára történő telepítésével kapcsolatos teljes útmutatóért keresse fel ezt a webhelyet, mivel nagyszerű munkát végez a telepítési folyamat részletezésében.

7. lépés: A Pi csatlakoztatása a monitorhoz

A Pi csatlakoztatása a monitorhoz
A Pi csatlakoztatása a monitorhoz
A Pi csatlakoztatása a monitorhoz
A Pi csatlakoztatása a monitorhoz

A fenti fényképet útmutatóként használva csatlakoztassa a megfelelő portokat a monitorhoz és további hardverekhez, például billentyűzethez, egérhez stb. mint a fenti képen látható.

8. lépés: Twitter API létrehozása

A Twitter API létrehozása
A Twitter API létrehozása

*Megjegyzés - ehhez Twitter -fiókkal kell rendelkeznie egy ellenőrzött telefonszámmal

Ugyanazon webböngészőből, ahol bejelentkezik Twitter -fiókjába, lépjen a https://apps.twitter.com/ oldalra

1. Kattintson az Új alkalmazás létrehozása elemre

2. Töltse ki a nevet, a leírást és a webhelyet (ha nem rendelkezik weboldallal a projekthez, minden érvényes webhely megteszi - csak emlékezzen a "https://"

3. Elfogadja az Általános Szerződési Feltételeket

4. Kattintson a Twitter alkalmazás létrehozása gombra

5. Kattintson az Engedélyek fülre, válassza az Olvasás és írás lehetőséget, majd nyomja meg a Beállítások frissítése gombot

6. Kattintson a Kulcsok és hozzáférési tokenek fülre, majd a Hozzáférési token létrehozása gombra

7. Miután megnyomta a Hozzáférési token létrehozása gombot, megjelenik a Hozzáférési jogkivonat és a Hozzáférési jogkivonat titkos mezők. Tartsa kéznél ezeket a mezőértékeket. Szükséged lesz rájuk a Python kódhoz.

Fogyasztói kulcs (API -kulcs)

Fogyasztói titok (API titkos)

Hozzáférési token

Hozzáférési token titka

9. lépés: A Pi programozása

A Pi programozása
A Pi programozása

Töltse le az itt csatolt forráskódot. Olvassa el a megjegyzéseket, és adja hozzá a szükséges információkat, beleértve az utolsó lépésben generált kulcsokat. Ne felejtse el ellenőrizni, hogy a kitöltött PIN -számok megfelelő számok -e, amelyekhez korábban csatlakoztatta az alkatrészeket.

10. lépés: A kód beállítása az automatikus futtatáshoz

A kód beállítása automatikus futtatásra
A kód beállítása automatikus futtatásra

A terminálba (Pi OS) írja be:

sudo nano /etc /profile

Ez megnyit egy fájlt, amely automatikusan fut az indításkor. Csak annyit kell tennie, hogy a kódot is futtatja, ha hozzáadja ezt a fájlt. Ehhez írja be a sor aljára ezt a sort:

sudo python /home/pi/myscript.py

ahol a /home/pi/myscript.py helyét a kódolási fájlnak nevezett útvonal (a mappák, majd a fájl neve perjelekkel elválasztva) helyettesíti.

Ezután nyomja meg a Ctrl-X billentyűt a kilépéshez, nyomja meg az Y gombot a mentéshez, és nyomja meg az Enter billentyűt, ha szükséges a fájl teljes mentéséhez/kilépéséhez.

11. lépés: A ház (BOM)

A ház (BOM)
A ház (BOM)

A házhoz egy fekete dobozos jövőbeli készletet használtunk, és extrudálásból állványt készítettünk annak érdekében, hogy a fényképezőgépet az élelmiszer -elhelyezési tábla felett tartsuk.

Amit a házhoz használtunk:

1. Fa tábla

2. Extrudálás

3. 2x M12 anya

4. 2x M12 csavar

5. Black Future Kit Box

12. lépés: Fúrás LED, kamera és kapcsolólyukak a dobozba

Fúrás LED, kamera és kapcsolólyukak a dobozba
Fúrás LED, kamera és kapcsolólyukak a dobozba
Fúrás LED, kamera és kapcsolólyukak a dobozba
Fúrás LED, kamera és kapcsolólyukak a dobozba
Fúrás LED, kamera és kapcsolólyukak a dobozba
Fúrás LED, kamera és kapcsolólyukak a dobozba

A gomb, a kamera és a LED -ek rögzítése érdekében lyukakat kell fúrnunk az egyes alkatrészek elhelyezéséhez.

Esetünkben itt vannak az egyes lyukak átmérői:

LED tartó: 8 mm

Kamera lyuk: 6 mm

Gomblyuk: 22 mm (attól függően, hogy milyen gombot használ)

Fúráskor ügyeljen arra, hogy a fúrót merőlegesen tartsa a fúrandó felületre, és ne gyakoroljon túl nagy nyomást, ami növelheti a tok repedésének kockázatát. Ügyeljen arra, hogy alátéteket és anyákat használjon az egyes alkatrészek rögzítéséhez.

Győződjön meg arról, hogy az alkatrésznek, amelyhez lyukat fúr, elegendő hely fér el, mielőtt lyukat készít a doboz ezen a részén!

13. lépés: Főkapcsoló és vezeték

Főkapcsoló és vezeték
Főkapcsoló és vezeték
Főkapcsoló és vezeték
Főkapcsoló és vezeték

Ez a lépés nem kötelező, és SPST billenőkapcsolót igényel az áramellátás vezérléséhez. Ez lehetővé teszi az eszköz leállítását az USB -kábel kihúzása nélkül, és ez a funkció a kényelem érdekében. Szüksége lesz a kiterjesztett USB-micro-USB kábelre (amint azt korábban tárgyaltuk), mivel azt le kell vágni, hogy átkapcsolhassa a kapcsolón.

Először megmértük és kihúztuk a lyuk méretét, amelyet ki kell fúrni a kapcsoló alátámasztásához. Ezután egy 8 mm -es fúrószárral két lyukat fúrtunk egymás mellé, hogy egy téglalap alakú hornyot reszelhessünk, hogy illeszkedjünk a billenőkapcsolónkhoz.

Miután a billenőkapcsolót a helyére nyomta, a pozitív hosszabbító vezetéket elvágták. A két végét ezután forrasztották a billenőkapcsoló közös termináljához és egy szomszédos kapcsához, amint az fent látható.

14. lépés: A kamera hozzáadása a dobozhoz

A kamera hozzáadása a dobozhoz
A kamera hozzáadása a dobozhoz
A kamera hozzáadása a dobozhoz
A kamera hozzáadása a dobozhoz
A kamera hozzáadása a dobozhoz
A kamera hozzáadása a dobozhoz

A kamera hozzáadása a dobozhoz nagyon bonyolult rész. Ezt forró ragasztópisztoly segítségével végeztük, amely lehetővé teszi számunkra, hogy viszonylag könnyen eltávolítsuk a kamerát, ha valami baj történik.

Először helyezze a fényképezőgépet a helyére, és győződjön meg arról, hogy a megfelelő módon készíti el a képet. Győződjön meg arról is, hogy az elkészített fénykép semmilyen módon nem dől meg. Miután ezeket a változókat rögzítettük, vegyük a ragasztópisztolyt, és ragasszuk a Pi kamera oldalát a dobozhoz. Bár ügyeljen arra, hogy a pisztoly ne érintse a fényképezőgép lencséjét!

15. lépés: A doboz rögzítése az extrudáláshoz

A doboz rögzítése az extrudáláshoz
A doboz rögzítése az extrudáláshoz
A doboz rögzítése az extrudáláshoz
A doboz rögzítése az extrudáláshoz
A doboz rögzítése az extrudáláshoz
A doboz rögzítése az extrudáláshoz

Ennek a lépésnek a befejezéséhez először szerezzen be egy alumínium csíkot a fent látható módon, és hajlítsa meg 90 fokkal úgy, hogy a doboza köré tekeredjen. Ezután fúrjon két lyukat (12 mm átmérőjű) a dobozban és az alumínium szalagon úgy, hogy egy vonalba kerüljenek. M12 csavarokkal és anyákkal rögzítse az alumínium csíkot a doboz szélén. A dobozról leszakadó felesleges csíkot ezután a doboz extrudálásának biztosítására lehet használni, amint azt a következő lépések mutatják.

Ügyeljen arra, hogy olyan műszereket használjon, mint a nyeregcsavarok és a vonalzók, hogy mindent össze lehessen állítani. Bármilyen eltolás a kép elődöntéséhez vezethet.

16. lépés: Az állvány rögzítése az alaphoz

Az állvány rögzítése az alaphoz
Az állvány rögzítése az alaphoz
Az állvány rögzítése az alaphoz
Az állvány rögzítése az alaphoz
Az állvány rögzítése az alaphoz
Az állvány rögzítése az alaphoz

Először vágjon ki egy hosszú darab extrudálást (*lásd alább). Ezután szerezzen be két konzolot/bordát a fentiek szerint, és végezze el a konzolok száraz rögzítését és az extrudálást a fa alaplapra. Ezután vegyen elő egy ceruzát, és jelölje ki, hol fúrja ki a szükséges lyukakat a konzolok táblához való rögzítéséhez.

Fúrja ki ezeket a lyukakat (körülbelül 8 mm), és rögzítse a konzolokat a táblához M8 csavarokkal és anyákkal. Ezután szerezze be az extrudáláshoz szükséges t-alakú csavarokat, és rögzítse az extrudáló oszlopot a két konzol között a fent látható módon.

*Fontos megjegyezni, hogy az extrudálás magassága attól függ, hogy mit szeretne látni a fényképezőgép látóterében. Számunkra úgy volt, hogy körülbelül 60 cm -rel a tábla felett ült, hogy rögzítsük az írott üzenetet a táblán. Ezen a magasságon döntöttünk, miután különböző magasságokban teszteltük a kamerát, és megvizsgáltuk a képeket a Twitteren.

17. lépés: A kameradoboz rögzítése az állványhoz

A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz
A kamera dobozának rögzítése az állványhoz

Ebben a lépésben először vágjon ki egy másik kisebb darab extrudálást. A hosszát annak alapján kell meghatározni, hogy milyen messzire szeretné elérni a fényképezőgépet, amint az fent látható.

Ezután vegye le a dobozról levett alumínium csíkot, és fúrjon át rajta két 6 mm -es lyukat (fő fotó). Ezután vegye be a kisebb darab extrudálást, és rögzítse az alumínium szalag alá a t alakú csavarokkal (jobb alsó kép). Győződjön meg arról, hogy a lyukak úgy vannak igazítva, hogy a kép ne dőljön meg.

Végül, hogy a két darab extrudálást 90 fokos szögben rögzítsük, kisméretű konzolot/bordát használtunk, és rögzítettük a két darabhoz a szükséges t-alakú csavarokkal, amelyek rögzülnek az extrudálásban.

18. lépés: Következtetés

Következtetés
Következtetés
Következtetés
Következtetés

Végül csak futtassa a tápkábelt a Pi -ből az USB -portba, és csavarja fel a tápegység hátulját. Ez az!

Most már csak az a dolga, hogy az eszközt olyan hely közelében helyezze el, ahol az emberek étkeznek, és hirdesse az Ön által létrehozott ingyenes élelmiszer twitter fiókot.

A Twitter oldalunkra mutató link itt található.

Élvezd

Ezt az utasítást Rehaan Irani és Justin Chan írta és készítette az UWCSEA East Coding For Good szolgálatából, David Kann felügyelete alatt. Ezt a Circle Enterprise főiskolai szolgálat és az UWCSEA East DT részleg segítségével is elkészítették. További köszönet Sewen Thy -nek és Vatsal Agarwalnak a projekthez való hozzájárulásukért.

Ajánlott: