Mundarija:

FoodPlate: ovqatni issiq ushlab turadigan plastinka: 11 qadam
FoodPlate: ovqatni issiq ushlab turadigan plastinka: 11 qadam

Video: FoodPlate: ovqatni issiq ushlab turadigan plastinka: 11 qadam

Video: FoodPlate: ovqatni issiq ushlab turadigan plastinka: 11 qadam
Video: Топ-10 продуктов, которые вы должны съесть, чтобы похудеть навсегда 2024, Noyabr
Anonim
FoodPlate: Ovqatingizni issiq ushlab turadigan plastinka
FoodPlate: Ovqatingizni issiq ushlab turadigan plastinka

Ovqatlanayotganda ovqatingiz sovuq bo'lib qolganini hech ko'rganmisiz?

Bu ko'rsatmada men sizga qanday qilib isitiladigan plastinka yasashni tushuntirib beraman. Bundan tashqari, bu plastinka egilib, undan hech narsa tushmasligiga ishonch hosil qiladi.

Mening GitHub-ga havola:

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Ushbu loyiha uchun bizga quyidagi komponentlar/asboblar/materiallar kerak bo'ladi:

Komponentlar

  • Raspberry Pi 3 modeli B+ (35, 66 evro)
  • Raspberry Pi quvvat manbai (18,95 evro) (1 -rasm)
  • K8200 uchun to'shak plastinkasi uchun tenglik - 3D printer (ehtiyot qism) (31,00 evro) (2 -rasm)
  • NTC (€ 2.00) (3 -rasm)
  • PCB uchun quvvat manbai (35,11 evro) (4+5 -rasm)
  • Relay - Pi uchun 3.3V !!! (4,40 evro) [6 -rasm]
  • MPU-6050 (gyros + accelero) (3,95 evro) (7-rasm)
  • Yuk xujayrasi - 1KG (4,96 evro) (8 -rasm)
  • HX711 (yuk xujayrasi uchun) (Yuk yacheykasida o'tiradi) (9 -rasm)
  • LCD (16.07 evro) (10 -rasm)
  • Faol signal (2.83 evro) (11 -rasm)
  • Trimmer (0, 63 evro)
  • 7 dyuymli simlar, 30 dona (17, 97 evro)

Asboblar

  • Lehimlash temir
  • Yelimli qurol
  • Sabr ko'rdi

Materiallar

Yog'och

To'liq narxlar ro'yxati uchun Excel hujjatiga qarang.

Loyihaning umumiy qiymati - 183 evro.

2 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Birinchi qadam uchun siz sxemani tuzishingiz kerak (PDF 1 + 2 + rasm 3 + 4 ga qarang)

Buni birinchi navbatda non panelida qilganingiz ma'qul. Keyin hamma narsani bir -biriga payvand qilishingiz mumkin. Lehimlash ishini kuchaytirish uchun siz elim tabancasidan foydalanishingiz mumkin.

Shundan so'ng siz hamma narsani 35 x 33 x 5, 5 sm o'lchamdagi yog'och idishga solasiz. Siz teshiklarni arra bilan ko'rishingiz mumkin.

Keyin yuk xujayrasini platformaga joylashtiring, shunda isitish plitasi uning ustida yotadi.

Isitish plitasini mixlar bilan mahkamlang. Tirnoq atrofiga buloqlarni joylashtiring, shunda plastinka har doim ko'tariladi.

3 -qadam: Raspberry Pi -ga ulanish

Raspberry Pi -ga ulanish
Raspberry Pi -ga ulanish
Raspberry Pi -ga ulanish
Raspberry Pi -ga ulanish
Raspberry Pi -ga ulanish
Raspberry Pi -ga ulanish

Avval siz MobaXterm (https://mobaxterm.mobatek.net/download.html) va Raspbian (https://www.raspberrypi.org/downloads/raspbian/) bepul versiyasini yuklab o'rnatasiz.

Keyin dasturni oching va chap yuqori burchakdagi "Sessiya" ni bosing.

Keyin "Masofaviy xost" bo'limida Pi -ning IP -manzilini to'ldiring. "Foydalanuvchi nomini ko'rsating" bo'limida foydalanuvchi nomingizni kiriting. Shundan so'ng siz ekranning pastki qismidagi "OK" tugmasini bosasiz.

Siz buni qilganingizdan so'ng, u avtomatik ravishda ulanishni boshlaydi. Shundan so'ng siz parolni kiritishingiz kerak, endi sizning Pi bilan aloqangiz bor.

4 -qadam: SPIni faollashtirish

SPIni faollashtirish
SPIni faollashtirish
SPIni faollashtirish
SPIni faollashtirish
SPIni faollashtirish
SPIni faollashtirish

Biz MCP3008 dan foydalanganimiz uchun SPIni faollashtirishimiz kerak.

Buning uchun siz MobaXterm-ga "sudo raspi-config" yozasiz.

Shundan so'ng siz "Interfeys parametrlari" ni tanlaysiz.

Keyin "SPI" ni bosing. Shundan so'ng, "Ha" tugmasini bosing.

Keyin MobaXterm -ga o'ting va quyidagi buyruqni kiriting:

sudo apt-get install python3-spidev

5 -qadam: Veb -serverni sozlash

Veb -serverni sozlash
Veb -serverni sozlash
Veb -serverni sozlash
Veb -serverni sozlash
Veb -serverni sozlash
Veb -serverni sozlash

Endi siz MobaXterm konsoliga qaytasiz.

Avval biz Raspbian -ni yangilashni va yangilashni amalga oshirmoqchimiz, shuning uchun bizda oxirgi versiya mavjud. Buni quyidagi buyruqlar yordamida amalga oshirishingiz mumkin:

  • sudo apt-get yangilanishi
  • sudo apt-get upgrade

Keyin Apache -ni o'rnatamiz. Ushbu o'rnatish yordamida siz tarmoqdagi istalgan qurilmada veb -saytni ko'rishingiz mumkin.

Siz buni quyidagi buyruq bilan bajarasiz:

sudo apt-get apache2 ni o'rnating

Endi satrda bu yo'lni to'ldirib, keyingi papkaga o'ting (5 -rasmga qarang):

/var/www/html/

Bu erda siz "Front" papkasidagi barcha fayllarni joylashtirishingiz mumkin.

Buni yuklash belgisini bosish orqali qilishingiz mumkin (6 -rasmga qarang).

6 -qadam: Pochta serverini sozlash

Pochta serverini sozlash
Pochta serverini sozlash
Pochta serverini sozlash
Pochta serverini sozlash
Pochta serverini sozlash
Pochta serverini sozlash

Avvalo, siz Gmail -da hisob yaratishingiz kerak.

Keyin ushbu veb -saytga o'ting va uni "Yoqilgan" ga o'rnating (https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none).

Shundan so'ng, matn muharriri yordamida "class_mail.py" ni oching. Buni "sinflar" papkasida topish mumkin. Keyin Gmail hisobingiz uchun ishlatiladigan elektron pochta manzili va parolni o'zgartirishingiz mumkin.

7 -qadam: Python fayllarini uzatish

Python fayllarini uzatish
Python fayllarini uzatish

Endi biz orqa tomonni ishlashga harakat qilamiz.

Avval siz "project1" deb nomlangan yangi papka yaratasiz.

Keyin unga "Backend" jildidagi barcha.py fayllarini yuklang.

Endi biz SQL serveridan boshlashimiz mumkin.

8 -qadam: SQL + Import ma'lumotlar bazasini o'rnating

SQL + import ma'lumotlar bazasini o'rnating
SQL + import ma'lumotlar bazasini o'rnating
SQL + import ma'lumotlar bazasini o'rnating
SQL + import ma'lumotlar bazasini o'rnating
SQL + import ma'lumotlar bazasini o'rnating
SQL + import ma'lumotlar bazasini o'rnating

Ma'lumotlar bazasiga ulanish

Avval MySQL ish stolini o'rnatasiz. (MySQL veb -saytiga o'tish uchun shu erni bosing)

Keyin MySQL Workbench -ni oching va ortiqcha belgisini bosing (1 -rasmga qarang).

Keyin quyidagi maydonlarni to'ldiring (2 -rasmga qarang):

  • Ulanish nomi

    • Ulanish nomi
    • Masalan: Project1
  • Xost nomi

    • Sizning Pi ulangan IP -manzil.
    • Masalan: 169.254.10.1
  • Port

    3306

  • Foydalanuvchi nomi

    MariaDB -ni sozlash uchun ishlatgan foydalanuvchi nomi

Keyin "Ulanishni sinab ko'rish" ni bosing.

Endi siz ulanishni ko'rasiz (3 -rasmga qarang). Uni ochish uchun ustiga ikki marta bosing.

Ma'lumotlar bazasini import qiling

Ma'lumotlar bazasini import qilish uchun chap tomondagi "Ma'lumotlarni import qilish/tiklash" tugmasini bosing. (4 -rasm)

Keyin, "Ma'lumotlar bazasi" jildidagi Github omboridan topishingiz mumkin bo'lgan "O'z-o'zidan bo'lmagan fayldan import qilish" ostida sql-faylni tanlaysiz.

Agar bu muvaffaqiyatli bo'lsa, siz keyingi bosqichga o'tishingiz mumkin, u erda siz taxtani ulashda dasturni avtomatik ravishda ishga tushirishingiz mumkin.

9 -qadam: Quvvat manbaiga ulanganda dasturni avtomatik ravishda ishga tushiring

Quvvat manbaiga ulanganda dasturni avtomatik ravishda ishga tushiring
Quvvat manbaiga ulanganda dasturni avtomatik ravishda ishga tushiring
Quvvat manbaiga ulanganingizda dasturni avtomatik ravishda ishga tushiring
Quvvat manbaiga ulanganingizda dasturni avtomatik ravishda ishga tushiring
Quvvat manbaiga ulanganingizda dasturni avtomatik ravishda ishga tushiring
Quvvat manbaiga ulanganingizda dasturni avtomatik ravishda ishga tushiring

Avval MobaXterm -ga o'ting.

Keyin quyidagi buyruqni kiriting:

sudo crontab -e

Keyin 2 raqamini kiriting.

Endi quyidagi buyruqni kiriting:

@reboot python3.5 /home/dp-user/Documents/project1/app.py

Keyin siz quyidagi tugmalar birikmasini yaratasiz:

ctrl+x

Keyin "y" ni bosing. Shundan so'ng kirishni bosing.

Nihoyat, quyidagi buyruqni kiriting

sudo qayta yuklash

10 -qadam: Tarjimalarni qo'shing

Tarjimalarni qo'shish
Tarjimalarni qo'shish

Tarjimani qo'shish uchun "Translation_add.py" ni ishga tushiring. Siz buni "project1" papkasiga (CD orqali) o'tib, quyidagi buyruqni bajarishingiz mumkin.

  • cd/home // Documents/project1 (O'ng papkaga o'tish buyrug'i)
  • python3.5 tarjimasi_add.py

Keyin ingliz, golland va frantsuzcha so'z yoki iborani to'ldiring.

Keyin kirishni bosing. Endi ma'lumotlar bazasida so'zlar/iboralar mavjud.

11 -qadam: Foydalanuvchi uchun qo'llanma + Rahmat

Ushbu hujjatda siz veb -saytdan qanday foydalanishni bilib olasiz.

Bu ko'rsatmalarni o'qiganingiz uchun tashakkur va umid qilamanki, sizning ovqatingiz boshqa sovib ketmaydi.

Tavsiya: