Sisukord:
- Samm: vaatame ülevaadet
- 2. toiming: seadistage Raspberry Pi 1 (Office)
- Samm: seadistage Raspberry Pi 2 (uks)
- Samm: seadistage telegrammi robot
- Samm: seadistage DynamoDB
- Samm: seadistage AWS S3 ämber
- Samm: seadistage AWS SNS
- 8. samm: reegli loomine
- 9. samm: veebiliidese loomine
- 10. samm: peamised skriptid
Video: Raspberry Pi - Smart Office: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Millest rakendus koosneb?
OfficeHelperBOT on rakendus, mis on suunatud nutikale kontoriseadmele. 2 Raspberry Pi 3 mudelit B oleks selleks seadistatud.
Raspberry Pi 1 oleks peamine masin, mis võtab sisse kõik andurite väärtused, avaldab andmed MQTT kaudu, salvestab andmed pilveandmebaasi, mida me kasutame DynamoDB -d ja haldab veebiportaali serverit.
Uksel oleks kasutusel Raspberry Pi 2. See nõuaks, et töötaja kinnitaks oma identiteedi enne, kui tal lubatakse kontorisse siseneda. Selleks on kaks meetodit, milleks on PIN -koodi jada ja QR -koodi kinnitamine. Juhul, kui kinnitust võidakse kuritarvitada, pildistame kõik, kellel on kontroll ebaõnnestunud, ja salvestame isiku pildi AWS S3 ämbrisse.
Veebilehel oleks võimalik vaadata kontori DHT -d, valgust, liikumistuvastatud fotosid ja videoid. Veebilehel oleks võimalik juhtida ka kontori valgustust ja vaadata ka kontori CCTV otseülekannet.
Samuti oleks olemas telegrammi robot, mis võimaldab juhtida kontoris olevaid LED -tulesid, kontrollida andurite väärtuste väärtusi, näiteks temperatuuri, ning võimaldada töötajatel saada oma QR -koodi kujutis, kui nad juhtub kaotama oma QR -koodi kujutise või unustama oma PIN -koodi taotledes ja saades AWS S3 Bucketilt nende QR -koodi pildi.
Samm: vaatame ülevaadet
Süsteemi arhitektuuri skeem
Kuidas masinad omavahel suhtlevad
Riistvara tulemus
Vaadake, kuidas kaks Raspberry Pi lõpuks välja näeksid
Veebiportaal
Vaadake veebiportaali, mis on loodud Pythoni abil Flaski kaudu
Telegrammi robot
Meie loodud Boti leidmine
Otseülekanne
Kasutades üht PiCam -i CCTV -na ja otseülekannet
Riistvara nõue
- 2x Vaarika Pi
- 2x GPIO plaat
- 1x LDR
- 1x DHT11
- 1x liikumisandur
- 4x LED
- 7x nupp
- 2x helisignaal
- 2x LCD ekraan
- 1x veebikaamera
2. toiming: seadistage Raspberry Pi 1 (Office)
- Looge oma html -i salvestamiseks kaust nimega mallid
- Looge oma css/javascripti failide salvestamiseks kaust, mida nimetatakse staatiliseks
- Looge oma kaamerafaile salvestav kaust nimega kaamera koos kolme alamkaustaga capture_photos, motion_photos, motion_videos
mkdir ~/ca2
mkdir ~/ca2/mallid
mkdir ~/ca2/staatiline
mkdir ~/ca2/staatiline/kaamera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/static/camera/motion_photos
mkdir ~/ca2/static/camera/motion_Videos
Samm: seadistage Raspberry Pi 2 (uks)
- Looge failide salvestamiseks kaust nimega uks
- Looge oma QR -koodi piltide salvestamiseks kaust nimega qr_code
mkdir ~/uks
mkdir ~/uks/qr_kood
Samm: seadistage telegrammi robot
- Avage Telegram
- Otsige üles "BotFather"
- Tippige "/start"
- Tippige "/newbot"
- Järgige juhiseid, boti nimi, boti kasutajanimi, märkige üles bot -autentimismärk
Samm: seadistage DynamoDB
- Registreeruge AWS -i
- Otsige DW -teenusest DynamoDB
- Klõpsake "Loo tabel"
- Täitke tabeli nimi
- Määrake partitsioonivõtmeks "id" (string) ja lisage sortimisvõti "kuupäeva -aja" (string)
- Tehke seda nelja laua jaoks, dht, tuled, galerii, töötaja
4 tabeli eelvaade
Samm: seadistage AWS S3 ämber
- Otsi AWS S3
- Klõpsake "Loo ämber"
- Järgige kopa nimetamiseks reegleid
- Jälgige ekraanipilte
- Loo ämber
Kuidas isegi S3 ämbrisse üles laadida?
Meil pole administraatoriportaali, seega impordiksime QR-koodi pildi käsitsi AWS-i graafilise kasutajaliidese kaudu. Järjehoidja loomiseks järgige ekraanipilte. Koodilõik on loogika, mida on vaja pildi S3 ämbrisse üleslaadimiseks
Samm: seadistage AWS SNS
- Otsi AWS SNS
- Jälgige teemasilti
- Loo uus teema
- Määrake teema nimi ja kuvatav nimi
- Muutke eeskirju, et kõik saaksid avaldada
- Telli loodud teema
- Määrake lõpp -punkti väljale e -kiri, et saadaksite meili, kui väärtus jõuab teatud väärtuseni
8. samm: reegli loomine
- Klõpsake nuppu "Loo reegel"
- Kirjutage nimi ja lühikirjeldus
- Kogu MQTT -sõnumi saatmiseks valige uusim SQL -versioon
- Reeglimootor kasutab teemafiltrit, et määrata kindlaks, millised reeglid käivitatakse MQTT -teate saamisel
- Klõpsake nuppu "Lisa toiming"
- Valige sõnumi saatmine SNS -i tõukemärguande kaudu
9. samm: veebiliidese loomine
Looge need uued html -failid nimega
- pea
- Logi sisse
- palke
- dht
- valgus
- galerii
- liikumine
- juhtis
Kopeerige ja kleepige Google Drive'i failist vastavasse html -i.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
10. samm: peamised skriptid
Seal on 3 peamist skripti
- server.py - veebiportaali loomine
- working.py - Loogika Raspberry Pi 1 jaoks (Office)
- door.py Loogika Raspberry Pi 2 jaoks (uks)
Me lihtsalt käivitame kõik 3 koodi, et saada soovitud tulemus
Saame selle Google'i draivist Main.zipi alt
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Soovitan:
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Tabeli loomine ja sisestamine ning tabelisse täiendavate veergude ja/või ridade lisamine rakenduses Microsoft Office Word 2007: 11 sammu
Tabeli loomine ja sisestamine ning tabelisse täiendavate veergude ja/või ridade lisamine rakenduses Microsoft Office Word 2007: Kas teil on kunagi olnud palju andmeid, millega töötate ja mõtlesite ise … " kas need andmed näevad paremad välja ja neid on lihtsam mõista? " Kui jah, siis võib teie vastuseks olla Microsoft Office Word 2007 tabel
Microsoft Office 2016 for Mac tasuta installimine: 4 sammu
Microsoft Office 2016 for Mac tasuta installimine: Microsoft on välja andnud Office 2016 for Mac avaliku eelvaate tasuta allalaadimise, ilma et oleks vaja Office 365 tellimust. Uus tarkvara sisaldab võrkkesta ekraanide tuge, iCloudi sünkroonimist ja näeb välja nagu praegu saadaval olevad Office'i versioonid
Office Arcade Machine: 9 sammu (piltidega)
Office Arcade Machine: Neile teist, kes ootasid, et see on järjekordne käsitsi valmistatud süntesaatori korpus, võib see olla pisut pettumust valmistav, kuid täna tahaksin jagada meie kogemust täissuuruses arkaadimasina ehitamisel meie kontori jaoks. See oli bunci ühine pingutus
Dokumentide üleslaadimine ja ümbernimetamine Office 365 SharePointi teegis: 8 sammu
Dokumentide üleslaadimine ja ümbernimetamine Office 365 SharePointi teegis. Selles juhendis saate teada, kuidas dokumente üles laadida ja ümber nimetada Office 365 SharePointi teegis. See juhend on loodud spetsiaalselt minu töökoha jaoks, kuid seda saab hõlpsasti teistele ettevõtetele üle kanda kõigile, kes kasutavad