Hvordan lage IOT Smart Garage Opener ved hjelp av Raspberry Pi?

I denne tiden hvor den nyeste teknologien holder oss med å invadere internett for ting (IoT), har det nylig dukket opp som en moderne tilnærming for automatisering av elektroniske enheter og dermed redusert menneskelig forstyrrelse i stor grad. Mange teknologier støtter trådløs kontroll av enheter som Radiofrekvens identifikasjon (RFID), Bluetooth, Wifi, etc. I dette prosjektet vil vi lage en Smart Garage Door Opener ved hjelp av Raspberry Pi. Raspberry pi webserveren blir opprettet for å åpne og lukke garasjeporten ved hjelp av smarttelefonen din.



Smart garasjeportåpner

Hvordan sette opp Raspberry Pi og andre maskinvarekomponenter?

Som vi har forstått det grunnleggende målet for dette prosjektet, la oss nå gå et skritt videre mot å samle komponentene og montere dem.



Trinn 1: Nødvendige komponenter

  • Raspberry Pi 3B +
  • Jumper Wires - Kvinne til kvinne
  • 12V AC-pære

Trinn 2: Velge Raspberry Pi-modellen

Flere modeller av bringebær-pi er tilgjengelige i markedet. Med unntak av bringebær pi null, kan enhver modell foretrekkes. Dette er fordi det på Pi null er å sette opp et nettverk en veldig slitsom jobb. De nyeste modellene som 3A +, 3B + eller 4 kan kjøpes. Den nye Raspberry Pi 3 er den raskeste og mest dominerende dingsen Raspberry Pi Foundation har gitt ut hittil. Så i dette prosjektet vil vi bruke Raspberry Pi 3B +.



Raspberry Pi 3B +



Trinn 3: Velge operativsystem

For det første trenger vi et SD-kort med et passende operativsystem. Når du velger operativsystemet, er det i dag forskjellige alternativer, fra 'konvensjonell' Raspbian til hengivne mediarbeidsrammer, og til og med Windows 10 IoT. Raspbian foretrekkes fordi den kommer med over 35000 pakker. Raspbian er et fellesskapsprosjekt under aktiv utvikling, med vekt på å forbedre stabiliteten og ytelsen til så mange Debian-pakker som mulig.

Raspbian Lite

Trinn 4: Grensesnitt bringebær med bærbar PC

Ekstern skjerm eller LCD med HDMI-kabel kan brukes som skjerm for å koble til Raspberry Pi. Hvis noen ikke har LCD, kan han / hun bruke en bærbar datamaskin til å koble til Pi, men noen konfigurasjoner må gjøres for tilkobling. Vi vil bruke en Sikker skall (SSH) klient kjent som Putty for å koble Pi til ved hjelp av en bærbar datamaskin. Grensesnitt er forklart i trinnene som er nevnt nedenfor:



  1. Installere avansert IP-skanner: Advanced IP Scanner er et verktøy som brukes til å oppdage IP-er som er tilordnet enhetene av Wifi-ruteren. Vi installerer denne programvaren ved å klikke Her
  2. Oppdage IP tildelt Raspberry Pi: Nå skal vi sjekke den statiske IP-en som er tildelt Raspberry Pi.

    Kontrollere IP-adressen

    IP-adressen tildelt Raspberry Pi er 192.168.1.16. Legg merke til denne IP-adressen fordi den vil være nødvendig i ytterligere konfigurasjoner. Merk: Hver person vil få tildelt en annen IP-adresse, avhengig av Wifi-ruteren.

  3. Last ned kitt og skriv inn IP-adresse i den: Putty er en SSH-klient, og det er programvare med åpen kildekode som er tilgjengelig med kildekode. Den kan lastes ned fra Her . Etter at du har lastet ned Putty, åpner du den og skriver inn den statiske IP-adressen '192.168.1.16' for å koble til den bærbare datamaskinen.

    Konfigurerer kitt

  4. Logger inn: Etter at du har angitt IP-adressen, vil skjermen vises, og den vil be om brukernavn og passord. Standard brukernavn er “ pi ”Og passord er“ bringebær “. Vi kan endre påloggingsinformasjonen også hvis vi vil.

    Logget inn

Trinn 5: Kretsdiagram

Nå som vi vet hvordan komponentene fungerer, kan vi sette sammen disse komponentene og lage en krets som vist nedenfor.

Kretsdiagram

Relé drives av 5 V av Raspberry Pi og Inngangsutgang for generelt formål (GPIO-14), er koblet til I av stafetten. Det vil fortelle stafetten når du skal bytte og AV. Vi har koblet 12V vekselstrømspære til utgangen på reléet, slik at når garasjeporten åpnes, dreies pæren og når garasjeporten er lukket, dreies pæren AV .

Trinn 6: Kolbeoppsett i Pi for styring av garasjeporten

Vi oppretter en webserver ved hjelp av Flask som legger til rette for å sende kommandoer fra websiden til Raspberry Pi for å kontrollere prototypen vår over nettverket. Flask gjør det mulig for oss å kjøre pythoninnholdet vårt via en nettside, og vi kan sende og få informasjon fra Raspberry Pi til nettleseren og omvendt. Det er et mikrorammer for Python. Dette verktøyet er basert på Unicode, med innebygd utviklingsserver og feilsøking, integrert enhetsteststøtte, støtte for sikre informasjonskapsler og enkel å bruke, disse tingene gjør det verdifullt for spesialisten. For installasjon Kolbe skriv inn følgende kommandoer på Raspberry Pi:

sudo apt-get oppdater sudo apt-get installer python-pip python-kolbe

Kjør nå pip-kommandoen for å installere Flask og dens avhengigheter:

sudo pip installere kolbe

Trinn 7: Lag et Python-skript for døråpner

Dette skriptet vil samarbeide med våre Raspberry Pi GPIOer og sette opp webserveren. Det er hovedskriptet for prosjektet vårt. Python-skript vil bli forklart i delene nedenfor:

For det første vil vi lage en mappe. Alle andre obligatoriske mapper skal bare være i denne mappen. Kjør under kommandoene for å lage en mappe, og opprett deretter en python-fil med navnet app.py inne i denne mappen:

mkdir garage_door cd garage_door nano app.py

Ovennevnte kommandoer åpner Nano-editoren der den skriver skriptet nedenfor. Inkluder viktige biblioteker:

importer RPi.GPIO som GPIO fra kolbe import Kolbe, gjengi mal, be om app = Kolbe (__ navn__, static_url_path = '/ statisk')

Lag nå en ordbok som pinner for å lagre PIN-koden, navnet og PIN-koden. Du kan bruke mer enn en pinne etter behov:

pins = {14: {'name': 'Garage Door