Мазмуну:

Үй жаныбарлары үчүн өтмөк: 7 кадам
Үй жаныбарлары үчүн өтмөк: 7 кадам

Video: Үй жаныбарлары үчүн өтмөк: 7 кадам

Video: Үй жаныбарлары үчүн өтмөк: 7 кадам
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Июль
Anonim
Үй жаныбарлары үчүн өтмөк
Үй жаныбарлары үчүн өтмөк
Үй жаныбарлары үчүн өтмөк
Үй жаныбарлары үчүн өтмөк

Салам ! Үй жаныбарлары үчүн Tab долбоорунун көрсөтмөсүнө кош келиңиз.

Үй жаныбарлары үчүн таб:

- Сиз жокто үй жаныбарыңыз менен алек болуңуз;

- татаал оюндар аркылуу үй жаныбарыңыздын түшүнүгүн жогорулатыңыз;

- Үй жаныбарыңыздын оюндарын ойноп жаткан кызыктуу видеолорду бериңиз.

Акыркы продукт 1 таблетка + 1 диспенсер. Планшетте тиркеме иштеп жатат, жана сиздин үй жаныбарыңыз оюнда утуп алганда диспенсерге HTTP POST сурамы жөнөтүлөт. Бул суроо сервомоторду иштетет, ошондуктан тамак диспенсердин фидерине түшүшү мүмкүн. Мындан тышкары, УЗИ көзөмөлчүсү сиздин үй жаныбарыңыз планшеттин жанында жүргөнүн сезет жана камераны иштетет, ошондо сиз үй жаныбарыңыздын планшетте оюнду ойнотуп жаткан видеосун ала аласыз. Архитектуранын сүрөтү анын кантип иштээрин сүрөттөйт.

Биз муну сынап көргөн жокпуз, анткени бизде үй жаныбарлары жок жана натыйжалуу болууга ылайыкташа турган нерселер бар. Андыктан коркпоңуз жана аны ылайыкташтырыңыз/өркүндөтүңүз.:)

Материалдык эсеп:

- Raspberry Pi 3 B+

- УЗИ Ranging модулу HC-SR04

- DF роботу Micro Servo 9g DF9GMS

- Raspberry Pi NoIR Камерасы V2

- Жашыл LED

- 330 Ом резистору

- 3D принтер

- Планшет (Же смартфон) (Биз прототипибиз үчүн смартфонду колдонобуз, бирок классикалык экран технологиясы жаныбарларга ылайыкташтырылбагандыктан, үй жаныбарларына арналган планшетти колдонууну сунуштайбыз).

Программалык камсыздоо:

- Биримдик

АЛДЫНКЫ ШАРТТАР:

Видеолор платформага түздөн -түз жүктөлгөндүктөн, сизге Cloudinaryде эсеп керек

1 -кадам: RPi орнотуу

Биринчиден, биз python кодун RPiге жүктөшүбүз керек. Бул үчүн экранды, чычканды жана клавиатураны жана, албетте, RPi'ни экранга туташтыруу үчүн HDMI коннекторун колдонууну сунуштайбыз. Сизде да интернет байланышы болушу керек.

Жүктөө аяктагандан кийин, кирүү:

/үй/

жана папканы түзүү:

mkdir TabForPets || cd TabForPets

Бул жерде сиз python файлын кошосуз: serveurMotorCamControl.py

Андан кийин бардык керектүү пакеттерди орнотушуңуз керек.

pip Flask орнотуу

pip install cloudy sudo apt-get install -y gpac sudo apt-get install xterm

Эми сиз конфигурация файлын кошушуңуз керек, андыктан config.ini файлын түзүп, төмөнкүлөрдү жазыңыз:

['DEFAULT']

CLOUD_NAME = сиздин-булуттун аты API_KEY = сиздин-апи-ачкыч API_SECRET = сиздин-апи-сырыңыз

"=" Белгисинен кийинки нерсени булуттуу атыңыз, ачкычыңыз жана сырыңыз менен алмаштырыңыз.

2 -кадам: Wifi орнотуу

Биз атайын wifi каналын колдонууну сунуштайбыз. Бул үчүн Raspberry Pi'ге киргизиңиз:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ага төмөнкү саптарды кошуңуз:

тармак = {

ssid = "Tab4Pets" psk = "пароль" key_mgmt = WPA-PSK}

Параметрлерди каалагандай өзгөртө аласыз: Башка тармакты кошуңуз,…

3 -кадам: Камераны, сенсорду, сервомоторду орнотуу

Камераны, сенсорду, сервомоторду орнотуу
Камераны, сенсорду, сервомоторду орнотуу

Байланыш схемасын караңыз.

Камера:

Сиз камера интерфейсин иштетишиңиз керек. Бул үчүн териңиз:

sudo raspi-config

Интерфейс Жолдоруна, андан кийин Камерага, Ооба дегенди тандап, кайра жүктөө үчүн Ооба дегенди тандаңыз.

Камеранын иштетилгенин текшерүү үчүн:

vcgencmd get_camera

Сиз колдоого алынган сапка ээ болушуңуз керек = 1 аныкталды = 1, эгер жаңыртууга аракет кылбасаңыз:

sudo apt-get update

sudo apt-get жогорулатуу

4 -кадам: Баштоо учурунда Run орнотуу

Сиз камсыз кылган lxterm-autostart.desktop файлын /home/pi/.config/autostart каталогуна кошушуңуз керек

Бул файл төмөнкүлөрдү камтыйт:

[Иш столуна кирүү] Encoding = UTF -8 Name = Терминалдын автоматтык түрдө башталуусу Комментарий = терминалды баштоо Exec = source/home/pi/TabForPets/env/bin/Exec =/usr/bin/lxterm -hold "e -e "уйку 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py колбасы -run = 0.0.0.0"

5 -кадам: Диспенсерди басып чыгарыңыз

Диспенсерди басып чыгаруу
Диспенсерди басып чыгаруу
Диспенсерди басып чыгаруу
Диспенсерди басып чыгаруу
Диспенсерди басып чыгаруу
Диспенсерди басып чыгаруу

Stl файлдарын тиркемеде алып, 3D принтериңиздин жардамы менен диспенсерди жана башка бөлүктөрдү басып чыгаруу үчүн колдонуңуз.

Сизде болушу керек: 1 диспенсер, 1 винт, 2 цилиндрдик тиштүү дөңгөлөк (бири мотор үчүн, экинчиси винт үчүн) жана 3 монтаждоо жабдуулары.

6 -кадам: Колдонмону планшетке жүктөө

Жөн гана планшетиңизди же смартфонуңузду компьютериңизге туташтырып, биз берген iot.apk файлын жүктөңүз.

Андан кийин, планшетиңизге же смартфонуңузга apkти орнотуңуз.

7 -кадам: TabForPetsти колдонуу

RPIге кубат бериңиз жана Жашыл LEDдин күйүшүн күтүңүз.

TabForPets колдонууга даяр.

Сунушталууда: