Mundarija:

Nevera Smart muzlatgichi: 6 qadam
Nevera Smart muzlatgichi: 6 qadam

Video: Nevera Smart muzlatgichi: 6 qadam

Video: Nevera Smart muzlatgichi: 6 qadam
Video: LG refrigerator not cooling led indicator blinking 6 times 2024, Iyul
Anonim
Nevera Smart muzlatgichi
Nevera Smart muzlatgichi

Men Howest Kortrijk (Belgiya) NMCT talabasiman va imtihonlarning bir qismi sifatida biz yakuniy loyihani tuzishimiz kerak edi. Men muzlatgichdagi hamma narsani eslab qolishga yordam beradigan "Nevera" ni yaratdim. Shtrix -kod skaneri yordamida siz muzlatgichga kiradigan va chiqadigan mahsulotlarni skanerlashingiz kerak bo'ladi. Bu mahsulotlar MySQL ma'lumotlar bazasida saqlanadi va veb -saytda ko'rsatiladi, shuning uchun siz doimo muzlatgichingizda nima borligini bilib olasiz. Veb -saytda siz xaridlar ro'yxatini topishingiz mumkin, u erda siz oziq -ovqat do'konidan kerakli mahsulotlarni qo'shishingiz yoki olib tashlashingiz mumkin, shuningdek muzlatgichingiz ichidagi oldingi haroratni tahlil qilishingiz mumkin bo'lgan sahifa mavjud.

Bu erda mening portfelimni topishingiz mumkin.

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

·

  • 1 x Rasperry Pi 3
  • 1 x SD karta
  • 1 x USB shtrix -kod skaneri
  • 1 x LCD displey
  • 1 x Potansiyometr
  • 1 x harorat sensori
  • 1 x non paneli
  • Rezistorlar 10 kOhm
  • Yog'och va asboblar

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish

Siz yuqoridagi rasmlarda yoki Nevera_schema.fzz qo'shimchasida simlarning yaxshi ko'rinishini ko'rishingiz mumkin.. Fzz kengaytmasi bepul Fritzing dasturida bajarilishi mumkin.

Raspberry Pi-ning USB-porti shtrix-kod skanerining USB-ga ulangan.

3 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Bu MySQL -da mening normallashtirilgan ma'lumotlar bazam. U 6 ta jadvaldan iborat:

Mahsulot: Bu erda siz barcha mumkin bo'lgan mahsulotlarning ma'lumotlarini topasiz.

Frigo: Bu erda siz barcha muzlatgichlarni topasiz, shuning uchun sizda bir nechta muzlatgich bo'lishi mumkin.

Sensor: Bu erda siz sensorni topasiz.

Producten_in_frigo: Bu erda siz muzlatgichingizda bo'lgan barcha mahsulotlar haqida ma'lumot topasiz.

Sensor_in_frigo: Bu erda siz muzlatgichingiz ichidagi harorat sensori o'lchagan ma'lumotlarni topasiz.

Boodschappenlijst: Bu erda siz xaridlar ro'yxatidagi ma'lumotlarni topasiz.

4 -qadam: veb -sayt

Veb -sayt
Veb -sayt

Birinchidan, men Adobe XD -da mobil dizaynini yaratdim, u erda men o'z rang sxemamni va kerakli shriftlarni tanladim, shuning uchun men veb -saytim qanday ko'rinishini xohlayotganimni aniqlay oldim.

Keyin men buni javob beradigan veb -saytga html va CSS -da qayta yaratishga harakat qildim.

5 -qadam:

Dizayndan so'ng, men Flask va MySQL yordamida veb -saytimga haqiqiy ma'lumotlarni import qilishim kerak edi. Men ham o'z haroratimdagi ma'lumotlarni o'qib chiqdim va jadvalda ko'rsatdim.

Mana mening kodim:

github.com/NMCT-S2-Project-I/project-i-Judithvanass

6 -qadam: uy -joy

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

Men ilgari biz ishlatmaydigan qutidagi tortmasidan yasalgan yog'ochdan foydalanardim. Qo'shnim buni yarmini kesib, ikkinchi yarmini tom sifatida ishlatgan. Hammasi joyida qolishiga ishonch hosil qilish uchun biz vintlarni burab qo'ydik. Keyin u mening LCD displeyim o'lchamidagi teshikni kesib tashladi. Nihoyat, u old tomondan teshik ochdi, men uni kattaroq teshikka burdim, shunda ko'proq kabellar kerak edi. Hammasini yopish uchun u orqa tomondan ikkita kichik teshik ochdi, shuning uchun men uni yog'ochdagi vintlarni burab ochib yopaman.

Bu aniq dizayn emas, siz o'z loyihangizni xohlagan qutiga qo'yishingiz mumkin.

Tavsiya: