Talaan ng mga Nilalaman:

Smart Dog House: 6 na Hakbang
Smart Dog House: 6 na Hakbang

Video: Smart Dog House: 6 na Hakbang

Video: Smart Dog House: 6 na Hakbang
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Smart Dog House
Smart Dog House

Karamihan sa mga may-ari ng alaga ay nagtataka kung ano ang ginagawa ng kanilang minamahal na aso sa kanilang kawalan.

Sa itinuturo na ito ay lilikha kami ng isang monitor ng Dog batay sa Raspberry Pi. Pagkatapos ng isang araw na nagtatrabaho, maaari mong suriin ang app at makita ang oras na ginugol niya sa kanyang 'bench', kung gaano siya kaingay at kung gaano siya naging aktibo.

Mga gamit

Elektrikal:

  • Raspberry Pi 3 model B (SD card 8GB o higit pa)
  • T-cobler
  • LCD 16x2
  • pressure sensor
  • galaw sensor
  • tunog sensor
  • resistors
  • jumperwires

Hakbang 1: Ang Pag-setup

Ang pag-set up ng pi:

Kailangan namin ng 2 bagay para sa hakbang na ito:

  • disk imager win32:
  • ang aming imahe sa:

Ang pag-setup ng SD card:

  • pumunta sa direktoryo ng boot ng SD card
  • buksan ang file na "cmdline.txt" at idagdag ang ip = 169.254.10.1. Tiyaking mayroong puwang sa pagitan ng iyong nai-type at kung ano ang nasa file
  • i-save ito
  • lumikha ng isang file ssh na walang extension sa parehong dir
  • dalhin ka sa SD card (ngunit ligtas)

Koneksyon sa PI:

  • I-power ang PI at i-plug ang LAN cable sa iyong computer at sa iyong PI
  • i-install ang Putty mula sa
  • ilagay ang '169.254.10.1' sa IP boxselect SSH at port 22
  • buksan
  • username: pi
  • password: raspberry

Pag-configure:

  • i-type ang "sudo raspi-config"
  • Piliin ang iyong bansa sa wifi sa pamamagitan ng kategorya ng lokalisasyon
  • i-download ang realVNC:

    pag-set up ng isang koneksyon sa iyong PI

  • gumawa ng isang koneksyon sa iyong wifi
  • bumalik sa bersyon ng CLI (interface ng computer line)

    • uri:

      • "sudo apt update"
      • "mga alternatibong pag-update - i-install / usr / bin / python python /usr/bin/python2.7 1"
      • "mga alternatibong pag-update - i-install / usr / bin / python python / usr / bin / python3 2"

Hakbang 2: Ang Database

I-install ang mariaDB sa PI

  • Uri

    • "sudo apt install mariaDB-server"
    • "mysql_secure_installation"
  • Wala pa kaming root password kaya pindutin lamang ang enter
  • Ngayon ay maaari na kaming mag-setup ng isang root password

    Sagutin ang Y sa lahat ng mga katanungan

Hakbang 3: Mga Kable ng Elektrisiko

Mga Kable ng Elektrisiko
Mga Kable ng Elektrisiko

Wire ang mga bahagi ayon sa 'Electric Scheme'

Sa kalakip isang praktikal na halimbawa ng aking scheme ng mga kable ng Breadboard

Pansin dahil ang mga jumperwires ay hindi dumidikit nang maayos, kaya siguraduhin na ang eveything ay mahusay na nakakabit sa breadboard.

Hakbang 4: Ang Kaso

Ang kaso
Ang kaso
Ang kaso
Ang kaso

Gawin ang kaso

Mayroong iba't ibang mga posibilidad:

  • maaari kang gumamit ng isang lasercutter
  • o kaya mo itong gawin sa pamamagitan ng kamay

Ginamit ko ang lasercutter isang idikit ko ang 2 kahon na magkasama tulad ng larawan sa itaas. Ang mga sukat ay nasa pagguhit kung gagawin mo ito sa pamamagitan ng kamay.

Kung nais mong makabuo ng mga file ng lasercutter, mayroong isang madaling site na maaari mong gamitin. (https://www.makercase.com)

Hakbang 5: Python (ang Backend)

Para sa backend gumagamit ako ng Pycharm.

Para sa koneksyon sa iyong PI:

  • File
  • Mga setting
  • Bumuo, Pagpapatupad, Pag-deploy
  • Pag-deploy
  • Gawin ang koneksyon sa iyong PI sa pamamagitan ng pagdaragdag ng iyong SFTP host
  • Pumunta sa pangalawang tab na Mga Pagma-map at tiyaking tama ang lokal na landas
  • Mag-click sa OK

I-download ang code mula sa GITHUB (https://github.com/WoutDeBaere/Smart-dog-house)

I-upload ang code gamit ang tamang pag-click at piliin ang 'I-upload sa Rpi'

Patakbuhin ang script sa tamang pag-click at piliin ang run (app.py)

Hakbang 6: html at Java (frontend)

Kunin ang bahagi sa Paunang Pangwakas, na-download mo sa nakaraang hakbang mula sa GithUB at i-upload ito. Ginamit ko ang Visual Studio upang gawin ang bahagi ng FE, ngunit nasa sa iyo kung aling kapaligiran ang gusto mong gamitin.

Inirerekumendang: