Hvordan laver jeg IOT Smart Garage Opener ved hjælp af Raspberry Pi?

I denne æra, hvor den nyeste teknologi får os til at invadere dag for dag internet af ting (IoT), er den for nylig opstået som en avanceret tilgang til automatisering af elektroniske enheder og dermed reducering af menneskelig interferens i høj grad. En masse teknologier understøtter trådløs kontrol af enheder som f.eks Radio frekvens identifikation (RFID), Bluetooth, Wifi, osv. I dette projekt laver vi en Smart Garage Door Opener ved hjælp af Raspberry Pi. Raspberry pi webserver oprettes til at åbne og lukke garageporten ved hjælp af din smartphone.



Smart garageportåbner

Sådan opsættes Raspberry Pi og andre hardwarekomponenter?

Som vi har forstået det grundlæggende mål med dette projekt, skal vi nu gå et skridt videre mod at samle komponenterne og samle dem.



Trin 1: Nødvendige komponenter

  • Hindbær Pi 3B +
  • Jumper Wires - Kvinde til kvinde
  • 12V AC-pære

Trin 2: Valg af Raspberry Pi-modellen

Flere modeller af hindbær pi er tilgængelige på markedet. Bortset fra hindbær pi nul kan enhver model foretrækkes. Dette skyldes, at oprettelse af et netværk på Pi er et meget trættende job. De nyeste modeller som 3A +, 3B + eller 4 kan købes. Den nye Raspberry Pi 3 er den hurtigste og mest dominerende gadget, som Raspberry Pi Foundation hidtil har frigivet. Så i dette projekt bruger vi Raspberry Pi 3B +.



Hindbær Pi 3B +



Trin 3: Valg af operativsystem

For det første har vi brug for et SD-kort med et passende operativsystem. Når du vælger operativsystemet, er der i dag forskellige alternativer, fra 'konventionel' Raspbian til hengivne mediarbejdsrammer og endda Windows 10 IoT. Raspbian foretrækkes, fordi den leveres med over 35000 pakker. Raspbian er et samfundsprojekt under aktiv udvikling med vægt på at forbedre stabiliteten og ydeevnen for så mange Debian-pakker som muligt.

Raspbian Lite

Trin 4: Interfacing hindbær med bærbar computer

Ekstern skærm eller LCD ved hjælp af HDMI-kabel kan bruges som en skærm til at oprette forbindelse til Raspberry Pi. Hvis nogen ikke har LCD, kan han / hun bruge en bærbar computer til at forbinde Pi, men nogle konfigurationer skal gøres for at få forbindelse. Vi bruger en Sikker skal (SSH) klient kendt som Putty at forbinde Pi ved hjælp af en bærbar computer. Grænseflade forklares i nedenstående trin:



  1. Installation af avanceret IP-scanner: Advanced IP Scanner er et værktøj, der bruges til at registrere IP'er, der er tildelt enhederne af din Wifi-router. Vi installerer denne software ved at klikke på Her
  2. Registrering af IP tildelt Raspberry Pi: Nu vil vi kontrollere den statiske IP, der er tildelt vores Raspberry Pi.

    Kontrol af IP-adressen

    IP-adressen tildelt vores Raspberry Pi er 192.168.1.16. Bemærk denne IP-adresse, fordi det er nødvendigt i yderligere konfigurationer. Bemærk: Hver person tildeles en anden IP-adresse afhængigt af Wifi-routeren.

  3. Download kitt og indtast IP-adresse i det: Putty er en SSH-klient, og det er open source-software, der er tilgængelig med kildekode. Det kan downloades fra Her . Efter download af Putty skal du åbne den og indtaste den statiske IP-adresse “192.168.1.16” for at oprette forbindelse til den bærbare computer.

    Konfiguration af kitt

  4. Logger ind: Efter indtastning af IP-adressen vises skærmen, og den beder om brugernavn og adgangskode. Standardbrugernavnet er “ pi ”Og adgangskode er“ hindbær “. Vi kan også ændre loginoplysninger, hvis vi ønsker det.

    Logget ind

Trin 5: Kredsløbsdiagram

Nu, da vi ved, hvordan komponenterne fungerer, lad os gå videre og samle disse komponenter og lave et kredsløb som vist nedenfor.

Kredsløbsdiagram

Relæet drives af 5 V Raspberry Pi og Generelt input input (GPIO-14), er tilsluttet til I af relæet. Det fortæller relæet, hvornår der skal skiftes og AF. Vi har tilsluttet 12V AC-pære til relæets udgang, så når garageporten åbnes, drejes pæren og når garageporten er lukket, drejes pæren AF .

Trin 6: Kolbeopsætning i Pi til styring af garageporten

Vi opretter en webserver ved hjælp af Flask, der baner vejen for at sende kommandoer fra websiden til Raspberry Pi for at kontrollere vores prototype over netværket. Flask giver os mulighed for at køre vores pythonindhold gennem en websideside, og vi kan sende og få oplysninger fra Raspberry Pi til internetbrowseren og omvendt. Det er et mikrorammer til Python. Dette værktøj er Unicode-baseret med indbygget udviklingsserver og debugger, integreret enhedsteststøtte, support til sikre cookies og dens nemme at bruge, disse ting gør det værdifuldt for specialisten. Til installation Kolbe skriv følgende kommandoer på din Raspberry Pi:

sudo apt-get opdater sudo apt-get install python-pip python-kolbe

Kør nu pip-kommandoen for at installere Flask og dens afhængigheder:

sudo pip installer kolbe

Trin 7: Opret et Python-script til døråbneren

Dette script vil samarbejde med vores Raspberry Pi GPIO'er og opsætte webserveren. Det er hovedmanuskriptet til vores projekt. Python-script forklares i nedenstående dele:

For det første opretter vi en mappe. Alle andre krævede mapper skal kun være i denne mappe. Kør under kommandoer for at oprette en mappe, og opret derefter en python-fil med navnet app.py inde i denne mappe:

mkdir garage_door cd garage_door nano app.py

Ovenstående kommandoer åbner Nano-editoren, hvor man skriver scriptet nedenfor. Inkluder vigtige biblioteker:

importer RPi.GPIO som GPIO fra kolbe import Kolbe, render_template, anmodning app = Kolbe (__ navn__, static_url_path = '/ statisk')

Opret nu en ordbog som stifter for at gemme pinkoden, navnet og pin-tilstanden. Du kan bruge mere end en pin efter dine behov:

pins = {14: {'name': 'Garageport