INHOUDSOPGAWE:

Slim motorhuis: 5 stappe
Slim motorhuis: 5 stappe

Video: Slim motorhuis: 5 stappe

Video: Slim motorhuis: 5 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Slim motorhuis
Slim motorhuis

Haai almal! Dit is 'n slim motorhuis -IoT -projek.

Slim motorhuis het beveiligingsfunksies soos live streaming, gesigsherkenning. Daarbenewens het Smart Garage 'n bewegingsensor om motors op te spoor sodat die motorhuisdeur kan oopgaan. Die opsporing van die hindernis is teenwoordig wanneer die motor omdraai, wat veiligheidskontroles moontlik maak. Die afstandsensor sal bepaal hoeveel afstande die motor agteruit moet ry. As die motor teen die muur getref het, word skokdata op die webportaal vertoon. Die webportaal het funksies om interaksie met gesigsherkenning moontlik te maak, lig in die motorhuis op afstand te beheer en die data te sien, soos toegangsrekords, skokdata, gewigsdata (die asblik wat die asblik bevat) wat deur die sensors gestuur word. Vir die voltooiing van gesigsherkenning en die vullisdrom met 'n gewigsensor daaraan. Raadpleeg die aangehegte dokumentasie lêer vir meer gedetailleerde stappe.

In hierdie tutoriaal word die opstelling van die slim motorhuis sonder gesigsherkenning bespreek en die vullisdrom met 'n gewigsensor daaraan.

Ons hoop dat u die proses kan leer en geniet! Sonder meer, laat ons nou begin.

Stap 1: Oorsig

  1. Hardewarevereistes
  2. Die oprigting van 'n slim motorhuis
  3. Begin die program

Stap 2: Hardewarevereistes

FramboosPi

  • RaspberryPi met NoIR -kamerabord, MicroSD -kaart en omhulsel (1)
  • 3 -pins kragadapter (1)
  • T-skoenmakerstel met broodbord, MCP3008 ADC, lintkabel (1)
  • NFC -kaartleser (1)
  • NFC -kaart (1)
  • Man-vroulike springdrade (7)
  • Man-manlike draaddrade (14)
  • LED's (3)
  • 330 ohm weerstande (3)
  • Gonser (1)
  • Knoppie (1)
  • 10000 ohm Weerstand (1)

Arduino

  • UNO R3 (1)
  • USB B -kabel (1)
  • Broodbord (1)
  • Man-vroulike springdrade (14)
  • Man-man trui (8)
  • 12C LCD -skerm (1)
  • Pir Bewegingsensor (1)
  • HC-SR04 Ultrasoniese sensor (1)
  • FC-51 Obstakelvermydingsensor (1)
  • KY-002 Trillingsskakelaarsensor (1)

Stap 3: Die oprigting van 'n slim motorhuis (deel 1)

Die oprigting van 'n slim motorhuis (deel 1)
Die oprigting van 'n slim motorhuis (deel 1)
Die oprigting van 'n slim motorhuis (deel 1)
Die oprigting van 'n slim motorhuis (deel 1)
Die oprigting van 'n slim motorhuis (deel 1)
Die oprigting van 'n slim motorhuis (deel 1)

AWS is nodig vir die opstel van hierdie projek. As u nie 'n rekening het nie, besoek die aws -webwerf om aan te meld vir 'n rekening.

  1. Klik op die AWS amazon -konsole op Services.
  2. Tik IoT Core in die soektog.
  3. Klik op die IoT Core.
  4. Gaan na Bestuur> Dinge en klik op die knoppie Skep
  5. Klik op Skep 'n enkele ding.
  6. Tik GarageParking as die naam. Laat ander as standaard.
  7. Klik op die volgende knoppie.
  8. Klik op die knoppie Skep sertifikaat.
  9. Klik op die aflaai -knoppies vir die eerste 4 (sertifikaat vir die ding, publieke sleutel, privaat sleutel) wat in rooi omring is.
  10. Klik op die RSA 2048 bisleutel: VeriSign Class 3 Public Primary G5 root CA -sertifikaat.
  11. Kopieer die hele teks en plak dit in 'n notaboek.
  12. Stoor die lêer as rootCA.pem.
  13. Organiseer die lêers onder 1 gids.
  14. Klik op die knoppie Aktiveer in die skerm vir aflaai sertifikate.
  15. Die groen kennisgewing verskyn na suksesvolle aktivering. Die knoppie Aktiveer het verander in die knoppie Deaktiveer.
  16. Klik op die knoppie Klaar.
  17. Die GarageParking Thing verskyn in die afdeling Dinge.
  18. Klik op Beveilig> Sertifikate.
  19. Beweeg oor die sertifikaat wat u geskep het en klik op die boks.
  20. Klik op die aksies> Aktiveer.
  21. 'N Suksesvolle kennisgewing verskyn by aktivering.
  22. Klik op Beveilig> Beleid.
  23. Klik op die knoppie Skep.
  24. Tik GarageParkingPolicy as die naam, iot: * vir die aksie, * vir die hulpbron -ARN, maak voorsiening vir die effek.
  25. Klik op die knoppie Skep.
  26. Die GarageParking -beleid verskyn in die afdeling Beleid. Suksesvolle kennisgewing verskyn by suksesvolle skepping.
  27. Gaan na Beveilig> Sertifikate. Klik op die horisontale ellips by die sertifikaat.
  28. Klik op Heg beleid aan.
  29. Klik op die kassie van GarageParkingPolicy> Heg knoppie aan.
  30. Suksesvolle kennisgewing verskyn by aanhegsel.
  31. Klik op die horisontale ellips by die sertifikaat.
  32. Klik op Heg ding aan.
  33. Klik op die kassie van GarageParking> Heg knoppie aan.
  34. Suksesvolle kennisgewing verskyn by aanhegsel.

Stap 4: Die oprigting van 'n slim motorhuis (deel 2)

Installeer die vereiste biblioteke

Installeer virtualenv $ pip installeer virtualenv

In die wortelmap van die projek $ bron virtualenv/env/bin/activeer

Om virtualenv $ te deaktiveer

Installeer pakkette wat in die projek benodig word Onthou om virtualenv te aktiveer voordat u hierdie pip install -r requirements.txt doen

Dateer requirements.txt op (aka package.json omdat hulle dit nie vir u doen nie) As u 'n nuwe pakket bygevoeg het, onthou om die requirements.txt op te dateer. Onthou om virtualenv te aktiveer voordat u hierdie $ pip> freeze requirements.txt doen

Stap 5: Die oprigting van 'n slim motorhuis (deel 3)

Om die app uit te voer

python server.py

Ons hoop dat u ons tutoriaal geniet! Laai die dokument af vir meer inligting oor hoe om dit op te stel!

Aanbeveel: