Kuinka tehdä älykäs IOT-autotallinavaaja vadelmalla Pi?

Tänä aikakautena, jolloin uusin tekniikka pitää meidät hyökkäämässä päivittäin esineiden internetiin (IoT), se on hiljattain noussut huipputason lähestymistavaksi elektronisten laitteiden automatisointiin ja siten ihmisten häiriöiden vähentämiseen suuressa määrin. Monet tekniikat tukevat laitteiden kuten Radiotaajuustunnistus (RFID), Bluetooth, Wifi, jne. Tässä projektissa teemme älykkään autotallin ovenavaimen käyttämällä Vadelma Pi: tä. Vadelma pi -verkkopalvelin luodaan avaamaan ja sulkemaan autotallin ovi älypuhelimellasi.



Älykäs autotallin oven avaaja

Kuinka asentaa Raspberry Pi ja muut laitteistokomponentit?

Kuten olemme ymmärtäneet tämän projektin perustavoitteen, siirrytään nyt askeleen eteenpäin kohti komponenttien keräämistä ja niiden kokoamista.



Vaihe 1: Tarvittavat komponentit

  • Vadelma Pi 3B +
  • Neulalangat - Nainen naiseksi
  • 12 V AC-polttimo

Vaihe 2: Vadelma Pi -mallin valitseminen

Useita vadelma pi -malleja on saatavana markkinoilla. Vadelma pi nollaa lukuun ottamatta mikä tahansa malli voi olla edullinen. Tämä johtuu siitä, että Pi: llä verkon luominen on erittäin väsyttävä työ. Uusimpia malleja, kuten 3A +, 3B + tai 4, voi ostaa. Uusi Raspberry Pi 3 on nopein ja hallitseva gadget, jonka Raspberry Pi Foundation on tähän mennessä julkaissut. Joten tässä projektissa käytämme Raspberry Pi 3B +: ta.



Vadelma Pi 3B +



Vaihe 3: Käyttöjärjestelmän valinta

Ensinnäkin tarvitsemme SD-kortin, jolla on asianmukainen käyttöjärjestelmä. Käyttöjärjestelmää valittaessa on nykyään olemassa useita vaihtoehtoja, perinteisestä Raspbianista omistettuihin mediakäyttöjärjestelmiin ja jopa Windows 10 IoT: hen. Raspbian on suositeltava, koska siinä on yli 35000 pakettia. Raspbian on aktiivisesti kehitettävä yhteisöprojekti, jossa painotetaan mahdollisimman monien Debian-pakettien vakauden ja suorituskyvyn parantamista.

Raspbian Lite

Vaihe 4: Vadelman yhdistäminen kannettavan tietokoneen kanssa

Ulkoista näyttöä tai LCD-näyttöä, jossa on HDMI-kaapeli, voidaan käyttää näyttönä yhteyden muodostamiseksi Raspberry Pi -laitteeseen. Jos kenelläkään ei ole nestekidenäyttöä, hän voi käyttää pientä kannettavalla tietokoneella, mutta jotkin kokoonpanot on tehtävä yhteyden muodostamiseksi. Käytämme a Suojattu kuori (SSH) - asiakas tunnetaan nimellä Kitti yhdistää Pi käyttämällä kannettavaa tietokonetta. Liitäntä selitetään alla mainituissa vaiheissa:



  1. Advanced IP Scannerin asentaminen: Advanced IP Scanner on työkalu, jota käytetään tunnistamaan IP-osoitteet, jotka Wifi-reititin on määrittänyt laitteille. Asennamme tämän ohjelmiston napsauttamalla Tässä
  2. Vadelma Pi: lle määritetyn IP: n havaitseminen: Tarkistamme nyt Raspberry Pi: lle määritetyn staattisen IP-osoitteen.

    IP-osoitteen tarkistaminen

    Vadelma Pi: lle määritetty IP-osoite on 192.168.1.16. Huomaa tämä IP-osoite, koska sitä tarvitaan muissa kokoonpanoissa. merkintä: Jokaiselle henkilölle annetaan eri IP-osoite Wifi-reitittimen mukaan.

  3. Lataa kitti ja kirjoita siihen IP-osoite: Putty on SSH-asiakas ja se on avoimen lähdekoodin ohjelmisto, joka on saatavana lähdekoodin kanssa. Se voidaan ladata osoitteesta Tässä . Kun olet ladannut Putty, avaa se ja kirjoita staattinen IP-osoite “192.168.1.16” muodostaaksesi yhteyden kannettavaan tietokoneeseen.

    Puttyn määrittäminen

  4. Kirjautua sisään: Kun olet syöttänyt IP-osoitteen, näyttö tulee näkyviin ja se pyytää käyttäjätunnusta ja salasanaa. Oletuskäyttäjänimi on “ pi 'Ja salasana on' vadelma ”. Voimme myös muuttaa kirjautumistietoja, jos haluamme.

    Kirjautunut sisään

Vaihe 5: Piirikaavio

Nyt kun tiedämme komponenttien toiminnan, mennään eteenpäin ja kootaan nämä komponentit ja tehdään piiri alla olevan kuvan mukaisesti.

Piirikaavio

Rele saa virtaa 5 V: n vadelmasta Pi ja Yleiskäyttöinen tulolähtö (GPIO-14), on kytketty SISÄÄN releen. Se kertoo releelle, milloin se kytketään PÄÄLLÄ ja VINOSSA. Olemme kytkeneet 12 V: n vaihtovirtalampun releen lähtöön niin, että kun autotallin ovi avataan, lamppu käännetään PÄÄLLÄ ja kun autotallin ovi on suljettu, polttimo käännetään VINOSSA .

Vaihe 6: Pullon asennus Pi: ssä autotallin oven ohjaamiseksi

Luomme verkkopalvelimen pullolla, joka tasoittaa tietä komentojen lähettämiselle verkkosivulta Raspberry Pi: lle prototyyppimme hallitsemiseksi verkon kautta. Pullon avulla voimme suorittaa python-sisällön verkkosivustosivun kautta ja voimme lähettää ja saada tietoa Raspberry Pi: ltä Internet-selaimelle ja päinvastoin. Se on mikrokehys Python. Tämä työkalu on Unicode-pohjainen, ja siinä on sisäänrakennettu kehityspalvelin ja virheenkorjain, integroitu yksikön testaustuki, suojattujen evästeiden tuki ja helppokäyttöisyys. Nämä asiat tekevät siitä arvokkaan asiantuntijalle. Asennusta varten Pullo kirjoita Raspberry Pi -laitteellesi seuraavat komennot:

sudo apt-get update sudo apt-get install python-pip python-pullo

Suorita nyt pip-komento asentaaksesi pullo ja sen riippuvuudet:

sudo pip -asennuspullo

Vaihe 7: Luo Python-komentosarja oviavaimelle

Tämä komentosarja toimii yhteistyössä Raspberry Pi GPIO -laitteidemme kanssa ja määrittää verkkopalvelimen. Se on projektin pääkäsikirjoitus. Python-komentosarja selitetään seuraavissa osissa:

Ensinnäkin teemme kansion. Kaikkien muiden vaadittujen kansioiden tulisi olla vain tässä kansiossa. Suorita alla olevien komentojen avulla kansio ja luo sitten python-tiedosto nimeltä app.py tämän kansion sisällä:

mkdir garage_door cd garage_door nano app.py

Yllä olevat komennot avaavat Nano-editorin, joka kirjoittaa komentosarjan alla. Sisällytä tärkeät kirjastot:

tuo RPi.GPIO GPIO: na pullosta. Tuo pullo, render_template, pyydä sovellusta = pullo (__ nimi__, static_url_path = '/ staattinen')

Luo nyt sanakirja nimellä nastat tallentaa PIN-koodin, nimen ja PIN-koodin. Voit käyttää useampaa kuin yhtä nastaa tarpeen mukaan:

nastat = {14: {'name': 'Autotallin ovi