Inhoudsopgave:

Slimme garage: 5 stappen
Slimme garage: 5 stappen

Video: Slimme garage: 5 stappen

Video: Slimme garage: 5 stappen
Video: Magnet attack on mechanical water meter 2024, November
Anonim
Slimme garage
Slimme garage

Hallo iedereen! Dit is een slim garage-IoT-project.

Smart garage heeft beveiligingsfuncties zoals livestreaming, gezichtsherkenning. Daarnaast heeft Smart Garage een bewegingssensor om auto's te detecteren zodat de garagedeur open kan. Detectie van het obstakel is aanwezig wanneer de auto achteruit rijdt, wat veiligheidscontroles mogelijk maakt. De afstandssensor houdt bij hoeveel afstanden de auto nog moet afleggen om achteruit te rijden. Als de auto tegen de muur is gebotst, worden schokgegevens weergegeven op het webportaal. Het webportaal heeft functies om interactie met gezichtsherkenning mogelijk te maken, het licht in de garage op afstand te bedienen en de gegevens zoals toegangsrecords, schokgegevens, gewichtsgegevens (de bak die de prullenbak bevat) te bekijken die door de sensoren zijn verzonden. Voor de voltooiing van gezichtsherkenning en de prullenbak waar een gewichtssensor aan is bevestigd. Raadpleeg het bijgevoegde documentatiebestand voor meer gedetailleerde stappen.

In deze tutorial wordt ingegaan op de opzet van de slimme garage zonder gezichtsherkenning en de prullenbak waar een gewichtssensor aan vast zit.

We hopen dat je het proces leert en ervan geniet! Zonder verder oponthoud, laten we nu beginnen.

Stap 1: Overzicht

  1. Hardwarevereisten
  2. Slimme garage instellen
  3. Voer het programma uit

Stap 2: Hardwarevereisten

RaspberryPi

  • RaspberryPi met NoIR Camera Board, MicroSD-kaart en Behuizing (1)
  • 3-pins voedingsadapter (1)
  • T-Cobbler set met Breadboard, MCP3008 ADC, Ribbon Cable (1)
  • NFC-kaartlezer (1)
  • NFC-kaart (1)
  • Man-vrouw verbindingsdraden (7)
  • Mannelijk-Mannelijke Verbindingsdraden (14)
  • LED's (3)
  • 330 Ohm Weerstanden (3)
  • Zoemer (1)
  • Knop (1)
  • 10000 Ohm Weerstand (1)

Arduino

  • UNO-R3 (1)
  • USB B-kabel (1)
  • Broodplank (1)
  • Man-vrouw verbindingsdraden (14)
  • Mannelijk-Mannelijke Verbindingsdraden (8)
  • 12C LCD-scherm (1)
  • Pir Bewegingssensor (1)
  • HC-SR04 Ultrasone sensor (1)
  • FC-51 Obstakelvermijdingssensor (1)
  • KY-002 Trillingsschakelaarsensor (1)

Stap 3: Smart Garage instellen (deel 1)

Slimme garage opzetten (deel 1)
Slimme garage opzetten (deel 1)
Slimme garage opzetten (deel 1)
Slimme garage opzetten (deel 1)
Slimme garage opzetten (deel 1)
Slimme garage opzetten (deel 1)

Voor het opzetten van dit project is AWS nodig. Als je geen account hebt, ga dan naar de aws-website om je aan te melden voor een account.

  1. Klik in de AWS Amazon-console op Services.
  2. Typ IoT Core in de zoekopdracht.
  3. Klik op de IoT-kern.
  4. Ga naar Beheren > Dingen en klik op de knop Aanmaken
  5. Klik op Maak een enkel ding.
  6. Typ GarageParking als naam. Laat anderen als standaard.
  7. Klik op de knop Volgende.
  8. Klik op de knop Certificaat maken.
  9. Klik op Download-knoppen voor de eerste 4 (certificaat voor het ding, openbare sleutel, privésleutel) die rood omcirkeld zijn.
  10. Klik op de RSA 2048 bit-sleutel: VeriSign Class 3 Public Primary G5 root CA-certificaat.
  11. Kopieer de hele tekst en plak deze in een notitieblok.
  12. Sla het bestand op als rootCA.pem.
  13. Organiseer de bestanden onder 1 map.
  14. Klik op de knop Activeren in het scherm Downloadcertificaten.
  15. De groene melding verschijnt na succesvolle activering. De knop Activeren is veranderd in knop Deactiveren.
  16. Klik op de knop Gereed.
  17. Het GarageParking-ding verschijnt in het gedeelte Dingen.
  18. Klik op Beveiligen > Certificaten.
  19. Plaats de muisaanwijzer op het certificaat dat u hebt gemaakt en klik op het selectievakje.
  20. Klik op Acties > Activeren.
  21. Een succesvolle melding verschijnt bij activering.
  22. Klik op Veilig > Beleid.
  23. Klik op de knop Aanmaken.
  24. Typ GarageParkingPolicy als naam, iot:* voor de actie, * voor de resource ARN, laat het effect toe.
  25. Klik op de knop Aanmaken.
  26. Het GarageParking-beleid wordt weergegeven in het gedeelte Beleid. Succesvolle melding verschijnt na succesvolle creatie.
  27. Ga naar Beveiligen > Certificaten. Klik op het horizontale weglatingsteken bij het certificaat.
  28. Klik op Beleid bijvoegen.
  29. Klik op het selectievakje van GarageParkingPolicy > knop Bijvoegen.
  30. Succesvolle melding verschijnt na bijlage.
  31. Klik op het horizontale weglatingsteken bij het certificaat.
  32. Klik op Ding bijvoegen.
  33. Klik op het selectievakje van GarageParking > knop Bijvoegen.
  34. Succesvolle melding verschijnt na bijlage.

Stap 4: Smart Garage instellen (deel 2)

Installeer de vereiste bibliotheken

Virtualenv installeren$ pip virtualenv installeren

In de hoofdmap van het project$ source virtualenv/env/bin/activate

Om virtualenv$ te deactiveren, deactiveren

Installeer pakketten die vereist zijn in het projectVergeet niet om virtualenv te activeren voordat u dit doet pip install -r requirements.txt

Update requirements.txt (ook wel package.json genoemd, want ze doen het niet voor je) Als je een nieuw pakket hebt toegevoegd, vergeet dan niet om de requirements.txt bij te werken. Vergeet niet virtualenv te activeren voordat je dit doet $ pip > freeze requirements.txt

Stap 5: Smart Garage instellen (deel 3)

De app uitvoeren

python server.py

We hopen dat je geniet van onze tutorial! Download het document voor meer informatie over het instellen!

Aanbevolen: