Talaan ng mga Nilalaman:
- Hakbang 1: Pagkolekta ng Elektronika
- Hakbang 2: Ipasok ang Camera sa Raspberry Pi
- Hakbang 3: Paghinang ng mga Resistors sa Mga Katangian ng Kode sa bawat LED
- Hakbang 4: Ikonekta ang mga LED at ang PTM Switch sa Raspberry Pi
- Hakbang 5: Supply ng Kuryente
- Hakbang 6: Pag-install ng Raspbian sa Micro-SD Card
- Hakbang 7: Pag-hook ng Pi sa Monitor
- Hakbang 8: Pagbubuo ng Iyong Twitter API
- Hakbang 9: Pag-program ng Iyong Pi
- Hakbang 10: Pag-set up ng Iyong Code upang Awtomatikong Patakbuhin
- Hakbang 11: Ang Pabahay (BOM)
- Hakbang 12: LED Drilling, Camera, at Lumipat na Mga Lubso Sa Kahon
- Hakbang 13: Power Switch at Wire
- Hakbang 14: Pagdaragdag ng Camera sa Kahon
- Hakbang 15: Ang paglakip sa Kahon sa Extrusion
- Hakbang 16: Paglalakip sa Stand sa Base
- Hakbang 17: Ang paglakip sa Box ng Camera sa Stand
- Hakbang 18: Konklusyon
Video: Food Cam: 18 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang proyektong ito ay inspirasyon ng proyekto ng food cam na ginawa ng MIT Media Lab. Ang proyektong ito ay bahagi ng serbisyo sa kolehiyo na Coding For Good sa UWCSEA East sa Singapore. Ang layunin ng proyektong ito ay upang mabawasan ang dami ng pagkain na nasayang ng aming komunidad sa pamamagitan ng pagbibigay sa mga tao ng isang kahalili sa pagtatapon ng kanilang hindi kinakain na pagkain.
Pinapayagan ng proyekto ng food cam ang pagkain na maaaring nasayang na mailagay sa ilalim ng camera, kumuha ng litrato nito at mai-upload sa Twitter para matingnan ng buong komunidad. Sa gayon pinapayagan ang sinuman na dumating upang tapusin ang libreng pagkain. Dadalhin ka ng itinuturo na ito sa aming paglalakbay sa paggawa at pagpapatupad ng Food Cam sa aming komunidad na paaralan.
Hakbang 1: Pagkolekta ng Elektronika
Upang makapagsimula sa bahagi ng electronics ng proyekto, kailangan muna naming kolektahin ang sumusunod na listahan ng mga bahagi (sa ibaba). Ang power bank ay opsyonal at kinakailangan lamang kung kinakailangan mo ang aparato na ito na maging portable. Sa aming kaso, pinlano naming magkaroon ng isang nakatigil na produkto na may isang pinalawig na micro-USB sa USB cord na nagbibigay ng lakas sa Pi. Bilang karagdagan, ang mga detalye ng pindutan ay hindi masyadong mahalaga maliban sa pindutan na isang PTM (push to make) switch o isang pansamantalang switch. Ito ay magiging mahalaga sa paglaon para sa pag-andar ng parehong camera at code.
Tulad ng para sa hardware, huwag mag-alala tungkol sa na sa ngayon. Kung naghahanap ka upang makumpleto iyon, laktawan ang hakbang 11.
Narito ang dapat mong magkaroon bilang isang paunang kinakailangan sa pagtatangka sa proyektong ito:
1. Isang Matatag na Koneksyon sa Internet
2. HDMI Cable
3. Subaybayan
4. Mouse
5. USB port
Ang Electronics (BOM) * Kinakailangan ang Iron ng Paghinang:
1x Raspberry Pi 3 Model B
2x LEDs (1x Red, 1x Green)
1x Raspberry Pi Cam (V2.1)
6x Babae Sa Mga Babae na Wires
1x Malaking Pulang Butones (PTM)
2x 470 Ohm Resistor
1x Power bank (5500 mah) (Opsyonal)
1x USB sa micro-USB cable
1x Micro SD Card
1x Micro SD Card Reader
Hakbang 2: Ipasok ang Camera sa Raspberry Pi
Ipasok ang flex cable mula sa camera sa flex cable port sa Raspberry Pi board. Gawin ito nang may pag-iingat tulad ng pagpapalit ng mga bahaging ito ay maaaring maging masyadong mahal!
Hakbang 3: Paghinang ng mga Resistors sa Mga Katangian ng Kode sa bawat LED
Kung nais mong kumpletuhin muna ang proyektong ito sa isang breadboard, tulad ng ipinakita sa kanang tuktok na larawan, maaari mong laktawan ang hakbang na ito. Gayunpaman, kung pinaplano mong gawin itong permanente, magpatuloy sa hakbang na ito.
Bago ang paghihinang, tiyaking mayroon kang tamang pag-set up. Dapat ay nagtatrabaho ka sa isang heatproof mat, na may baso, at tamang bentilasyon. Ang mga hakbang sa kaligtasan na ito ay mahalaga upang mabawasan ang panganib ng pinsala o pinsala sa kaso ng isang aksidente.
Mayroong dalawang mga paraan upang maghinang ang resistors papunta sa mga binti ng LEDs. Maaari kang maghinang nang direkta ang risistor sa LED o gumamit ng isang kawad upang ikonekta ang parehong risistor at LED (ipinakita sa itaas). Alinmang paraan ang pipiliin mong puntahan, siguraduhing insulate mo ang iyong mga wire upang maiwasan ang anumang maikling circuit. Makikita ito sa kanang kanang larawan. Ang katod ng LED ay ang mas maikling paa.
Hakbang 4: Ikonekta ang mga LED at ang PTM Switch sa Raspberry Pi
Sa isip, lalaki at babae na mga wire ay dapat gamitin upang madali itong ikonekta ang mga wire sa module na Raspberry Pi. Habang ang iba pang (lalaki) na mga dulo ng mga wire ay maaaring maging paghihinang sa mga LED at switch. Gayunpaman, kung ang lalaki sa mga babaeng wires ay hindi maa-access, inirerekumenda na ang multi-core wire ay ginagamit sa halip na ang solidong core sanhi ng kakayahang umangkop at ang nabawasan na peligro ng mga dry joint.
Narito ang mga kinakailangang koneksyon (gamitin ang GPIO pin scheme na nakakabit sa mga larawan sa itaas):
- Red LED Anode: GPIO Pin 13
- Red LED Cathode: Anumang GND Pin
- Green LED Anode: GPIO Pin 7
- Green LED Cathode: Anumang GND Pin
- Button Leg 1: GPIO Pin 12
- Button Leg 2: Anumang GND Pin
Ang alinman sa mga port na ito ay maaaring mabago sa pamamagitan ng pagbabago ng code sa paglaon.
Hakbang 5: Supply ng Kuryente
Tulad ng tinalakay nang mas maaga, mayroong dalawang paraan na maaaring mapatakbo ang Pi depende sa paggamit nito. Sa pamamagitan ng power bank (o panlabas na baterya) o ng isang direktang plug sa pader. Sa aming kaso, gumamit kami ng isang micro-USB sa USB upang maaari itong patakbuhin ng alinman sa mapagkukunan.
Bagaman, ang cable ay kailangang pahabain upang ang kawad ay maabot ang isang port na binigyan ng taas ng pangwakas na produkto. Upang gawin ito, ang micro-USB sa USB cable ay dapat na hiwa sa kalahati, hinubaran sa magkabilang dulo, at pagkatapos ay isang extension wire ng anumang kinakailangang haba ay maaaring ikonekta ang mga negatibo at positibong mga terminal ng parehong halves ng kawad tulad ng ipinakita sa itaas.
Hakbang 6: Pag-install ng Raspbian sa Micro-SD Card
Mahalaga ang hakbang na ito sa pagse-set up ng iyong pi kung hindi mo pa nagagawa.
Kakailanganin mong i-download ang NOOBS:
At isang formatter ng SD card:
Para sa kumpletong gabay sa tagubilin sa kung paano mag-install ng raspbian sa iyong card, bisitahin ang website na ito dahil mahusay ang trabaho sa pagdetalye ng proseso ng pag-install.
Hakbang 7: Pag-hook ng Pi sa Monitor
Gamit ang larawan sa itaas bilang isang gabay, ikonekta ang bawat isa sa mga nauugnay na port sa monitor at karagdagang hardware tulad ng isang keyboard, mouse, atbp. Kung ang lahat ay naka-setup nang tama, sa sandaling ang lakas ay nakabukas sa screen ay dapat ipakita ang pagsisimula ng Pi OS tulad ng nakikita sa imahe sa itaas.
Hakbang 8: Pagbubuo ng Iyong Twitter API
* Tandaan - upang gawin ito, dapat kang magkaroon ng isang twitter account na may na-verify na numero ng telepono
Mula sa parehong web browser kung saan naka-log in sa iyong twitter account, pumunta sa
1. Mag-click sa Lumikha ng Bagong App
2. Punan ang Pangalan, Paglalarawan, at Website (kung wala kang isang website para sa iyong proyekto, gagawin ng anumang wastong website - tandaan lamang ang "https://"
3. Sumang-ayon sa T & Cs
4. I-click ang Lumikha ng iyong pindutan ng aplikasyon sa Twitter
5. Mag-click sa Tab ng Mga Pahintulot, piliin ang Basahin at Isulat, pindutin ang I-update ang mga setting
6. Mag-click sa tab na Mga Susi at Pag-access ng Mga token, pagkatapos ay mag-click sa pindutang Lumikha ng aking token sa pag-access
7. Matapos mong pindutin ang button na Lumikha ng aking token sa pag-access, makikita mo ang mga patlang ng Access Token at Access Token Secret. Panatilihing madaling gamitin ang lahat ng mga halagang ito sa patlang. Kakailanganin mo ang mga ito para sa Python code.
Consumer Key (API Key)
Lihim ng Consumer (lihim ng API)
I-access ang Token
Lihim na Ma-access ang Token
Hakbang 9: Pag-program ng Iyong Pi
I-download ang source code na nakakabit dito. Basahin ang mga komento at idagdag ang kinakailangang impormasyon, kasama ang mga key na nabuo sa huling hakbang. Tandaan na suriin na ang mga pin na numero na pinunan mo ay ang mga tamang numero na ikinonekta mo ang mga bahagi nang mas maaga.
Hakbang 10: Pag-set up ng Iyong Code upang Awtomatikong Patakbuhin
Sa iyong Terminal (Pi OS), i-type ang:
sudo nano / etc / profile
Bubuksan nito ang isang file na awtomatikong tumatakbo sa pagsisimula. Ang kailangan mo lang gawin ay tiyakin na tumatakbo din ang iyong code sa pamamagitan ng pagdaragdag nito sa file na ito. Upang magawa ito, i-type sa ilalim ng linya na ito:
sudo python /home/pi/myscript.py
kung saan /home/pi/myscript.py ay pinalitan ng path (ang mga folder at pagkatapos ang pangalan ng file na pinaghiwalay ng mga slash) ng tinawag mong iyong file ng pag-coding.
Pagkatapos, pindutin ang Ctrl-X upang lumabas, pindutin ang Y upang i-save at pindutin ang Enter kung kinakailangan upang ganap na i-save / lumabas sa file.
Hakbang 11: Ang Pabahay (BOM)
Para sa pabahay, gumamit kami ng isang itim na kahon sa hinaharap na kit at gumawa ng isang stand out ng extrusion upang hawakan ang camera sa itaas ng board ng paglalagay ng pagkain.
Ano ang ginamit namin para sa pabahay:
1. Lupon ng Kahoy
2. Pagpilit
3. 2x M12 Nut
4. 2x M12 Bolt
5. Black Future Kit Box
Hakbang 12: LED Drilling, Camera, at Lumipat na Mga Lubso Sa Kahon
Upang ma-secure ang pindutan, camera, at LEDs sa lugar, dapat tayong mag-drill ng mga butas upang mailagay ang bawat bahagi.
Sa aming kaso, narito ang mga diameter ng bawat butas:
Mga Hawak ng LED: 8mm
Hole ng Camera: 6mm
Button Hole: 22mm (nakasalalay sa pindutan na iyong ginagamit)
Kapag ang pagbabarena, siguraduhin na hinawakan mo ang drill patayo sa ibabaw na ikaw ay drilling at huwag maglapat ng labis na presyon na maaaring dagdagan ang panganib ng pag-crack ng kaso. Tiyaking gumamit ng mga washer at nut upang ma-secure ang bawat bahagi sa lugar.
Siguraduhin na ang sangkap na iyong pinagdududahan ng isang butas para ay magkakaroon ng sapat na puwang upang magkasya bago gawin ang butas sa lugar na iyon ng kahon!
Hakbang 13: Power Switch at Wire
Ang hakbang na ito ay opsyonal at nangangailangan ng isang SPST rocker switch upang makontrol ang suplay ng kuryente. Paganahin nito upang patayin ang aparato nang hindi inaalis ang USB cord at samakatuwid, ay isang pagpapaandar para sa kaginhawaan. Kakailanganin mo ang pinalawig na USB sa micro-USB cable (tulad ng tinalakay nang mas maaga) dahil kakailanganin itong i-cut upang mapatakbo ito sa pamamagitan ng switch.
Una naming sinukat at iginuhit ang laki ng butas na kakailanganin naming mag-drill upang suportahan ang switch. Pagkatapos ay gumagamit ng isang 8 mm na drill bit, nag-drill kami ng dalawang butas sa tabi-tabi upang maaari kaming mag-file ng isang hugis-parihaba na puwang upang magkasya ang hugis ng aming rocker switch.
Kapag ang rocker switch ay naitulak sa lugar, ang positibong extension wire ay pinutol. Ang dalawang dulo ay pagkatapos ay solder sa karaniwang terminal at isang katabing terminal ng rocker switch na makikita sa itaas.
Hakbang 14: Pagdaragdag ng Camera sa Kahon
Ang pagdaragdag ng camera sa kahon ay isang napaka-nakakalito na bahagi. Ginawa namin ito gamit ang isang mainit na baril na pandikit na nagbibigay-daan sa amin upang alisin ang camera nang may madaling kadalian kung may mali.
Una, iposisyon ang camera sa lugar at tiyaking kukuha ito ng larawan sa tamang paraan. Gayundin, tiyakin na ang larawan na kinukuha nito ay hindi ikiling sa anumang paraan. Kapag naayos na ang mga variable na ito, kunin ang glue gun at idikit ang mga gilid ng Pi camera sa kahon. Kahit na siguraduhin na ang baril ay hindi hawakan ang lens ng camera!
Hakbang 15: Ang paglakip sa Kahon sa Extrusion
Upang makumpleto ang hakbang na ito, kumuha muna ng isang aluminyo strip tulad ng nakikita sa itaas at yumuko ito ng 90 degree upang mabalot nito ang iyong kahon. Susunod na mag-drill ng dalawang hanay ng mga butas (12mm ang lapad) pareho sa kahon at sa strip ng aluminyo upang pumila sila. Gumamit ng M12 bolts at nut upang ma-secure ang aluminyo strip sa lugar sa gilid ng kahon. Ang labis na strip na nagmumula sa kahon ay maaaring magamit upang ma-secure ang kahon sa pagpilit tulad ng ipapakita sa mga sumusunod na hakbang.
Siguraduhing gumamit ng mga instrumento tulad ng vernier calipers at pinuno upang maiayos ang lahat. Ang anumang offset ay maaaring magresulta sa isang ikiling sa imahe na ginawa.
Hakbang 16: Paglalakip sa Stand sa Base
Una, gupitin ang isang mahabang piraso ng pagpilit (* tingnan sa ibaba). Pagkatapos kumuha ng dalawang bracket / tadyang tulad ng ipinakita sa itaas at gawin ang isang dry fit ng mga braket at ang pagpilit sa kahoy na baseboard. Susunod, kumuha ng isang lapis at markahan kung saan mo drill ang mga kinakailangang butas upang ma-secure ang mga braket sa board.
I-drill ang mga butas na iyon (sa paligid ng 8mm) at i-secure ang mga braket sa board gamit ang M8bolts at mga mani. Susunod, kunin ang kinakailangang mga tornilyo na hugis ng t para sa pagpilit at i-secure ang haligi ng pagpilit sa pagitan ng dalawang mga braket tulad ng nakikita sa itaas.
* Mahalagang tandaan na ang taas ng pagpilit ay nakasalalay sa kung ano ang nais mong makita ng iyong camera sa larangan ng pagtingin nito. Para sa amin, pinaupo namin ito sa paligid ng 60 cm sa itaas ng board upang makuha ang nakasulat na mensahe sa pisara. Napagpasyahan namin ang taas na ito pagkatapos subukan ang camera sa iba't ibang taas at suriin ang mga imahe sa Twitter.
Hakbang 17: Ang paglakip sa Box ng Camera sa Stand
Sa hakbang na ito, gupitin muna ang isa pang mas maliit na piraso ng pagpilit. Ang haba nito ay dapat batay sa kung gaano kalayo ang nais mong maabot ng iyong camera tulad ng nakikita sa itaas.
Susunod, kunin ang aluminyo strip na nagmula sa kahon at mag-drill ng dalawang 6mm na butas sa pamamagitan nito (pangunahing larawan). Pagkatapos, kunin ang mas maliit na piraso ng pagpilit at ilakip sa ilalim ng aluminyo strip gamit ang mga hugis na t na turnilyo (ilalim ng kanang larawan). Tiyaking nakahanay ang mga butas upang ang imahe ay hindi lumitaw na ikiling.
Sa wakas, upang ikabit ang dalawang piraso ng pagpilit sa isang anggulo na 90-degree, gumamit kami ng isang maliit na bracket / rib at na-secure ito sa dalawang piraso gamit ang kinakailangang mga tornilyo na hugis ng t na nakakandado sa pagpilit.
Hakbang 18: Konklusyon
Panghuli, patakbuhin lamang ang power cable mula sa Pi sa isang USB port at i-tornilyo ang likod ng power box. Ayan yun!
Ang natitirang gawin ngayon ay ilagay ang aparato malapit sa isang lugar kung saan kumakain at nag-a-advertise ang mga tao ng libreng pagkain sa twitter account na iyong nilikha.
Ang isang link sa aming pahina ng kaba ay matatagpuan dito.
Tangkilikin
Ang itinuturo na ito ay isinulat at nilikha nina Rehaan Irani at Justin Chan mula sa serbisyong Coding For Good sa UWCSEA East sa ilalim ng pangangasiwa ni G. David Kann. Ginawa rin ito sa tulong ng serbisyo sa kolehiyo ng Circle Enterprise at ng departamento ng UWCSEA East DT. Karagdagang salamat sa Sewen Thy at Vatsal Agarwal para sa kanilang kontribusyon sa proyekto.
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card