Mundarija:
Video: Aqlli itlar uyi: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ko'pgina uy hayvonlari egalari, ularning yo'qligida sevimli iti nima qilganini bilishadi.
Ushbu qo'llanmada biz Raspberry Pi -ga asoslangan it monitorini yaratamiz. Ish kunidan so'ng siz ilovani tekshirishingiz va uning "skameykada" o'tkazgan vaqtini, qancha shovqin qilganini va qanchalik faolligini ko'rishingiz mumkin.
Ta'minotlar
Elektr:
- Raspberry Pi 3 modeli B (SD -karta 8 Gb yoki undan ko'p)
- T-tikuvchi
- LCD 16x2
- bosim sensori
- harakat sensori
- ovoz sensori
- rezistorlar
- o'tish simlari
1 -qadam: sozlash
Pi -ni sozlash:
Bu qadam uchun bizga 2 ta narsa kerak:
- win32 disk tasviri:
- bizning rasmimiz:
SD -kartani sozlash:
- SD -kartaning yuklash katalogiga o'ting
- "cmdline.txt" faylini oching va ip = 169.254.10.1 qo'shing. Siz kiritgan va faylda mavjud bo'lgan narsalar orasida bo'sh joy borligiga ishonch hosil qiling
- saqla
- shu dirda kengaytmasi bo'lmagan ssh faylini yarating
- SD -kartani chiqarib oling (lekin xavfsiz)
PIga ulanish:
- PI -ni quvvatlantiring va LAN kabelini kompyuteringizga va PI -ga ulang
- Putty -ni https://www.putty.org/put saytidan o'rnating
- "169.254.10.1" ni IP qutisiga SSH va 22 -portni tanlang
- ochiq
- foydalanuvchi nomi: pi
- parol: malina
Konfiguratsiya:
- "sudo raspi-config" yozing
- Mahalliylashtirish toifasi orqali wifi -ni tanlang
- realVNC -ni yuklab oling:
PI -ga ulanishni sozlang
- Wi -Fi tarmog'iga ulanish
-
CLI (kompyuter liniyasi interfeysi) versiyasiga qaytish
-
turi:
- "sudo apt update"
- "update-alternatives-install/usr/bin/python python /usr/bin/python2.7 1"
- "update-alternatives-install/usr/bin/python python/usr/bin/python3 2"
-
2 -qadam: ma'lumotlar bazasi
MariaDB -ni PI -ga o'rnating
-
Turi
- "sudo apt install mariaDB-server"
- "mysql_secure_installation"
- Bizda hali root parol yo'q, shuning uchun Enter tugmasini bosing
-
Endi biz ildiz parolini o'rnatishimiz mumkin
Barcha savollarga Y javob bering
3 -qadam: Elektr simlarini ulash
Komponentlarni "elektr sxemasi" bo'yicha ulang
Breadboard simi sxemasining amaliy namunasi ilova qilingan
Diqqat, chunki o'tish simlari yaxshi yopishmaydi, shuning uchun hamma narsa non paneliga yaxshi yopishtirilganligiga ishonch hosil qiling.
4 -qadam: ish
Vaziyatni hal qiling
Turli xil imkoniyatlar mavjud:
- siz lazer kesgichdan foydalanishingiz mumkin
- yoki qo'l bilan qilishingiz mumkin
Men lazer kesgichdan foydalandim va yuqoridagi rasmda bo'lgani kabi 2 ta qutini yopishtirdim. Agar siz uni qo'l bilan qilsangiz, o'lchovlar chizilgan.
Agar siz lasercutter fayllarini yaratmoqchi bo'lsangiz, undan foydalanishingiz mumkin bo'lgan oson sayt mavjud. (https://www.makercase.com)
5 -qadam: Python (orqa tomon)
Orqa fon uchun men Pycharmdan foydalanaman.
PI bilan ulanish uchun:
- Fayl
- Sozlamalar
- Qurilish, ijro, tarqatish
- Joylashtirish
- SFTP xostini qo'shish orqali PI -ga ulaning
- Ikkinchi moslamalarga o'ting va mahalliy yo'l to'g'ri ekanligiga ishonch hosil qiling
- OK ni bosing
Kodni GITHUB-dan yuklab oling (https://github.com/WoutDeBaere/Smart-dog-house)
Sichqonchaning o'ng tugmasi bilan kodni yuklang va "Rpi -ga yuklash" -ni tanlang.
Skriptni sichqonchaning o'ng tugmasi bilan ishga tushiring va ishga tushirish (app.py) -ni tanlang.
6 -qadam: HTML va Java (frontend)
Oldingi qismini GITHUB-dan yuklab olgan Front-End qismini oling va uni yuklang. Men Visual Studio -ni FE qismini bajarish uchun ishlatardim, lekin siz qaysi muhitni ishlatishni afzal ko'rasiz.