Мазмуну:

Auto PetFeeder: 5 кадам
Auto PetFeeder: 5 кадам

Video: Auto PetFeeder: 5 кадам

Video: Auto PetFeeder: 5 кадам
Video: Поилка-миска с дозатором Ferplast AZIMUT 2024, Ноябрь
Anonim
Auto PetFeeder
Auto PetFeeder

Саламатсызбы, менин атым Гилиан, мен Howest Kortrijk Belgiumда окуйм жана ICT студиясынын акыркы тапшырмасы катары IOT түзмөгүн жасоого туура келди.

Менде үйдө итим бар, ал белгилүү бир убакта күнүнө 2 маал тамактанат, ошондой эле тамак -аштын өлчөмү алдын ала болгондуктан күнүнө эки жолу 56 грамм тамакты таразалап, аны тамактандырабыз. Ошентип, мен бул процессти автоматташтырган түзмөк жасадым жана ал PetFeeder деп аталат. Веб -сайтта сиз убакытты тандоо менен ар кандай графиктерди кошо аласыз жана бөлүштүргүңүз келген тамактын салмагын көрсөтө аласыз. Эгерде сиз үй беттеги кийинки тамактануу убактысын күткүңүз келбесе, анда дароо тамакты бөлүштүрүүчү баскыч.

1 -кадам: материалдар

Корпустун ичинде кургак тамакты идишке түрткөн бурама системасы бар, мен муну өзүм ойлоп тапкан жокмун, анткени мен керектүү нерселерди таптым жана Жорж Цианакас каалагандай болду. Мен колдонгон нерсенин дизайнын жана жүктөмөсүн бул жерден таба аласыз.

Төмөндө бул долбоор үчүн дагы керек болгон бөлүктөрдүн тизмеси келтирилген.

  • малина пи
  • micro sd карта (эң аз 8gb)
  • Артында i2c модулу бар 20x4 LCD экран
  • айлануучу инкодер + баскыч
  • srf-05 УЗИ сенсору
  • 1кг loadcell + hx711 күчөткүч
  • 12/5v электр менен камсыздоо
  • 17 тепкичтүү мотор + drv8825 stepperriver
  • 2 резистор (2 кохм жана 1 кох)
  • 40 пин тегиздөөчү + өтүк

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Кийинки кадам - бардыгын нанга такап, баары иштээрин текшерүү. Сиз муну ушинтип калтырсаңыз болот, бирок мен бардыгын жакшыраак кылып, көлөмү азыраак болуп, кийинчерээк лес мейкиндикти ээлөө үчүн бардыгын протобога ширетүүнү чечтим.

3 -кадам: Маалыматтар базасы

Маалыматтар базасы
Маалыматтар базасы

Бул долбоор сенсордук маалыматтарды жана аны менен кошо тамактануу убактысын жана шарттарын сактоо үчүн маалымат базасын колдонот. 3 стол бар:

  • Веб -сайтка киргизген бардык убакыттар жана салмактар сакталган жерде тамактандыруу.
  • УЗИ сенсорунун баалуулуктары жазылган күн менен бирге сакталган тарых
  • Долбоордо колдонулуучу сенсорлор бар сенсорлор ID стадиясындагы сенсорлордун мааниси менен бирге ID менен бирге сакталат.

4 -кадам: Код

Адегенде веб -сайтыңызды иштетүү үчүн apache2 орнотушуңуз керек, муну сиз пи терминалында төмөнкү буйрук менен жасай аласыз.

sudo apt install apache2 -y

Сиз пиңизге зымсыз байланышты да жабасыз, анткени баарын ичине салгандан кийин, сиз Ethernet кабелин оңой сайа албайсыз.

Сиз ошондой эле MariaDB маалымат базасын орнотушуңуз керек, андыктан ага кире аласыз.

Бул бүткөндөн кийин, сиз алдыңкы файлдарды төмөнкү папкага салсаңыз болот:/var/www/html

Арткы кодду сиз жөн гана үй папкасына саласыз.

App.py кызматын жасоо дагы оңой, ошондуктан сиз потикти жүктөөдө программалар автоматтык түрдө иштейт. Бул үчүн сиз жөн гана кызмат файлын (төмөнкү почта файлына камтылган) төмөнкү пәрмен менен оң папкага көчүрүүңүз керек:

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

5 -кадам: Case

Case
Case
Case
Case
Case
Case
Case
Case

Мен аны Fusion 360та иштеп чыктым жана эскиздерди dxf файлдарына мен билген жергиликтүү жерге лазерцутка экспорттодум. Мен муну манжалардын муундары менен ойлоп таптым, ошондуктан баары бири -бирине жакшы жарашат. Аны кесип алгандан кийин, мен ар бир панелди жана орто панелди кошпогондо, панелдерди жабыштырдым, мында LCD жана УЗИ сенсору дагы эле бардыгына оңой кирүү үчүн жайгаштырылган, кийинчерээк эч нерсени өзгөртүү керек. Алар желимделбегени менен манжалардын муундары жакшы жабылган бойдон калышат.

Бул долбоор сизге жакты деп үмүттөнөм. - Гилиан

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