Sisällysluettelo:

Edistynyt turvajärjestelmä: 7 vaihetta
Edistynyt turvajärjestelmä: 7 vaihetta

Video: Edistynyt turvajärjestelmä: 7 vaihetta

Video: Edistynyt turvajärjestelmä: 7 vaihetta
Video: GARDENA R160 robottiruohonleikkuri - Asennus, osa 10: varkaudenesto/turvallisuus 2024, Marraskuu
Anonim
Kehittynyt turvajärjestelmä
Kehittynyt turvajärjestelmä

Oletko koskaan halunnut turvata talosi kokonaan ja estää tunkeutujien pääsyn kotiisi? Jos näin on, tämä on ratkaisu sinulle!

Tein Advanced Security Systemin, tämä on järjestelmä, joka suojaa talosi sisältä ja ulkoa ja pelottaa tunkeilijat pois kovalla sireenillä, joka syttyy, kun he tulevat sisään. Voit hallita tätä järjestelmää verkkosivuston kautta ja tiedät aina milloin ja missä tunkeutuja havaittiin.

Tämä on ensimmäinen projektini opintoalueellani: Multimedia- ja viestintätekniikka (MCT) Howestissa (Kortrijk belgia).

Vaihe 1: Komponentit ja materiaalit

Komponentit ja materiaalit
Komponentit ja materiaalit
Komponentit ja materiaalit
Komponentit ja materiaalit
Komponentit ja materiaalit
Komponentit ja materiaalit

Projektissani käytin useita osia, jotka luettelen alla, lisään myös materiaaliluettelon oikealla hinnalla ja verkkosivustot, jotka olen tilannut.

Komponentit:

  • Raspberry Pi 4 Malli B / 4 Gt
  • Koottu Pi T-cobbler plus GPIO Breakout
  • LDR
  • Liiketunnistin
  • Magneettikytkin
  • LED-nauha
  • OLED
  • Sirene
  • MCP3008
  • VIHJE 120
  • Leipälauta
  • Virtalähde
  • Uros -uros -hyppyjohdin
  • Uros -naarasliitin

Materiaalit:

  • Led -profiili
  • MDF -puu 18 mm
  • Plexie -lasi
  • Saranat

Työkalut:

  • Juotin
  • Palapeli
  • Näin
  • Lamello
  • Hioa
  • Valkoinen maali
  • Naulapyssy
  • Puuliima

Vaihe 2: Laitteiden yhdistäminen

Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen
Laitteiden yhdistäminen

Olen rakentanut piirini noudattamalla tekemääni Fritzing -kaavaa, latasin alla olevan järjestelmän. Piirissä on useita antureita ja toimilaite, joka toimii yhdessä yhtenä. Luettelen, mitkä eri piirit ovat olemassa, miten sinun on yhdistettävä nämä u löytyy järjestelmästä.

  1. On 3 PIR -anturia, 2 talon sisällä ja 1 talon ulkopuolella.
  2. LDR ilmoittaa ulkopuoliselle anturille, jos se on tarpeeksi pimeä valon sytyttämiseksi.
  3. Magneettikytkinanturi, joka tietää oven avautumisen.
  4. OLED -näyttö, joka näyttää Raspberry Pi -tilastoni, mukaan lukien verkkosivuston IP -osoite.
  5. Merkkivalo ilmaisee, onko hälytys päällä vai pois päältä
  6. Sirene varoittaa ihmisiä siitä, että joku murtautuu talossa ilman omistajien lupaa.

Vaihe 3: Tietokanta

Tietokanta
Tietokanta

Näet ERD -kaavioni yllä, laitan myös dump -tiedoston githubiini, jotta voit tuoda tietokannan itse.

Tämän tietokannan avulla voit näyttää useita asioita, kuten:

  • Kun ovi aukeaa ja sulkeutuu
  • Milloin ja missä joku laukaisee hälytyksen
  • Kun joku laukaisee valaistuksen ulkona
  • Kun joku astuu huoneeseen ilman hälytystä

Jos haluat luoda tämän tietokannan uudelleen, sinun on luotava uusi käyttäjä, jotta voit muodostaa yhteyden Raspberry Pi -laitteeseesi.

github.com/howest-mct/1920-1mct-project1-WalraeveLaurens

Vaihe 4: Koodin kirjoittaminen

Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen

Nyt on aika varmistaa, että kaikki komponentit toimivat siellä. Joten kirjoitin koodin pythoniin ja otin sen käyttöön vadelma pi: llä. Löydät koodini Githubista, kun opettajani julkistavat tämän.

github.com/howest-mct/1920-1mct-project1-W…

Koodin ohjelmointiin käytin Visual Codea. Koodi on kirjoitettu html, CSS, JavaScript käyttäen Socketsia ja pythonia.

Vaihe 5: Suunnittele reagoiva verkkosivusto

Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto
Suunnittele reagoiva verkkosivusto

Mietin, miltä responsiivisen verkkosivustoni täytyy näyttää. Ennen kuin pystyin tekemään sen, minun piti katsoa taaksepäin tekemääni toiminnalliseen analyysiin ja etsiä inspiraatiota ja mielenkiintoisia malleja.

Ensin tein suunnitteluni Adobe XD: llä. Fontti, jota käytin, oli Robotto. Valitsin helpon suunnittelun, koska haluan sen olevan käyttäjäystävällinen eikä siinä tarvitse olla monia painikkeita, mutta juuri niin paljon, että käyttäjä voi nauttia sovelluksen kanssa työskentelystä.

Opettajat hyväksyivät suunnitelman, joten voisin aloittaa ohjelmoinnin. Kirjoitin sivuston HTML - CSS - JavaScript -muodossa.

Vaihe 6: Raspberry Pi -ohjelmisto

Ohjelmisto Raspberry Pi: ssä
Ohjelmisto Raspberry Pi: ssä

Jotta koodini toimisi (johon linkin alla), sinun on asennettava joitain paketteja ja kirjastoja. Ensimmäinen asia, jota tarvitaan, on päivittää Pi.

Päivitä ensin järjestelmän pakettiluettelo kirjoittamalla seuraava komento: sudo apt-get update

Päivitä seuraavaksi kaikki asennetut paketit uusimpaan versioonsa seuraavalla komennolla: sudo apt-get dist-upgrade

Kun olet asentanut paketit, sinun on asennettava joitain kirjastoja:

  • Kierteitys
  • Aika
  • Json
  • spidev
  • pullo
  • flask_cors
  • RPI. GPIO
  • treffiaika
  • aliprosessi
  • mysql
  • SocketIO

Ja meidän on kloonattava alla oleva kirjasto, jotta OLED toimisi.

github.com/adafruit/Adafruit_Python_SSD130…

Vaihe 7: Kotelon rakentaminen

Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen

Minun tapauksessani rakennan plexie -lasista pienen kartanon, jossa on 2 huonetta ja ikkuna ja katto. Tein talon alle huoneen elektroniikan pitämiseksi ja kooin sen lamellojen kanssa.

Laitoin myös kuvia, joissa voit nähdä kotelon rakentamisen.

Mittauksia varten latasin myös alla olevan tiedoston, jossa näet kaavioni siitä, miten voit luoda sen uudelleen.

Suositeltava: