INHOUDSOPGAWE:

Smart Dog House: 6 stappe
Smart Dog House: 6 stappe

Video: Smart Dog House: 6 stappe

Video: Smart Dog House: 6 stappe
Video: Маленький лисенок вышел к людям за помощью 2024, November
Anonim
Slim Hondehuis
Slim Hondehuis

Die meeste troeteldier eienaars is nuuskierig wat hul geliefde hond in hul afwesigheid gedoen het.

In hierdie instruksies sal ons 'n Raspberry Pi -gebaseerde honde -monitor skep. Na 'n werksdag kan u die app nagaan en die tyd wat hy in sy 'bank' deurgebring het, sien hoeveel geraas hy gemaak het en hoe aktief hy was.

Voorrade

Elektries:

  • Raspberry Pi 3 model B (SD -kaart van 8 GB of meer)
  • T-skoenmaker
  • LCD 16x2
  • druksensor
  • bewegings sensor
  • klanksensor
  • weerstande
  • jumperwires

Stap 1: Die opstelling

Die opstelling van die pi:

Ons benodig 2 dinge vir hierdie stap:

  • skyfimager win32:
  • ons beeld op:

Die opstelling van die SD -kaart:

  • gaan na die opstartgids van die SD -kaart
  • maak die lêer "cmdline.txt" oop en voeg ip = 169.254.10.1 by. Maak seker dat daar 'n spasie is tussen wat u tik en wat reeds in die lêer is
  • spaar dit
  • skep 'n lêer ssh sonder uitbreiding in dieselfde dir
  • haal u SD -kaart uit (maar veilig)

Verbinding met die PI:

  • Skakel die PI aan en steek die LAN -kabel in u rekenaar en u PI
  • installeer Putty vanaf
  • plaas '169.254.10.1' in die IP -boks, kies SSH en poort 22
  • oopmaak
  • gebruikersnaam: pi
  • wagwoord: framboos

Konfigurasie:

  • tik "sudo raspi-config"
  • Kies u wifi -land via die lokaliseringskategorie
  • laai realVNC af:

    stel 'n verbinding met u PI op

  • maak 'n verbinding met u wifi
  • terug na CLI (rekenaarlyn -koppelvlak) weergawe

    • tipe:

      • "sudo apt update"
      • "update-alternatiewe-installeer/usr/bin/python python /usr/bin/python2.7 1"
      • "update-alternatiewe-installeer/usr/bin/python python/usr/bin/python3 2"

Stap 2: Die databasis

Installeer die mariaDB op die PI

  • Tik

    • "sudo apt installeer mariaDB-bediener"
    • "mysql_secure_installation"
  • Ons het nog geen wortel wagwoord nie, druk net op enter
  • Nou kan ons 'n wortel wagwoord instel

    Beantwoord Y op alle vrae

Stap 3: Elektriese bedrading

Elektriese bedrading
Elektriese bedrading

Bedraad die komponente volgens die 'Elektriese skema'

Bygevoeg 'n praktiese voorbeeld van my Breadboard -bedradingskema

Let op, want jumperdrade steek nie so goed vas nie, dus maak seker dat alles goed aan die broodbord vasgemaak is.

Stap 4: Die saak

Die geval
Die geval
Die geval
Die geval

Maak die saak

Daar is verskillende moontlikhede:

  • jy kan 'n lasersnyer gebruik
  • of jy kan dit met die hand maak

Ek gebruik die lasersnyer en ek plak die twee bokse aan mekaar vas soos op die foto hierbo. Die metings is op die tekening as u dit met die hand sou maak.

As u lasersnyer -lêers wil genereer, is daar 'n maklike webwerf wat u kan gebruik. (https://www.makercase.com)

Stap 5: Python (die agterkant)

Vir die agterkant gebruik ek Pycharm.

Vir die verbinding met u PI:

  • lêer
  • Instellings
  • Bou, uitvoering, implementering
  • Ontplooiing
  • Maak verbinding met u PI deur u SFTP -gasheer by te voeg
  • Gaan na die tweede oortjie Mappings en maak seker dat die plaaslike pad korrek is
  • Klik op OK

Laai die kode van GITHUB af (https://github.com/WoutDeBaere/Smart-dog-house)

Laai die kode op met die rechtermuisknop en kies 'Laai na Rpi' op

Begin die script met die rechtermuisknop en kies run (app.py)

Stap 6: HTML en Java (frontend)

Neem die Front-End-deel wat u in die vorige stap van GITHUB afgelaai het en laai dit op. Ek het Visual Studio gebruik om die FE -gedeelte te doen, maar u besluit watter omgewing u verkies om te gebruik.

Aanbeveel: