Агуулгын хүснэгт:

Хоолны камер: 18 алхам (зурагтай)
Хоолны камер: 18 алхам (зурагтай)

Видео: Хоолны камер: 18 алхам (зурагтай)

Видео: Хоолны камер: 18 алхам (зурагтай)
Видео: Камера видеонаблюдения XMEYE ICSEE БЕСПРОВОДНАЯ!!! 2024, Арваннэгдүгээр
Anonim
Хоолны камер
Хоолны камер
Хоолны камер
Хоолны камер

Энэхүү төслийг MIT Media Lab -аас хийсэн хүнсний камерын төслөөс санаа авсан болно. Энэхүү төсөл нь Сингапур дахь UWCSEA East -ийн Coding For Good коллежийн үйлчилгээний нэг хэсэг юм. Энэхүү төслийн зорилго нь хүнсэндээ идэж амжаагүй хоолоо хаяхаас өөр арга замыг санал болгосноор манай нийгэмлэгийн хаягддаг хүнсний хэмжээг багасгах явдал юм.

Хүнсний камерын төсөл нь үргүй болсон хоолыг камерын доор байрлуулж, зургийг нь авч Твиттерт байршуулж олон нийт үзэх боломжийг олгодог. Ингэснээр хэн ч үнэгүй хоолоо дуусгахыг зөвшөөрдөг. Энэхүү зааварчилгаа нь Food Cam -ийг манай сургуулийн хамт олонд хийж, хэрэгжүүлэх аялалд тань хөтлөх болно.

Алхам 1: Электроникийг цуглуулах

Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах
Электроникс цуглуулах

Төслийн электроникийн хэсгийг эхлүүлэхийн тулд бид дараах хэсгүүдийн жагсаалтыг (доороос) цуглуулах хэрэгтэй. Цахилгаан банк нь заавал байх албагүй бөгөөд хэрэв та энэ төхөөрөмжийг зөөврийн болгох шаардлагатай бол л шаардлагатай болно. Манай тохиолдолд бид Pi-г тэжээдэг микро USB-ээс USB залгууртай суурин бүтээгдэхүүнтэй байхаар төлөвлөж байсан. Нэмж дурдахад, товчлуурын PTM (түлхэх) товчлуур эсвэл түр зуурын унтраалга байхаас бусад тохиолдолд товчлуурын үзүүлэлтүүд тийм ч чухал биш юм. Энэ нь дараа нь камер болон кодын аль алиных нь үйл ажиллагаанд чухал ач холбогдолтой байх болно.

Тоног төхөөрөмжийн хувьд одоохондоо энэ талаар санаа зовох хэрэггүй. Хэрэв та үүнийг дуусгахыг хүсч байвал 11 -р алхам руу орно уу.

Энэ төслийг хэрэгжүүлэхийн тулд урьдчилсан нөхцөл болохын тулд танд дараахь зүйл байх ёстой

1. Тогтвортой интернет холболт

2. HDMI кабель

3. Хяналт тавих

4. Хулгана

5. USB порт

Электроник (BOM) *гагнуурын төмөр шаардлагатай:

1х Raspberry Pi 3 загвар Б.

2x LED (1х улаан, 1х ногоон)

1х Raspberry Pi Cam (V2.1)

6x Эмэгтэй - Эмэгтэй утас

1х том улаан товчлуур (PTM)

2x 470 Ом эсэргүүцэл

1х цахилгаан банк (5500 мАч) (заавал биш)

1х USB-ээс микро-USB кабель

1x Micro SD карт

1x Micro SD карт уншигч

Алхам 2: Камерыг Raspberry Pi -д оруулна уу

Камерыг Raspberry Pi -д оруулна уу
Камерыг Raspberry Pi -д оруулна уу

Уян хатан кабелийг камераас Raspberry Pi самбар дээрх уян кабелийн порт руу оруулна уу. Үүнийг болгоомжтой хийх хэрэгтэй, учир нь эдгээр эд ангиудыг солих нь маш үнэтэй болно!

Алхам 3: LED тус бүрийн катодын хөл рүү резисторыг гагнах

LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана
LED тус бүр дээр катодын хөл рүү резисторыг гагнана

Хэрэв та энэ төслийг баруун дээд зурган дээр үзүүлсэн шиг эхлээд талхны самбар дээр дуусгах гэж байгаа бол энэ алхамыг алгасаж болно. Гэсэн хэдий ч, хэрэв та үүнийг байнгын болгохоор төлөвлөж байгаа бол энэ алхамыг үргэлжлүүлээрэй.

Гагнахаасаа өмнө зөв тохиргоотой байгаа эсэхийг шалгаарай. Та халуунд тэсвэртэй дэвсгэр, нүдний шилтэй, агааржуулалт сайтай байх ёстой. Эдгээр аюулгүй байдлын арга хэмжээ нь осол аваарт өртөх, гэмтэх эрсдлийг багасгахад маш чухал юм.

LED -ийн хөл дээр резисторыг гагнах хоёр арга бий. Та резисторыг LED дээр шууд гагнах эсвэл эсэргүүцэл ба LED хоёуланг нь холбохын тулд утсыг ашиглаж болно (дээр үзүүлсэн). Та ямар ч замаар явахаас үл хамааран богино холболтоос зайлсхийхийн тулд утсаа тусгаарлахаа мартуузай. Үүнийг баруун доод зурган дээрээс харж болно. LED -ийн катод нь богино хөл юм.

Алхам 4: LED ба PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу

LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу
LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу
LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу
LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу
LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу
LED болон PTM шилжүүлэгчийг Raspberry Pi руу холбоно уу

Хамгийн тохиромжтой нь Raspberry Pi модульд утас холбоход хялбар байхын тулд эрэгтэй, эмэгтэй утсыг ашиглах нь зүйтэй. Утасны бусад (эрэгтэй) үзүүрийг LED -д гагнах, солих боломжтой. Гэсэн хэдий ч хэрэв эрэгтэй, эмэгтэй утас хүрэх боломжгүй бол уян хатан чанар, үе мөчний хуурайшилт эрсдлийг бууруулдаг тул хатуу цөмийн оронд олон судалтай утас ашиглахыг зөвлөж байна.

Энд шаардлагатай холболтууд байна (дээрх зургуудад хавсаргасан GPIO зүү схемийг ашиглана уу):

  • Улаан LED анод: GPIO Pin 13
  • Улаан LED катод: Аливаа GND зүү
  • Ногоон LED анод: GPIO Pin 7
  • Ногоон LED катод: Аливаа GND зүү
  • Товч 1: GPIO Pin 12
  • Товч 2: Ямар ч GND зүү

Эдгээр портуудын аль нэгийг дараа нь кодыг өөрчлөх замаар өөрчлөх боломжтой.

Алхам 5: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж

Өмнө дурьдсанчлан, Pi -ийг ашиглалтаасаа хамаарч тэжээх хоёр арга бий. Цахилгаан банк (эсвэл гадаад батерей) эсвэл хананд шууд залгах замаар. Манай тохиолдолд бид аль аль эх сурвалжаас тэжээгдэж болохын тулд бичил USB-ийг USB болгон ашигладаг байсан.

Хэдийгээр кабелийг сунгах шаардлагатай бөгөөд ингэснээр утас нь эцсийн бүтээгдэхүүний өндрийг харгалзан боомт руу хүрч болно. Үүнийг хийхийн тулд микро-USB-ээс USB кабелийг талыг нь огтолж, хоёр үзүүрийг нь хуулж, дараа нь шаардлагатай урттай өргөтгөлийн утсыг дээр дурдсанчлан утасны хоёр талын сөрөг ба эерэг терминалуудыг холбож болно.

Алхам 6: Micro-SD карт дээр Raspbian суулгах

Raspbian-ийг Micro SD карт дээр суулгаж байна
Raspbian-ийг Micro SD карт дээр суулгаж байна

Хэрэв та үүнийг хараахан хийгээгүй бол энэ алхам нь таны pi -г тохируулахад маш чухал юм.

Та NOOBS -ийг татаж авах хэрэгтэй болно:

SD карт форматлагч:

Raspbian -ийг картан дээрээ хэрхэн суулгах талаар бүрэн зааварчилгааны гарын авлагыг авахын тулд энэ вэбсайтыг үзнэ үү.

Алхам 7: Pi -г дэлгэц рүү залгаарай

Pi -г монитор руу холбож байна
Pi -г монитор руу холбож байна
Pi -г монитор руу холбож байна
Pi -г монитор руу холбож байна

Дээрх зургийг гарын авлага болгон ашиглан холбогдох порт бүрийг дэлгэц, гар, хулгана гэх мэт нэмэлт тоног төхөөрөмжид холбоно уу. Хэрэв бүх зүйл зөв тохируулагдсан бол дэлгэцийг асаасны дараа Pi OS ажиллаж эхлэхийг харуулна. дээрх зураг дээр харагдаж байна.

Алхам 8: Твиттер API -ээ үүсгэх

Таны Twitter API үүсгэж байна
Таны Twitter API үүсгэж байна

*Тэмдэглэл - Үүнийг хийхийн тулд та утасны дугаараа баталгаажуулсан twitter данстай байх ёстой

Таны твиттер данс руу нэвтэрсэн вэб хөтөч дээрээс https://apps.twitter.com/ руу очно уу.

1. Шинэ апп үүсгэх дээр дарна уу

2. Нэр, тайлбар, вэбсайтыг бөглөнө үү (хэрэв танд төслийн вэбсайт байхгүй бол ямар ч хүчинтэй вэбсайт хийх болно - "https://" -ийг санаарай.

3. T & C -ийг зөвшөөрч байна

4. Twitter програмаа үүсгэх товчийг дарна уу

5. Зөвшөөрлийн таб дээр дарж Унших ба бичихийг сонгоод Update settings -ийг дарна уу

6. Keys and Access Tokens таб дээр дараад Create my access token товчийг дарна уу

7. Create my access token товчлуурыг дарсны дараа Access Token болон Access Token Secret талбаруудыг харах болно. Эдгээр талбарын бүх утгыг гартаа байлга. Python код танд хэрэгтэй болно.

Хэрэглэгчийн түлхүүр (API түлхүүр)

Хэрэглэгчийн нууц (API нууц)

Токен руу нэвтрэх

Token Secret -д нэвтрэх

Алхам 9: Pi -г програмчлах

Таны Pi програмчлал
Таны Pi програмчлал

Энд хавсаргасан эх кодыг татаж авна уу. Сэтгэгдлүүдийг уншаад, сүүлийн алхам дээр үүсгэсэн түлхүүрүүдийг оруулаад шаардлагатай мэдээллийг оруулна уу. Таны бөглөсөн пин дугаарууд нь өмнө нь бүрэлдэхүүн хэсгүүдийг холбосон зөв тоонууд байгаа эсэхийг шалгахаа бүү мартаарай.

Алхам 10: Кодоо автоматаар ажиллуулахаар тохируулах

Кодоо автоматаар ажиллуулахаар тохируулж байна
Кодоо автоматаар ажиллуулахаар тохируулж байна

Терминалдаа (Pi OS) бичнэ үү:

sudo nano /etc /profile

Энэ нь эхлүүлэх үед автоматаар ажилладаг файлыг нээх болно. Таны хийх ёстой зүйл бол кодоо энэ файлд нэмж ажиллуулж байгаа эсэхийг шалгах явдал юм. Үүнийг хийхийн тулд мөрийн доод хэсэгт бичнэ үү.

sudo python /home/pi/myscript.py

энд

Дараа нь гарахын тулд Ctrl-X товчлуурыг дарж, хадгалахын тулд Y дарж, файлыг бүрэн хадгалах/гарахын тулд Enter товчийг дарна уу.

Алхам 11: Орон сууц (BOM)

Орон сууц (BOM)
Орон сууц (BOM)

Орон сууцны хувьд бид ирээдүйн хар хайрцгийн иж бүрдлийг ашиглаж, камер байрлуулах самбарыг хүнсний байрлуулах самбар дээр байрлуулахын тулд экструзионоор хийсэн.

Орон сууцанд бидний ашиглаж байсан зүйл:

1. Модон самбар

2. Экстузи

3. 2х M12 самар

4. 2х M12 боолт

5. Хар ирээдүйн иж бүрдэл хайрцаг

Алхам 12: LED, камер, хайрцагт нүх өрөмдөх

LED, камер, хайрцган дахь нүхийг өрөмдөх
LED, камер, хайрцган дахь нүхийг өрөмдөх
LED, камер, хайрцган дахь нүхийг өрөмдөх
LED, камер, хайрцган дахь нүхийг өрөмдөх
LED, камер, хайрцган дахь нүхийг өрөмдөх
LED, камер, хайрцган дахь нүхийг өрөмдөх

Товчлуур, камер, LED -ийг аюулгүй байлгахын тулд бид бүрэлдэхүүн хэсэг бүрийг байрлуулах нүх өрөмдөх ёстой.

Манай тохиолдолд нүх тус бүрийн диаметрийг энд харуулав.

LED эзэмшигч: 8 мм

Камерын нүх: 6 мм

Товчны нүх: 22 мм (таны ашигладаг товчлуураас хамаарна)

Өрөмдлөг хийхдээ өрөмдлөг хийж буй гадаргуутайгаа перпендикуляр байлгаж, хэт их ачаалал өгөхгүй байх нь хайрцгийн хагарах эрсдлийг нэмэгдүүлдэг. Бүрэлдэхүүн хэсэг бүрийг бэхлэхийн тулд угаагч болон самар ашиглахаа мартуузай.

Нүх өрөмдөж буй бүрэлдэхүүн хэсэг нь хайрцгийн тухайн хэсэгт нүх гаргахаасаа өмнө багтаах хангалттай зайтай эсэхийг шалгаарай!

Алхам 13: Цахилгаан унтраалга ба утас

Цахилгаан унтраалга ба утас
Цахилгаан унтраалга ба утас
Цахилгаан унтраалга ба утас
Цахилгаан унтраалга ба утас

Энэ алхам нь нэмэлт бөгөөд тэжээлийн хангамжийг хянахын тулд SPST рокерын унтраалга шаарддаг. Энэ нь USB кабелийг салгахгүйгээр төхөөрөмжийг унтраах боломжийг олгоно. Товчлуураар дамжуулахын тулд таслах шаардлагатай тул танд өргөтгөсөн USB микро-USB кабель хэрэгтэй болно (өмнө дурдсанчлан).

Бид эхлээд унтраалгыг дэмжихийн тулд өрөмдөх нүхний хэмжээг хэмжиж, зурсан. Дараа нь 8 мм -ийн өрөмдлөгийн тусламжтайгаар бид хоёр нүхийг зэрэгцүүлэн өрөмдсөн бөгөөд ингэснээр рокерын унтраалгын хэлбэрт тохирохын тулд тэгш өнцөгт хэлбэртэй нүх гаргав.

Рокерийн унтраалгыг түлхсэний дараа эерэг сунгах утсыг таслав. Дараа нь хоёр үзүүрийг ердийн терминал ба рокерийн унтраалгын зэргэлдээх терминал дээр гагнаж үзэв.

Алхам 14: Камерыг хайрцагт нэмэх

Камерыг хайрцагт нэмж оруулах
Камерыг хайрцагт нэмж оруулах
Камерыг хайрцагт нэмж оруулах
Камерыг хайрцагт нэмж оруулах
Камерыг хайрцагт нэмж оруулах
Камерыг хайрцагт нэмж оруулах

Камерыг хайрцагт нэмэх нь маш төвөгтэй хэсэг юм. Бид үүнийг халуун цавуугаар хийсэн.

Нэгдүгээрт, камерыг байрлуулж, энэ зургийг яг зөв авч байгаа эсэхийг шалгаарай. Түүнчлэн, авсан зураг нь ямар нэгэн байдлаар хазайсан эсэхийг шалгаарай. Эдгээр хувьсагчдыг зассаны дараа цавуу буу авч, Pi камерын хажуу талыг хайрцагт наа. Хэдийгээр буу нь камерын линзэнд хүрэхгүй байгаа эсэхийг шалгаарай!

Алхам 15: Хайрцгийг экструзион дээр бэхлэх

Хайрцгийг экструзион дээр бэхлэх
Хайрцгийг экструзион дээр бэхлэх
Хайрцгийг экструзион дээр бэхлэх
Хайрцгийг экструзион дээр бэхлэх
Хайрцгийг экструзион дээр бэхлэх
Хайрцгийг экструзион дээр бэхлэх

Энэ алхамыг дуусгахын тулд эхлээд дээр харуулсан хөнгөн цагаан туузыг аваад 90 градусаар нугалахад хайрцгийг чинь тойруулан боож өгнө. Дараа нь хайрцаг болон хөнгөн цагаан туузан дээр хоёуланд нь (12 мм диаметртэй) хоёр багц нүх өрөмдөж, дарааллаар нь байрлуулна. Хөнгөн цагаан туузыг хайрцагны ирмэг дээр бэхлэхийн тулд M12 боолт, самар ашиглана уу. Хайрцагнаас гарч буй илүүдэл туузыг дараа дараагийн алхмуудад үзүүлсэн шиг хайрцгийг шахмалаар бэхлэхэд ашиглаж болно.

Бүх зүйлийг цэгцлэхийн тулд нугас хэмжигч, захирагч гэх мэт хэрэгслийг ашиглахаа мартуузай. Аливаа офсет нь үүсгэсэн дүрсийг хазайлгахад хүргэдэг.

Алхам 16: Суурийг сууринд бэхлэх

Суурийг сууринд бэхлэх
Суурийг сууринд бэхлэх
Суурийг сууринд бэхлэх
Суурийг сууринд бэхлэх
Суурийг сууринд бэхлэх
Суурийг сууринд бэхлэх

Нэгдүгээрт, шахалтын урт хэсгийг хайчилж ав (*доороос үзнэ үү). Дараа нь дээр үзүүлсэн шиг хоёр хаалт/хавирга аваад хаалтанд хуурай бэхэлгээ хийж модон хавтан дээр шахна. Дараа нь харандаа аваад хаалтуудыг самбар дээр бэхлэхийн тулд шаардлагатай нүхийг хаана өрөмдөхөө тэмдэглээрэй.

Эдгээр нүхийг (ойролцоогоор 8 мм) өрөмдөж, M8bolts болон самар ашиглан хаалтуудыг самбар дээр бэхлээрэй. Дараа нь шахах шаардлагатай t хэлбэрийн боолтыг авч, дээр дурдсан шиг хоёр хаалтны хооронд шахалтын баганыг бэхлээрэй.

*Экструзийн өндөр нь таны камерыг харах өнцгөөс нь харахыг хүсч байгаа зүйлээс хамаарна гэдгийг анхаарах нь чухал юм. Бидний хувьд самбар дээр бичсэн захиасыг авахын тулд самбараас 60 см орчим өндөрт суулгасан байв. Бид камераа өөр өөр өндөрт туршиж, твиттер дээрх зургуудыг шалгасны дараа энэ өндрийг шийдсэн.

Алхам 17: Камерын хайрцгийг тавиур дээр бэхлэх

Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх
Камерын хайрцгийг тавиур дээр бэхлэх

Энэ үе шатанд эхлээд өөр нэг жижиг шахмал хэсгийг хайчилж ав. Урт нь дээр дурдсанчлан камераа хэр хол байлгахыг хүсч байгаагаас хамаарна.

Дараа нь хайрцагнаас гарсан хөнгөн цагаан туузыг аваад 6 мм хэмжээтэй хоёр цооног өрөмдөнө (үндсэн зураг). Дараа нь жижиг шахмал хэсгийг аваад хөнгөн цагаан туузны доор t хэлбэрийн эрэг ашиглан бэхлээрэй (баруун доод зураг). Зураг хазайсан мэт харагдахгүй байхын тулд нүхнүүдийг тэгшитгэсэн эсэхийг шалгаарай.

Эцэст нь хоёр ширхэг шахалтыг 90 градусын өнцгөөр бэхлэхийн тулд бид жижиг хаалт/хавирга ашиглан экструзивт бэхлэх шаардлагатай t хэлбэрийн эрэг ашиглан хоёр хэсэгт бэхлэв.

Алхам 18: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Эцэст нь, Pi кабелийг USB порт руу холбож, цахилгаан хайрцгийн ар талыг шургуул. Ингээд л боллоо!

Төхөөрөмжийг хүмүүс иддэг газрын ойролцоо байрлуулж, таны үүсгэсэн үнэгүй хүнсний твиттер дансыг сурталчлах л үлдэж байна.

Манай twitter хуудасны линкийг эндээс олж болно.

Зугаацаарай

Энэхүү зааварчилгааг Ноён Дэвид Канны удирдлаган дор UWCSEA East -ийн Coding For Good үйлчилгээнээс Рехаан Ирани, Жастин Чан нар бичиж, бүтээжээ. Үүнийг коллежийн үйлчилгээний Circle Enterprise болон UWCSEA East DT хэлтсийн тусламжтайгаар үйлдвэрлэсэн болно. Төсөлд оруулсан хувь нэмрээ оруулсан Sewen Thy, Vatsal Agarwal нартаа баярлалаа.

Зөвлөмж болгож буй: