Sisukord:
- Samm: elektroonika kogumine
- Samm: sisestage kaamera Raspberry Pi -sse
- Samm: jootke takistid iga LED -i katoodijalgade külge
- Samm: ühendage LED -id ja PTM -lüliti Raspberry Pi -ga
- Samm: toiteallikas
- Samm: Raspbiani installimine Micro-SD-kaardile
- Samm 7: Pi ühendamine monitoriga
- 8. samm: Twitteri API loomine
- Samm: Pi programmeerimine
- Samm: seadistage oma kood automaatselt töötama
- 11. samm: eluase (BOM)
- 12. samm: LED -i, kaamera ja lülitusaukude puurimine kasti
- Samm: toitelüliti ja juhe
- 14. samm: kaamera lisamine kasti
- Samm: kasti kinnitamine ekstrusioonile
- 16. samm: aluse kinnitamine alusele
- 17. samm. Kaamerakarbi kinnitamine alusele
- 18. samm: järeldus
Video: Food Cam: 18 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See projekt oli inspireeritud MIT Media Labi tehtud toidukaamera projektist. See projekt on osa kolledži teenusest Coding For Good Singapuris UWCSEA East. Selle projekti eesmärk on vähendada meie kogukonna raisatud toidu hulka, pakkudes inimestele alternatiivi söömata toidu ära viskamisele.
Toidukaamera projekt võimaldab toidu, mis muidu oleks raisku läinud, panna kaamera alla, lasta sellest foto teha ja kogu kogukonnale vaatamiseks Twitterisse üles laadida. See võimaldab kõigil tasuta toitu lõpetada. See õpetlik juhend viib teid meie toidukampaania tegemise ja rakendamise teekonnale meie kogukonnas.
Samm: elektroonika kogumine
Projekti elektroonikaosaga alustamiseks peame kõigepealt koguma järgmise osade loendi (allpool). Toitepank on valikuline ja vajalik ainult siis, kui vajate selle seadme kaasaskantavust. Meie puhul oli meil plaanis saada statsionaarne toode, millel on pikendatud mikro-USB-USB-juhe, mis toidab Pi-d. Lisaks pole nupu spetsifikatsioonidel suurt tähtsust, välja arvatud see, et nupp on PTM (push to make) või hetkeline lüliti. See on hiljem oluline nii kaamera kui ka koodi funktsionaalsuse jaoks.
Mis puutub riistvarasse, siis ärge selle pärast praegu muretsege. Kui soovite seda lõpule viia, jätkake 11. sammuga.
Siin on see, mis teil peab olema selle projekti proovimise eeltingimus:
1. Stabiilne Interneti -ühendus
2. HDMI -kaabel
3. Monitor
4. Hiir
5. USB -port
Elektroonika (BOM) *Vajalik jootekolb:
1x Raspberry Pi 3 mudel B
2x LED -d (1x punane, 1x roheline)
1x Raspberry Pi Cam (V2.1)
6x naissoost naissoost juhtmed
1x suur punane nupp (PTM)
2x 470 oomi takisti
1x toitepank (5500 mAh) (valikuline)
1x USB-mikro-USB-kaabel
1x Micro SD kaart
1x Micro SD kaardilugeja
Samm: sisestage kaamera Raspberry Pi -sse
Sisestage kaamera paindkaabel Raspberry Pi plaadi paindkaabli porti. Tehke seda ettevaatlikult, kuna nende osade vahetamine võib olla üsna kallis!
Samm: jootke takistid iga LED -i katoodijalgade külge
Kui soovite selle projekti kõigepealt leivaplaadil lõpule viia, nagu on näidatud paremas ülanurgas, siis võite selle sammu vahele jätta. Kui aga plaanite selle püsivaks muuta, jätkake selle sammuga.
Enne jootmist veenduge, et seadistus oleks õige. Peaksite töötama kuumakindla mati, prillide ja korraliku ventilatsiooniga. Need ohutusmeetmed on üliolulised, et minimeerida vigastuste või kahjustuste ohtu õnnetuse korral.
Takistite jootmiseks valgusdioodide jalgadele on kaks võimalust. Võite takisti jootma otse LED -ile või kasutada juhtme, et ühendada nii takisti kui ka LED (näidatud ülal). Ükskõik, millise tee valite, isoleerige oma juhtmed, et vältida lühist. Seda on näha paremal alumisel fotol. LED -i katood on lühem jalg.
Samm: ühendage LED -id ja PTM -lüliti Raspberry Pi -ga
Ideaalis tuleks kasutada meessoost naissoost juhtmeid, et juhtmeid oleks lihtne Raspberry Pi mooduliga ühendada. Kui juhtmete teised (meessoost) otsad võivad joodet teha LED -ide ja lülitiga. Kui aga meessoost ja naissoost juhtmed pole ligipääsetavad, on paindlikkuse ja kuivade liigeste vähenemise tõttu soovitatav kasutada tahke südamiku asemel mitmetuumalist traati.
Siin on vajalikud ühendused (kasutage ülaltoodud fotodele lisatud GPIO pin -skeemi):
- Punane LED -anood: GPIO tihvt 13
- Punane LED -katood: mis tahes GND -tihvt
- Roheline LED -anood: GPIO pin 7
- Roheline LED -katood: mis tahes GND -tihvt
- Nuppjalg 1: GPIO tihvt 12
- Nuppjalg 2: mis tahes GND tihvt
Kõiki neid porte saab muuta, muutes koodi hiljem.
Samm: toiteallikas
Nagu varem arutatud, on Pi kasutamiseks sõltuvalt selle kasutamisest kaks võimalust. Toitepanga (või välise aku) või otse seinapistiku abil. Meie puhul kasutasime USB-st mikro-USB-d, nii et seda saaks toita mõlemast allikast.
Kuigi kaablit tuleb pikendada, et traat jõuaks lõpptoote kõrgust arvestades sadamasse. Selleks tuleb mikro-USB-USB-kaabel pooleks lõigata, mõlemast otsast koorida ja seejärel saab mis tahes vajaliku pikendusjuhtmega ühendada juhtme mõlema poole negatiivsed ja positiivsed klemmid, nagu ülal näidatud.
Samm: Raspbiani installimine Micro-SD-kaardile
See samm on teie pi seadistamisel ülioluline, kui te pole seda juba teinud.
Peate NOOBS -i alla laadima:
Ja SD -kaardi vormindaja:
Raspbiani oma kaardile installimise täieliku juhendi saamiseks külastage seda veebisaiti, kuna see teeb installiprotsessi üksikasjalikult suurepärast tööd.
Samm 7: Pi ühendamine monitoriga
Kasutades ülalolevat fotot juhendina, ühendage kõik asjakohased pordid monitoriga ja täiendava riistvaraga, näiteks klaviatuur, hiir jne. Kui kõik on õigesti seadistatud, peaks ekraan pärast toite sisselülitamist näitama, kuidas Pi OS käivitub nagu ülaltoodud pildil näha.
8. samm: Twitteri API loomine
*Märkus - selleks peab teil olema kinnitatud telefoninumbriga Twitteri konto
Samast veebibrauserist, kuhu olete oma Twitteri kontole sisse logitud, minge aadressile
1. Klõpsake nuppu Loo uus rakendus
2. Sisestage nimi, kirjeldus ja veebisait (kui teil pole oma projekti jaoks veebisaiti, sobib iga kehtiv veebisait - pidage lihtsalt meeles "https://"
3. Nõustuge tingimustega
4. Klõpsake nuppu Loo oma Twitteri rakendus
5. Klõpsake vahekaarti Õigused, valige Loe ja kirjuta, vajutage Värskenda seadeid
6. Klõpsake vahekaarti Võtmed ja juurdepääsulubad, seejärel klõpsake nuppu Loo minu juurdepääsuluba
7. Pärast nupu Loo minu juurdepääsumärk vajutamist näete väljaid Juurdepääsuluba ja Juurdepääsuluba. Hoidke kõik need väljaväärtused käepärast. Neid vajate Pythoni koodi jaoks.
Tarbijavõti (API võti)
Tarbija saladus (API salajane)
Juurdepääsuluba
Juurdepääs Tokeni saladusele
Samm: Pi programmeerimine
Laadige alla lisatud lähtekood siit. Lugege kommentaarid läbi ja lisage vajalik teave, sealhulgas viimases etapis loodud võtmed. Ärge unustage kontrollida, kas täidetud PIN -numbrid on õiged numbrid, millega komponendid varem ühendasite.
Samm: seadistage oma kood automaatselt töötama
Sisestage oma terminalis (Pi OS):
sudo nano /etc /profile
See avab faili, mis käivitamisel automaatselt käivitub. Peate vaid veenduma, et ka teie kood töötab, lisades selle sellele failile. Selleks tippige rea alumisse serva:
sudo python /home/pi/myscript.py
kus /home/pi/myscript.py asendatakse tee (kaustad ja seejärel kaldkriipsudega eraldatud faili nimi) nimega, mida te oma kodeerimisfailiks nimetasite.
Seejärel vajutage väljumiseks klahvikombinatsiooni Ctrl-X, salvestamiseks vajutage Y ja vajutage vajadusel sisestusklahvi, et fail täielikult salvestada/väljuda.
11. samm: eluase (BOM)
Korpuse jaoks kasutasime musta kasti tulevikukomplekti ja tegime väljapressimisest aluse, et hoida kaamerat toiduainete paigutuslaua kohal.
Mida me eluaseme jaoks kasutasime:
1. Puitlaudis
2. Ekstrusioon
3. 2x M12 mutter
4. 2x M12 polt
5. Must tulevikukomplekt
12. samm: LED -i, kaamera ja lülitusaukude puurimine kasti
Nupu, kaamera ja valgusdioodide kinnitamiseks peame iga komponendi paigutamiseks augud puurima.
Meie puhul on siin iga augu läbimõõt:
LED -hoidjad: 8 mm
Kaamera ava: 6 mm
Nööpauk: 22 mm (sõltub kasutatavast nupust)
Puurimisel veenduge, et hoiate külvikut puuritava pinnaga risti ja ärge avaldage liiga suurt survet, mis võib suurendada korpuse pragunemise ohtu. Kasutage kindlasti seibe ja mutreid, et iga komponent oma kohale kinnitada.
Veenduge, et komponendil, mille jaoks auku puurite, oleks enne karbi sellesse auku tegemist piisavalt ruumi, et sinna mahtuda!
Samm: toitelüliti ja juhe
See samm on valikuline ja vajab toiteallika juhtimiseks SPST klahvlülitit. See võimaldab seadme välja lülitada ilma USB -juhet lahti ühendamata ja on seega mugavuse funktsioon. Teil on vaja laiendatud USB-mikro-USB-kaablit (nagu varem arutatud), kuna see tuleb lüliti kaudu käivitamiseks lõigata.
Kõigepealt mõõtsime ja tõmbasime välja ava suuruse, mida peame lüliti toetamiseks puurima. Seejärel puurisime 8 mm puurit kasutades kaks auku kõrvuti, et saaksime ristkülikukujulise pilu välja viilida, et see sobiks meie klahvlüliti kujuga.
Kui klahvlüliti kohale suruti, lõigati positiivne pikendustraat ära. Seejärel jooteti mõlemad otsad ühise klemmi ja klapilüliti külgneva klemmi külge, nagu ülal näha.
14. samm: kaamera lisamine kasti
Kaamera lisamine kasti on väga keeruline osa. Tegime seda kuuma liimipüstoli abil, mis võimaldab kaamera suhteliselt hõlpsalt eemaldada, kui midagi peaks valesti minema.
Kõigepealt asetage kaamera oma kohale ja veenduge, et see pildistaks õigesti. Veenduge ka, et tehtud foto ei oleks mingil moel kallutatud. Kui need muutujad on fikseeritud, võtke liimipüstol ja liimige Pi kaamera küljed karbi külge. Kuigi veenduge, et relv ei puudutaks kaamera objektiivi!
Samm: kasti kinnitamine ekstrusioonile
Selle sammu lõpuleviimiseks hankige kõigepealt alumiiniumriba, nagu ülal näha, ja painutage seda 90 kraadi, nii et see ümbritseb teie kasti. Järgmisena puurige kaks auku (läbimõõduga 12 mm) nii karbis kui ka alumiiniumribal nii, et need oleksid joondatud. Kasutage M12 polte ja mutreid, et kinnitada alumiiniumriba karbi serva kohale. Karbist eemalduvat üleliigset riba saab seejärel kasutada kasti ekstrusiooni kinnitamiseks, nagu on näidatud järgmistes sammudes.
Kasutage kindlasti selliseid tööriistu nagu nihikud ja joonlauad, et kõik oleks joondatud. Mis tahes nihe võib tekitada kujutise kallutamise.
16. samm: aluse kinnitamine alusele
Kõigepealt lõigake välja pikk väljapressimistükk (*vt allpool). Seejärel võtke kaks sulg/ribi, nagu ülal näidatud, ja kinnitage kronsteinid kuivalt ning ekstrusioon puidust põrandaliistule. Järgmisena võtke pliiats ja märkige, kuhu puurite vajalikud augud, et sulgud plaadi külge kinnitada.
Puurige need augud (umbes 8 mm) ja kinnitage kronsteinid plaadi külge, kasutades M8 polte ja mutreid. Seejärel hankige väljapressimiseks vajalikud t-kujulised kruvid ja kinnitage ekstrusioonikolonn kahe kronsteini vahele, nagu ülal näha.
*Oluline on märkida, et väljapressimise kõrgus sõltub sellest, mida soovite oma kaamera vaateväljas näha. Meie jaoks istus see umbes 60 cm tahvli kohal, et tabloole kirjalik sõnum jäädvustada. Selle kõrguse otsustasime pärast kaamera testimist erinevatel kõrgustel ja Twitteris olevate piltide uurimist.
17. samm. Kaamerakarbi kinnitamine alusele
Selles etapis lõigake esmalt välja veel üks väiksem väljapressimistükk. Selle pikkus peaks põhinema sellel, kui kaugele soovite kaamera jõuda, nagu eespool näha.
Seejärel võtke karbist eemaldatav alumiiniumriba ja puurige sellest läbi kaks 6 mm auku (põhifoto). Seejärel võtke väiksem väljapressimistükk ja kinnitage t-kujuliste kruvidega alumiiniumriba alla (foto paremal all). Veenduge, et avad oleksid joondatud nii, et pilt ei tunduks viltu.
Lõpuks, selleks, et kinnitada kaks ekstrusiooni 90-kraadise nurga all, kasutasime väikest kronsteini/ribi ja kinnitasime selle kahe detaili külge, kasutades nõutavaid t-kujulisi kruvisid, mis lukustuvad ekstrusiooni.
18. samm: järeldus
Lõpuks lihtsalt viige toitekaabel Pi -st USB -porti ja keerake toiteploki tagakülg kokku. See on kõik!
Nüüd ei jää muud üle, kui asetada seade söögikoha lähedale ja reklaamida teie loodud tasuta toidu twitteri kontot.
Link meie twitteri lehele leiate siit.
Nautige
Selle juhendi kirjutasid ja lõid Rehaan Irani ja Justin Chan UWCSEA East teenindusest Coding For Good, hr David Kanni juhendamisel. Seda toodeti ka kolledžiteenuse Circle Enterprise ja UWCSEA East DT osakonna abiga. Täiendavad tänud Sewen Thyle ja Vatsal Agarwalile nende panuse eest projekti.
Soovitan:
ESP32 Cam Laser Cut akrüülkarp: 3 sammu (piltidega)
ESP32 Cam laseriga lõigatud akrüülkarp: armusin hiljuti ESP32-nukkplaati. See on tõesti imeline masin! Kaamera, WiFi, Bluetooth, sd-kaardihoidik, ere LED (välklambi jaoks) ja programmeeritav Arduino. Hind varieerub vahemikus 5 kuni 10 dollarit. Vaata https: //randomnerdtutorials.com
JCN: Vector Equilibrium Food Computer Concept: 9 sammu
JCN: Vector Equilibrium Food Computer Concept: avame koos treileriga eelseisva video " JCN and the Astronauts; eepiline lugu toidust ja lõbust kosmoses ". Võtsin projekti videokonverentsidelt ära selle, et keskendume ruumilistele kontseptsioonidele ja lõbutseme! Ma olen havi
DuvelBot - ESP32 -CAM õlle serveerimisrobot: 4 sammu (piltidega)
DuvelBot - ESP32 -CAM õlle serveerimisrobot: Pärast rasket tööpäeva pole midagi lähedal sellele, et oma lemmikõlle diivanil rüübata. Minu puhul on see Belgia blond ale " Duvel ". Pärast kokkuvarisemist seisame aga silmitsi kõige tõsisema probleemiga: külmik
JCN: Vector Equilibrium Food Computer Concept V60.s: 10 sammu
JCN: Vector Equilibrium Food Computer Concept V60.s: Tere ja tere tulemast. See on professionaalse kategooria esitamine. Ma seadsin selle projekti jätkamisel kaks olulist eesmärki. Minu prioriteedid tulenevad telekonverentsidest NASA teadlaste ja teistega. Nendest seanssidest võtsin eemale
ESP32 CAM -i kasutamise alustamine - Video voogesitus, kasutades ESP CAM -i Wifi kaudu - ESP32 turvakaamera projekt: 8 sammu
ESP32 CAM -i kasutamise alustamine | Video voogesitus, kasutades ESP CAM -i Wifi kaudu | ESP32 turvakaamera projekt: täna õpime, kuidas seda uut ESP32 CAM -plaati kasutada ja kuidas seda kodeerida ning kasutada turvakaamerana ja saada voogesitusvideot wifi kaudu