Mundarija:

GrooveTail - mexnat mashinasi: 8 qadam
GrooveTail - mexnat mashinasi: 8 qadam

Video: GrooveTail - mexnat mashinasi: 8 qadam

Video: GrooveTail - mexnat mashinasi: 8 qadam
Video: To`yda bo`lgan avariya 2024, Sentyabr
Anonim
GrooveTail - mexnat mashinasi
GrooveTail - mexnat mashinasi
GrooveTail - mexnat mashinasi
GrooveTail - mexnat mashinasi

Kokteyl tayyorlash va google -ga barcha ingredientlarni qo'shib, vaqtingizni yo'qotishni bas qiling. Faqat o'zingizni mexnat mashinasi qiling. Bu loyihani amalga oshirish g'oyasi paydo bo'lganida miyamni aylanib o'tdi.

Men o'zim yoqtirgan ishni qilishni xohlardim va aynan shu. Men o'zim kokteyl mashinasini tayyorlaganimdan keyin o'zimni juda yaxshi his qilyapman, chunki endi men yozda hech narsa qilmasdan mexnat ichishim mumkin.

Bu loyiha to'liq javob beradigan va ishlatish uchun juda qulay bo'lgan oddiy veb -sayt tomonidan to'liq nazorat qilinadi. Loyihaga qo'shiladigan ingredientlar va kokteyllar butunlay o'zingizga bog'liq.

Bu kokteyl mashinasi hayratlanarli va men sizga buni qanday qilganimni ko'rsataman.

1 -qadam: materiallar

Afsuski, bu loyiha bepul emas. Ilovani va nasoslarni boshqarish uchun zarur bo'lgan ba'zi materiallarni sotib olishingiz kerak bo'ladi.

Ta'minotning to'liq ro'yxati (materiallar ro'yxati (BOM)) ilova qilingan.

  1. Siz kodlaydigan hamma narsani nazorat qilish uchun "Raspberry Pi" kerak.
  2. Hamma narsa yoqilganligiga ishonch hosil qilish uchun bizga "12V quvvat manbai" kerak. Bu shuningdek, elektr kabeli bilan birga keladi.
  3. Men suyuqlikni oynaga quyish uchun 6 "12V perialistik nasoslarga" buyurtma berdim.
  4. Suyuqlikni nasosga, so'ng stakanga o'tkazish uchun 7,5 metrli silikon naychalar.
  5. Shuningdek, bizga perialistik nasoslarning quvvat (yoqish/o'chirish) rejimini boshqarish uchun "8 kanalli Relay" kerak.
  6. "5V regulyator" 12V quvvat manbasini 5V Raspberry Pi ga ulash uchun ishlatiladi.
  7. Ushbu loyihada men + va - ni boshqarish uchun "Quvvat taqsimlash kartasi" dan foydalanardim, lekin siz buni non panelida ham qilishingiz mumkin.
  8. Men, shuningdek, "OLED -displey" ga buyurtma berdim, bu sizning brauzeringizda kiritmoqchi bo'lgan ipni ko'rsatish uchun.
  9. Loyihaning uyi uchun men mahalliy do'konga bordim va 27x27 mm va 210 sm balandlikdagi 2 ta yog'och nur va 125x62, 5 sm o'lchamdagi 2 ta yog'och plastinka sotib oldim.
  10. Ichimliklar uchun men ham mahalliy do'konga bordim va mexnatlarim uchun kerakli ichimliklarni sotib oldim.

2 -qadam: Sovutish sxemasi

Men qilgan birinchi narsa - bu mening sxemam. Bu dasturni ishlatish juda oson va siz haqiqatan ham barcha komponentlaringizni bir -biriga ulashda sizga ko'p yordam beradi.

Siz har doim qaysi pinlarni ishlatganimni va biriktirilgan fayllardagi hamma narsani qanday bog'laganimni tekshirishingiz mumkin.

3 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Sxemani tugatgandan so'ng, ma'lumotlar bazasini tuzdim. Ma'lumotlar bazasi mening ingredientlarim va kokteyllarimni birlashtirish uchun ishlatiladi. Ma'lumotlar bazasida ds1820 sensordan olingan harorat ham saqlangan.

Men model chizishni boshladim va mening modelim yaxshi tugallangach, men uni oldinga yo'naltirdim.

4 -qadam: simlar va dizayn

Simlar va dizayn
Simlar va dizayn

Men ushbu loyihani boshlagan paytdan boshlab veb -sayt tuzilishi haqida tasavvurga ega bo'ldim. Shunday qilib, men uni avval simli simlarga chizdim va shundan so'ng men ranglarni qo'shdim. Men quyuq ranglarni tanladim, chunki kokteyllar ko'proq chiqadi.

Bu ayni paytda men o'z loyihamga qanday xususiyatlarni kiritishim kerakligi haqida o'ylashim kerak edi. Men bekor qilish tugmachasini qo'shdim, shuning uchun agar siz tasodifan kokteyl tayyorlasangiz, sizning harakatingizni bekor qilishingiz mumkin. Bundan tashqari, naychalarda bakteriyalar hayoti kamroq bo'lishi uchun tozalash funktsiyasini qo'yish zarurligini his qildim.

5 -qadam: Hamma narsani ulash

Hammasini yuqoriga ulash
Hammasini yuqoriga ulash
Hammasini yuqoriga ulash
Hammasini yuqoriga ulash
Hammasini yuqoriga ulash
Hammasini yuqoriga ulash

Hamma narsani bog'lash vaqti keldi. Buning uchun Fritzing sxemasidan foydalanganingizga ishonch hosil qiling, chunki ular buni ancha osonlashtiradi va siz ko'p xato qilmaysiz.

5V regulyatorni 12V quvvat manbai va Raspberry Pi orasiga qo'yganingizga ishonch hosil qiling. Aks holda sizning Raspberry Pi haddan tashqari yuklanib qoladi va u o'ladi. Shuningdek, barcha + va - simlaringiz to'g'ri joyida ekanligiga ishonch hosil qiling, chunki Raspberry Pi bu kabi narsalar uchun juda nozik.

6 -qadam: Frontend va Backend kodlari

Frontend va backend kodlari
Frontend va backend kodlari

Mening simlar ramkasini dizayndan so'ng. Men html va CSS -ni yozishni boshladim. Bularning barchasi juda yaxshi o'tdi va juda tez o'tishi kerak.

Frontend kodi JavaScript bilan Visual Studio kodida yozilgan va orqa kod Python3.5 da yozilgan.

Men kokteyl tayyorlayotganda sanash jarayoni kabi ba'zi xususiyatlarni yozdim, orqa qismida men ma'lumotlar bazasi bilan bog'lanish uchun hamma narsani yozdim, harorat ko'rsatkichi, ingredientlar displeyi va nasoslarni yoqish va o'chirish.

Old qism kodini orqa kod bilan bog'lash kerak bo'lganda, qiyin qism keladi. Buning uchun men rozetkalarni ishlatardim. Soketlardan foydalanish juda oson va men uchun yaxshi ishladi.

Github ombori

7 -qadam: uy -joy

Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy

Kodlashning katta qismi tugagandan so'ng, men ushbu loyihaning uyini qurishni boshladim. Men hamma narsani mahalliy do'konda sotib oldim.

  1. 27x27 mm va balandligi 210 sm bo'lgan ikkita yog'och nur
  2. 125x62, 5 sm o'lchamdagi 2 ta yog'och plitalar

Men hamma narsani kerakli o'lchamdagi yog'och tambalarni va yog'och plitalarni kesishdan boshladim. Mening uyim 40x40 sm va balandligi 62,5 sm.

To'g'ri o'lchamlarni kesib bo'lgach, men yog'och nurlardan to'rtburchaklar yasadim. To'rtburchak yasalganidan so'ng, men uning atrofidagi yog'och plastinkalarni vintlar bilan o'rab qo'ydim. Men korpusning o'rtasida elektron qurilmamga mos keladigan plastinka borligiga ishonch hosil qildim. Bu qism keyinchalik yopiladi va faqat korpusning pastki qismi ko'rsatiladi.

Uydagi asosiy narsalar tugagandan so'ng, men perialistik nasoslar o'rnatiladigan teshiklarni buray boshladim va ularni joyiga qo'ydim.

Korpusning orqa tomonida elektr kabeli sig'adigan I teshik bor edi. O'rta platformada men silikon naychalar o'tishi va ichimliklar ichiga kirishi uchun 6 teshik ochdim.

Men ham platformaning o'rtasida teshik ochdim va u orqali uyimga qo'ygan oq naychani joylashtirdim, biroz improvizatsiya. Bu quvur barcha silikon naychalar kiradigan joy.

8 -qadam: Yakuniy teginish

Oxirgi teginish
Oxirgi teginish
Oxirgi teginish
Oxirgi teginish
Oxirgi teginish
Oxirgi teginish

Uyning tashqi qismi tugagandan so'ng. Men barcha komponentlarimni vidalanib yopishtirdim. Bu juda ko'p ish edi va ko'p vaqt talab etiladi, chunki siz komponentlarga zarar bermaslik uchun buni juda ehtiyotkorlik bilan va aniq bajarishingiz kerak.

Barcha komponentlarni joylashtirgandan so'ng, men perialistik nasoslarni korpusga biriktirdim va unga silikon naychalarni biriktirdim.

Men silikon naychalarni bir tomoniga chizilgan teshiklardan o'tkazdim. Boshqa tomondan, men uni oq naychaga qo'ydim, shunda barcha silikon naychalar birlashadi. Bu erda stakan turadi.

OLED ekrani - bu mening uyimga biriktirilgan oxirgi narsalardan biri. Men uni burab qo'ydim, shuningdek, barcha simlar tarkibiy qismning ichiga kirishi uchun kichik teshikka burab qo'ydim.

Hamma narsani simga ulab, ishlayotganini tekshirgandan so'ng, men korpusning yuqori qismini yopdim va u juda chiroyli ko'rinardi. Men yaratgan loyihamdan juda faxrlanaman.

Tavsiya: