Բովանդակություն:

Smart Dog House: 6 քայլ
Smart Dog House: 6 քայլ

Video: Smart Dog House: 6 քայլ

Video: Smart Dog House: 6 քայլ
Video: Զրույց Ցոլինեի Հետ #6 “Ինչպես փոխել Սովորությունները” Conversations With Tsoline #6 “Change Habits” 2024, Նոյեմբեր
Anonim
Խելացի շների տուն
Խելացի շների տուն

Կենդանիների սեփականատերերի մեծամասնությանը հետաքրքրում է, թե ինչ է անում իրենց սիրելի շունը իրենց բացակայության դեպքում:

Այս ուսանելի ծրագրում մենք կստեղծենք Raspberry Pi- ի վրա հիմնված Dog մոնիտոր: Աշխատանքային օրվանից հետո կարող եք ստուգել ծրագիրը և տեսնել այն ժամանակը, որն անցկացրել է իր «նստարանին», որքան աղմուկ է բարձրացրել և որքան ակտիվ է եղել:

Պարագաներ

Էլեկտրական:

  • Raspberry Pi 3 մոդել B (SD քարտ 8 ԳԲ կամ ավելի)
  • T-cobler
  • LCD 16x2
  • ճնշման տվիչ
  • շարժման տվիչ
  • ձայնային տվիչ
  • ռեզիստորներ
  • jumperwires

Քայլ 1: Կարգավորում

Pi- ի կարգավորումը

Այս քայլի համար մեզ անհրաժեշտ է 2 բան.

  • սկավառակի պատկերիչ win32:
  • մեր պատկերը ՝

SD քարտի կարգավորում

  • անցեք SD քարտի բեռնման գրացուցակին
  • բացեք «cmdline.txt» ֆայլը և ավելացրեք ip = 169.254.10.1: Համոզվեք, որ տարածություն կա ձեր մուտքագրածի և այն, ինչ արդեն կա ֆայլում
  • պահպանել այն
  • ստեղծել ֆայլ ssh առանց ընդլայնման նույն դիր
  • հանեք ձեր SD քարտը (բայց ապահով)

Միացում PI- ին

  • Միացրեք PI- ն և միացրեք LAN մալուխը ձեր համակարգչին և ձեր PI- ին
  • տեղադրել Putty- ը https://www.putty.org/put- ից
  • IP տուփի մեջ տեղադրեք «169.254.10.1», ընտրեք SSH և 22 պորտը
  • բաց
  • օգտվողի անուն: pi
  • գաղտնաբառ `ազնվամորի

Կազմաձևում

  • մուտքագրեք «sudo raspi-config»
  • Ընտրեք ձեր wifi երկիրը տեղայնացման կատեգորիայի միջոցով
  • ներբեռնեք realVNC ՝

    կապ հաստատեք ձեր PI- ի հետ

  • միացրեք ձեր wifi- ին
  • վերադառնալ CLI (համակարգչային գծի ինտերֆեյս) տարբերակին

    • տիպ:

      • «sudo apt թարմացում»
      • "Update-alternatives --install/usr/bin/python python /usr/bin/python2.7 1"
      • "Update-alternatives-Տեղադրեք/usr/bin/python python/usr/bin/python3 2"

Քայլ 2: Տվյալների բազա

Տեղադրեք mariaDB- ը PI- ում

  • Տիպ

    • «sudo apt install mariaDB- սերվեր»
    • "mysql_secure_installation"
  • Մենք դեռ արմատային գաղտնաբառ չունենք, այնպես որ պարզապես սեղմեք enter
  • Այժմ մենք կարող ենք արմատային գաղտնաբառ տեղադրել

    Պատասխանեք Y- ին բոլոր հարցերին

Քայլ 3: Էլեկտրամոնտաժ

Էլեկտրահաղորդալարեր
Էլեկտրահաղորդալարեր

Լարել բաղադրիչները ըստ «Էլեկտրական սխեմայի»

Կից `իմ Breadboard- ի էլեկտրագծերի սխեմայի գործնական օրինակ

Ուշադրություն, քանի որ jumperwires- ը այնքան լավ չի կպչում, այնպես որ համոզվեք, որ ամեն ինչ լավ ամրացված է հացահատիկին:

Քայլ 4: Գործը

Այն դեպքն է
Այն դեպքն է
Այն դեպքն է
Այն դեպքն է

Պատրաստեք գործը

Կան տարբեր հնարավորություններ.

  • կարող եք օգտագործել լազերային սարք
  • կամ կարող եք ձեռքով պատրաստել

Ես օգտագործեցի լազերահատը և սոսնձեցի երկու տուփերը, ինչպես վերևում նկարում: Չափումները գծագրում են, եթե այն ձեռքով կատարեք:

Եթե ցանկանում եք լազերահատ ֆայլեր ստեղծել, կա հեշտ կայք, որը կարող եք օգտագործել: (https://www.makercase.com)

Քայլ 5: Python (հետնապահ)

Հետևի համար ես օգտագործում եմ Pycharm- ը:

Ձեր PI- ի հետ կապի համար.

  • Ֆայլ
  • Կարգավորումներ
  • Կառուցել, իրականացնել, տեղակայել
  • Տեղակայումը
  • Կապ հաստատեք ձեր PI- ի հետ ՝ ավելացնելով ձեր SFTP սերվերը
  • Գնացեք երկրորդ ներդիրին «Կապագրումներ» և համոզվեք, որ տեղական ուղին ճիշտ է
  • Սեղմեք OK

Ներբեռնեք կոդը GITHUB- ից (https://github.com/WoutDeBaere/Smart-dog-house)

Վերբեռնեք կոդը աջ սեղմումով և ընտրեք «Վերբեռնել Rpi- ում»

Գործարկեք սցենարը աջ սեղմումով և ընտրեք գործարկել (app.py)

Քայլ 6: Html և Java (առջև)

Վերցրեք Front-End- ի մասը, որը դուք ներբեռնել եք նախորդ քայլին GITHUB- ից և վերբեռնել այն: Ես օգտագործեցի Visual Studio- ն ՝ FE մասը կատարելու համար, բայց ձեզանից կախված է, թե որ միջավայրից եք նախընտրում օգտագործել:

Խորհուրդ ենք տալիս: