Mündəricat:
- Addım 1: Elektronikanın toplanması
- Addım 2: Kameranı Raspberry Pi -yə daxil edin
- Addım 3: Rezistorları Hər LED -də Katod Ayaqlarına Lehimləyin
- Addım 4: LEDləri və PTM keçidini Raspberry Pi -yə qoşun
- Addım 5: Enerji təchizatı
- Addım 6: Raspbian-ı Micro-SD Karta quraşdırın
- Addım 7: Pi'yi Monitöre bağlayın
- Addım 8: Twitter API yaradın
- Addım 9: Pi -ni proqramlaşdırın
- Addım 10: Kodunuzu avtomatik olaraq işə salın
- Addım 11: Mənzil (BOM)
- Addım 12: Qutuda LED, Kamera və Açar Deliklərin Qazılması
- Addım 13: Güc Anahtarı və Tel
- Addım 14: Kameranı qutuya əlavə edin
- Addım 15: Qutunu Ekstrüzyona bağlayın
- Adım 16: Stendi bazaya bağlamaq
- Addım 17: Kamera qutusunu stendə bağlamaq
- Addım 18: Nəticə
Video: Food Cam: 18 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihə, MIT Media Lab tərəfindən edilən qida kamerası layihəsindən ilham aldı. Bu layihə, Sinqapurdakı UWCSEA East -də Coding For Good kollec xidmətinin bir hissəsidir. Bu layihənin məqsədi insanlara yemədikləri yeməkləri atmağa alternativ verərək cəmiyyətimizin israf etdiyi qidanın miqdarını azaltmaqdır.
Food cam layihəsi, başqa cür boşa çıxacaq yeməklərin kameranın altına yerləşdirilməsinə, şəklinin çəkilməsinə və bütün cəmiyyətin baxması üçün Twitter -ə yüklənməsinə imkan verir. Beləliklə, hər kəsin pulsuz yeməyi bitirməsinə icazə verir. Bu təlimat, sizi məktəb cəmiyyətimizdə Food Cam hazırlamaq və tətbiq etmək səyahətimizə aparacaq.
Addım 1: Elektronikanın toplanması
Layihənin elektronika hissəsinə başlamaq üçün əvvəlcə aşağıdakı hissələrin siyahısını toplamalıyıq (aşağıda). Güc bankı isteğe bağlıdır və yalnız bu cihazın portativ olmasını tələb edirsinizsə lazımdır. Bizim vəziyyətimizdə, Pi-yə enerji verən uzadılmış mikro-USB-dən USB kabelinə malik sabit bir məhsula sahib olmağı planlaşdırdıq. Düymənin PTM (təkan vermək) və ya bir anlıq keçid olması istisna olmaqla, düymənin xüsusiyyətlərinin çox da əhəmiyyəti yoxdur. Bu daha sonra həm kameranın, həm də kodun işləməsi üçün əhəmiyyətli olacaq.
Aparata gəlincə, bu barədə indi narahat olmayın. Bunu tamamlamaq istəyirsinizsə, 11 -ci addıma keçin.
Bu layihəni sınamaq üçün bir ön şərt olaraq nələrə sahib olmalısınız:
1. Sabit İnternet Bağlantısı
2. HDMI Kabeli
3. Monitor
4. Siçan
5. USB portu
Elektronik (BOM) *Havya Lazımdır:
1x Raspberry Pi 3 Model B
2x LED (1x Qırmızı, 1x Yaşıl)
1x Raspberry Pi Cam (V2.1)
6x Dişi Dişi Tellərə
1x Böyük Qırmızı Düymə (PTM)
2x470 Ohm rezistor
1x Power Bank (5500 mAh) (İsteğe bağlı)
1 x USB-dən mikro-USB kabelinə
1 x Micro SD Kart
1x Micro SD Kart Oxuyucusu
Addım 2: Kameranı Raspberry Pi -yə daxil edin
Fleks kabelini kameradan Raspberry Pi lövhəsindəki çevik kabel portuna daxil edin. Bunu ehtiyatla edin, çünki bu hissələrin dəyişdirilməsi olduqca bahalı ola bilər!
Addım 3: Rezistorları Hər LED -də Katod Ayaqlarına Lehimləyin
Bu layihəni əvvəlcə sağ üst fotoşəkildə göstərildiyi kimi bir çörək taxtasında tamamlamaq istəyirsinizsə, bu addımı atlaya bilərsiniz. Ancaq bunu daimi etməyi planlaşdırırsınızsa, bu addımı davam etdirin.
Lehimdən əvvəl, düzgün quruluşa malik olduğunuzdan əmin olun. İstiliyədavamlı paspas, eynək və düzgün havalandırma üzərində işləməlisiniz. Qəza zamanı yaralanma və ya zədələnmə riskini minimuma endirmək üçün bu təhlükəsizlik tədbirləri çox vacibdir.
Rezistorları LED -lərin ayaqlarına yapışdırmağın iki yolu var. Rezistoru birbaşa LED -ə lehimləyə və ya həm rezistoru, həm də LED -i bağlamaq üçün tel istifadə edə bilərsiniz (yuxarıda göstərilmişdir). Hansı yolu seçsəniz də, qısa qapanmanın qarşısını almaq üçün tellərinizi izolyasiya etdiyinizə əmin olun. Bunu sağ alt fotoda görmək olar. LED -in katodu daha qısa ayaqdır.
Addım 4: LEDləri və PTM keçidini Raspberry Pi -yə qoşun
İdeal olaraq, telləri Raspberry Pi moduluna bağlamağın asan olması üçün kişi -qadın telləri istifadə edilməlidir. Tellərin digər (kişi) ucları LED -lərə lehimlənə və dəyişdirilə bilər. Ancaq kişidən dişi telə əlçatan deyilsə, elastikliyi və quru birləşmə riskini azaltması səbəbindən möhkəm nüvənin yerinə çox nüvəli telin istifadə edilməsi məsləhət görülür.
Budur lazımi bağlantılar (yuxarıdakı fotoşəkillərdə əlavə edilmiş GPIO pin sxemindən istifadə edin):
- Qırmızı LED Anot: GPIO Pin 13
- Qırmızı LED Katod: İstənilən GND Pin
- Yaşıl LED Anot: GPIO Pin 7
- Yaşıl LED Katod: İstənilən GND Pin
- Düymə Ayağı 1: GPIO Pin 12
- Düymə Ayağı 2: Hər hansı bir GND Pin
Bu limanlardan hər hansı biri sonradan kodu dəyişdirərək dəyişdirilə bilər.
Addım 5: Enerji təchizatı
Daha əvvəl müzakirə edildiyi kimi, Pi -nin istifadəsindən asılı olaraq onu gücləndirməyin iki yolu var. Güc bankı (və ya xarici batareya) və ya birbaşa divara qoşularaq. Bizim vəziyyətimizdə, hər iki mənbədən də güc ala bilməsi üçün USB-dən mikro-USB istifadə etdik.
Kabelin son məhsulun hündürlüyü nəzərə alınmaqla bir limana çata bilməsi üçün uzatmaq lazımdır. Bunu etmək üçün, mikro-USB-dən USB kabelinin yarısı kəsilməli, hər iki ucu soyulmalı və sonra istənilən uzunluqdakı uzatma teli yuxarıda göstərildiyi kimi telin hər iki yarısının mənfi və müsbət terminallarını birləşdirə bilər.
Addım 6: Raspbian-ı Micro-SD Karta quraşdırın
Bu addımı pi -ni qurmamaq üçün çox vacibdir.
NOOBS yükləməlisiniz:
Və bir SD kart formatlayıcı:
Kartınıza raspbian -ın necə qurulacağına dair tam təlimat üçün bu veb saytına daxil olun, çünki quraşdırma prosesini ətraflı şəkildə izah edir.
Addım 7: Pi'yi Monitöre bağlayın
Yuxarıdakı fotoşəkili bələdçi olaraq istifadə edərək, müvafiq portların hər birini monitora və klaviatura, siçan və s. Kimi əlavə avadanlıqlara qoşun. Hər şey düzgün qurulubsa, güc açıldıqdan sonra ekranda Pi OS -nin işə salınması göstərilməlidir. yuxarıdakı şəkildə göründüyü kimi.
Addım 8: Twitter API yaradın
*Qeyd - bunu etmək üçün təsdiqlənmiş telefon nömrəsi olan bir twitter hesabınız olmalıdır
Twitter hesabınıza daxil olduğunuz eyni veb brauzerdən https://apps.twitter.com/ ünvanına daxil olun.
1. Yeni Tətbiq Yarat düyməsini basın
2. Adı, Təsviri və Veb Saytı doldurun (layihəniz üçün bir veb saytınız yoxdursa, hər hansı bir etibarlı veb sayt edəcək - sadəcə "https://" yadınıza salın.
3. T & C -lərlə razılaşın
4. Twitter tətbiqinizi yaradın düyməsini basın
5. İcazələr sekmesini vurun, Oxu və Yazı seçin, Ayarları Yeniləyin düyməsini basın
6. Düymələr və Giriş Tokenləri sekmesini, sonra Giriş nişanımı yarad düyməsini basın
7. Mənim giriş nişanımı yarad düyməsini basdıqdan sonra, Access Token və Access Token Secret sahələrini görəcəksiniz. Bütün bu sahə dəyərlərini əlinizdə saxlayın. Python kodu üçün onlara ehtiyacınız olacaq.
İstehlakçı Açarı (API Açarı)
İstehlakçı sirri (API sirri)
Giriş Token
Token Secret -ə daxil olun
Addım 9: Pi -ni proqramlaşdırın
Burada əlavə olunan mənbə kodunu yükləyin. Şərhləri oxuyun və son addımda yaradılan düymələr daxil olmaqla lazımi məlumatları əlavə edin. Doldurduğunuz pin nömrələrinin komponentləri əvvəllər bağladığınız doğru nömrələr olub olmadığını yoxlamağı unutmayın.
Addım 10: Kodunuzu avtomatik olaraq işə salın
Terminalınıza (Pi OS) yazın:
sudo nano /etc /profile
Bu, avtomatik olaraq başlanğıcda işləyən bir faylı açacaq. Etməyiniz lazım olan şey, kodunuzun da bu fayla əlavə edərək işlədiyinə əmin olmaqdır. Bunu etmək üçün sətrin altına yazın:
sudo python /home/pi/myscript.py
burada /home/pi/myscript.py, kodlaşdırma faylınız adlandırdığınız yolun (qovluqlar və sonra kəsiklər ilə ayrılmış faylın adı) yerini alır.
Sonra çıxmaq üçün Ctrl-X düymələrini basın, saxlamaq üçün Y düyməsini basın və lazımi şəkildə faylı saxlamaq/çıxarmaq üçün Enter düyməsini basın.
Addım 11: Mənzil (BOM)
Mənzil üçün, qara qutu gələcək dəsti istifadə etdik və kameranı qida yerləşdirmə lövhəsinin üstündə tutmaq üçün ekstrüzyondan bir stend hazırladıq.
Mənzil üçün istifadə etdiklərimiz:
1. Taxta lövhə
2. Ekstruziya
3. 2x M12 Qoz
4. 2x M12 Bolt
5. Qara Gələcək Kit Kutusu
Addım 12: Qutuda LED, Kamera və Açar Deliklərin Qazılması
Düyməni, kameranı və LED -lərin yerində olmasını təmin etmək üçün hər bir komponenti yerləşdirmək üçün deliklər açmalıyıq.
Bizim vəziyyətimizdə, hər bir çuxurun diametrləri:
LED tutucular: 8 mm
Kamera deliyi: 6 mm
Düymə Deliyi: 22mm (istifadə etdiyiniz düymədən asılıdır)
Qazarkən qazmağı qazdığınız səthə dik tutduğunuzdan və korpusun çatlama riskini artıra biləcək çox təzyiq göstərmədiyinizdən əmin olun. Yuyuculardan və qoz -fındıqdan istifadə edərək, hər bir komponenti yerinə qoyun.
Delik açdığınız komponentin, qutunun o hissəsində çuxur açmadan əvvəl uyğunlaşmaq üçün kifayət qədər yer tutacağından əmin olun!
Addım 13: Güc Anahtarı və Tel
Bu addım isteğe bağlıdır və enerji təchizatını idarə etmək üçün SPST rokçu açarı tələb olunur. Bu, USB kabelini çıxarmadan cihazı bağlamağa imkan verəcək və buna görə də rahatlıq üçün bir funksiyadır. Genişləndirilmiş USB-dən mikro-USB kabelinə (əvvəllər müzakirə edildiyi kimi) ehtiyacınız olacaq, çünki açardan keçmək üçün kəsilməlidir.
Əvvəlcə açarı dəstəkləmək üçün qazmağımız lazım olan çuxurun ölçüsünü ölçüb çəkdik. Sonra 8 mm -lik bir matkap ucu ilə yan -yana iki delik açdıq ki, rokçu açarımızın formasına uyğun olaraq düzbucaqlı bir yuva açaq.
Rokçu açarı yerinə itələdikdən sonra pozitiv uzatma teli kəsildi. İki ucu daha sonra yuxarıda göründüyü kimi rokçu açarının ümumi terminalına və bitişik terminalına lehimləndi.
Addım 14: Kameranı qutuya əlavə edin
Kameranı qutuya əlavə etmək çox çətin bir hissədir. Bir şey səhv olarsa kameranı nisbətən asanlıqla çıxarmağa imkan verən isti yapışqan silahı ilə etdik.
Birincisi, kameranı yerinə qoyun və düzgün bir şəkil çəkdiyinə əmin olun. Ayrıca, çəkdiyiniz şəklin heç bir şəkildə əyilmədiyinə əmin olun. Bu dəyişənlər düzəldildikdən sonra yapışqan tabancasını götürün və Pi kamerasının yanlarını qutuya yapışdırın. Silahın kamera obyektivinə toxunmadığından əmin olun!
Addım 15: Qutunu Ekstrüzyona bağlayın
Bu addımı tamamlamaq üçün əvvəlcə yuxarıda göründüyü kimi bir alüminium şeridi alın və qutunuza dolanması üçün 90 dərəcə bükün. Sonra, həm qutuda, həm də alüminium zolaqda iki dəst (12 mm diametrli) deliklər qazın ki, düzülsün. Alüminium şeridi qutunun kənarına bərkitmək üçün M12 bolt və qoz -fındıqdan istifadə edin. Qutudan çıxan artıq zolaq, sonrakı addımlarda göstərildiyi kimi qutunu ekstrüzyona bağlamaq üçün istifadə edilə bilər.
Hər şeyi düzəltmək üçün vernier kaliperləri və hökmdarları kimi alətlərdən istifadə etdiyinizə əmin olun. İstənilən ofset istehsal olunan görüntünün əyilməsinə səbəb ola bilər.
Adım 16: Stendi bazaya bağlamaq
Əvvəlcə uzun bir ekstrüzyon parçasını kəsin (*aşağıya baxın). Sonra yuxarıda göstərildiyi kimi iki mötərizə/qabırğa alın və mötərizələri quru şəkildə taxın və taxta lövhədə ekstrüzyon edin. Sonra, bir qələm götürün və mötərizələri lövhəyə bağlamaq üçün lazımi delikləri harada qazacağınızı qeyd edin.
Bu delikləri (təxminən 8 mm) qazın və M8bolts və qoz -fındıq istifadə edərək mötərizələri lövhəyə bərkidin. Sonra, ekstrüzyon üçün lazım olan t şəkilli vintləri alın və yuxarıda göründüyü kimi iki mötərizənin arasına ekstruziya sütununu bağlayın.
*Ekstruziyanın hündürlüyünün kameranızın baxış sahəsində görmək istədiyinizə bağlı olduğunu qeyd etmək vacibdir. Bizim üçün, lövhədə yazılı mesajı tutmaq üçün lövhənin təxminən 60 sm üstündə oturmuşduq. Kameranı fərqli yüksəkliklərdə sınadıqdan və Twitterdəki görüntüləri araşdırdıqdan sonra bu yüksəkliyə qərar verdik.
Addım 17: Kamera qutusunu stendə bağlamaq
Bu addımda əvvəlcə daha kiçik bir ekstruziya parçasını kəsin. Uzunluğu, kameranızın yuxarıda göründüyü kimi nə qədər uzaqlaşmasını istədiyinizə əsaslanmalıdır.
Sonra, qutudan çıxan alüminium zolağı götürün və içindən 6 mm -lik iki delik açın (əsas şəkil). Sonra, daha kiçik bir ekstrüzyon parçasını götürün və t şəkilli vintlərdən istifadə edərək alüminium şeridin altına yapışdırın (sağ alt fotoşəkil). Görünüşün əyilmiş görünməməsi üçün deliklərin hizalandığından əmin olun.
Nəhayət, iki parça ekstrüzyonu 90 dərəcə bir açı ilə bağlamaq üçün, kiçik bir mötərizə/qabırğa istifadə etdik və ekstrüzyona bağlanan lazımi t şəkilli vintlərdən istifadə edərək iki hissəyə bağladıq.
Addım 18: Nəticə
Nəhayət, güc kabelini Pi -dən USB portuna çəkin və güc qutusunun arxasını vidalayın. Bu belədir!
İndi yalnız cihazı insanların yeyəcəyi bir yerə yaxınlaşdırmaq və yaratdığınız pulsuz yemək twitter hesabını reklam etmək qalır.
Twitter səhifəmizin bağlantısını burada tapa bilərsiniz.
Zövq alın
Bu təlimat cənab David Kannın nəzarəti altında UWCSEA East -də Coding For Good xidmətindən Rehaan Irani və Justin Chan tərəfindən yazılmış və yaradılmışdır. Bu da kollec xidməti Circle Enterprise və UWCSEA East DT şöbəsinin köməyi ilə istehsal edilmişdir. Layihəyə verdiyi töhfələrə görə Sewen Thy və Vatsal Agarwal'a əlavə təşəkkürlər.
Tövsiyə:
DuvelBot - ESP32 -CAM Bira Xidmət Robotu: 4 addım (şəkillərlə birlikdə)
DuvelBot - ESP32 -CAM Bira Xidmət Robotu: Çətin bir iş günündən sonra divanda ən sevdiyiniz pivəni yudumlamağa heç nə yaxın gəlmir. Mənim vəziyyətimdə, Belçikanın sarışın birası "Duvel" dir. Ancaq yıxıldıqdan sonra ən ciddi problemlə qarşılaşırıq: soyuducunun davamı
ESP32-CAM Kassa Sistemi və 3D Yazıcı Kamerası: 10 Addım (Şəkillərlə birlikdə)
ESP32-CAM Kassa Sistemi və 3D Printer Kamerası: 3-D Yazıcımdakı kameranı kiçik, sadə və işlək bir şeylə əvəz etmək fikrindəyəm …. və Ucuz. Bir neçə Google axtarışları məni ESP32-Cam Moduluna apardı. Onları 10 dollardan aşağı qiymətə tapa bilərsiniz, məsələn daha az və həqiqətən də yaxşı performans göstərirlər
SKY CAM Hava Kamerası Həll: 10 Addım (Şəkillərlə birlikdə)
SKY CAM Hava Kamerası Həlli: Bu Təlimat, məktəbdəki GCSE Elektron Məhsulları Layihəm üçün uzaqdan idarəetmə (Yarı Avtonom) Kabel Kam sistemini necə hazırladığımı sizə izah edəcək və inşallah öz sisteminizi yaratmağınızı təmin edəcək! Bu kobud bir bələdçi olaraq hazırlanmışdır
Arduino Powered Dog Food Dispenser: 10 Addım (Şəkillərlə birlikdə)
Arduino Powered Dog Food Dispenser: Eviniz mənimki kimidirsə, tələsik olduğunuzda bəzi işlər unudula bilər. Ev heyvanınızın unudulmasına icazə verməyin! Bu avtomatlaşdırılmış it yemi dispenseri, lazımi miqdarda yeməyi lazımi anda çatdırmaq üçün bir Arduino istifadə edir. Hamısı
Pimp My Cam: 14 Addım (Şəkillərlə birlikdə)
Pimp My Cam: Bu layihənin haradan gəldiyi budur. Bir müddət əvvəl bəzi zaman planlarını çəkməyi düşündüm. " Necə? " Öz -özümə soruşdum? İlk cavab " Yaxşı .. sadəcə bir şey çəkirsən və sürətləndirirsən də budur ". Amma həqiqətən bu sim