Sisällysluettelo:
- Vaihe 1: Katsotaanpa yleiskatsausta
- Vaihe 2: Määritä Raspberry Pi 1 (Office)
- Vaihe 3: Asenna Raspberry Pi 2 (ovi)
- Vaihe 4: Määritä sähkebotti
- Vaihe 5: Asenna DynamoDB
- Vaihe 6: Määritä AWS S3 Bucket
- Vaihe 7: Määritä AWS SNS
- Vaihe 8: Säännön luominen
- Vaihe 9: Web -käyttöliittymän luominen
- Vaihe 10: Pääskriptit
Video: Raspberry Pi - Smart Office: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Mistä hakemuksessa on kyse?
OfficeHelperBOT on sovellus, joka on suunnattu älykkääseen toimistoympäristöön. 2 Raspberry Pi 3 Malli B olisi asetettu tätä varten.
Raspberry Pi 1 olisi pääkone, joka ottaa kaikki anturien arvot, julkaisee tiedot MQTT: n kautta, tallentaa tiedot pilvitietokantaan, jota käytämme DynamoDB: ssä, ja käyttää verkkoportaalipalvelinta.
Ovella käytettäisiin Raspberry Pi 2. Se vaatisi työntekijää vahvistamaan henkilöllisyytensä, ennen kuin he pääsevät toimistoon. Voit tehdä sen kahdella tavalla, jotka ovat pin -koodisekvenssi ja QR -koodin vahvistus. Tapauksissa, joissa vahvistusta voidaan käyttää väärin, otamme kuvan henkilöstä, joka on epäonnistunut, ja tallennamme henkilön kuvan AWS S3 Bucketiin.
Verkkosivulla voitaisiin katsella toimiston DHT -valoa, valoa, liiketunnistettuja valokuvia ja videoita. Verkkosivu voisi myös ohjata toimiston valoja ja myös nähdä toimiston CCTV -suoratoiston.
Siellä olisi myös sähkebotti, jonka avulla voidaan ohjata toimiston LED -valoja, tarkistaa anturien arvot, kuten lämpötila, ja antaa työntekijän saada QR -koodikuvansa, jos he menettävät QR -koodikuvansa tai unohtavat PIN -koodinsa pyytämällä ja saamalla heidän QR -koodikuvansa AWS S3 Bucketista.
Vaihe 1: Katsotaanpa yleiskatsausta
Järjestelmäarkkitehtuurin kaavio
Miten koneet kommunikoivat keskenään
Laitteiston tulos
Katso, miltä kaksi Raspberry Pi: tä näyttäisivät lopulta
Verkkoportaali
Tarkastele verkkoportaalia, joka on tehty Pythonilla Flaskin kautta
Sähke Bot
Luomamme botin löytäminen
Suoratoisto
Käyttämällä yhtä PiCam -kameraa CCTV: nä ja suoratoistona
Laitteistovaatimus
- 2x Raspberry Pi
- 2x GPIO -kortti
- 1x LDR
- 1x DHT11
- 1x liikeanturi
- 4x LED
- 7x -painike
- 2x summeri
- 2x LCD -näyttö
- 1x verkkokamera
Vaihe 2: Määritä Raspberry Pi 1 (Office)
- Luo kansio html -tiedoston tallentamiseen, jota kutsutaan malleiksi
- Luo kansio, joka tallentaa staattiset css-/javascript -tiedostosi
- Luo kansio kameratiedostojesi tallentamiseksi kameraksi
mkdir ~/ca2
mkdir ~/ca2/templates
mkdir ~/ca2/staattinen
mkdir ~/ca2/staattinen/kamera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/static/camera/motion_photos
mkdir ~/ca2/static/camera/motion_Videos
Vaihe 3: Asenna Raspberry Pi 2 (ovi)
- Luo kansio tiedostojesi tallentamiseksi nimeltä ovi
- Luo kansio QR -koodikuviesi tallentamiseksi, nimeltään qr_code
mkdir ~/ovi
mkdir ~/ovi/qr_koodi
Vaihe 4: Määritä sähkebotti
- Avaa sähke
- Etsi "BotFather"
- Kirjoita "/start"
- Kirjoita "/newbot"
- Noudata ohjeita, botin nimi, botin käyttäjätunnus, kirjoita bot -todennustunnus muistiin
Vaihe 5: Asenna DynamoDB
- Rekisteröidy AWS: ään
- Hae DynamoDB: stä AWS -palvelusta
- Napsauta "Luo taulukko"
- Täytä taulukon nimi
- Aseta osioavaimeksi tunnus (merkkijono) ja Lisää lajitteluavain päivämääräaikaksi (merkkijono)
- Tee se 4 pöydälle, dht, valot, galleria, työntekijä
4 taulukon esikatselu
Vaihe 6: Määritä AWS S3 Bucket
- Etsiä AWS S3
- Napsauta "Luo ämpäri"
- Nimeä ämpäri noudattamalla sääntöjä
- Seuraa kuvakaappauksia
- Luo ämpäri
Miten voin edes ladata S3 -ämpäriin?
Meillä ei ole ylläpitäjäportaalia, joten tuomme QR-koodin kuvan manuaalisesti AWS-graafisen käyttöliittymän kautta. Luo ämpäri seuraamalla kuvakaappauksia. Koodinpätkä on logiikka, joka tarvitaan kuvan lataamiseen S3 Bucketiin
Vaihe 7: Määritä AWS SNS
- Etsiä AWS SNS
- Seuraa aihetunnistetta
- Luo uusi aihe
- Aseta aiheen nimi ja näyttönimi
- Muokkaa käytäntöä, jotta kaikki voivat julkaista
- Tilaa luotu aihe
- Aseta sähköposti päätepistekenttään vastaanottamaan sähköpostia, kun arvo saavuttaa tietyn arvon
Vaihe 8: Säännön luominen
- Napsauta "Luo sääntö"
- Kirjoita nimi ja lyhyt kuvaus
- Valitse uusin SQL -versio lähettääksesi koko MQTT -viestin
- Säännön moottori määrittää aihesuodattimen avulla, mitkä säännöt käynnistetään, kun MQTT -viesti vastaanotetaan
- Napsauta "Lisää toiminto"
- Valitse viestin lähettäminen SNS -push -ilmoituksen kautta
Vaihe 9: Web -käyttöliittymän luominen
Luo nämä uudet html -tiedostot nimeltä
- pää
- Kirjaudu sisään
- lokit
- dht
- valo
- galleria
- liike
- johti
Kopioi ja liitä Google Drive -tiedostosta vastaavaan html -tiedostoon.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
Vaihe 10: Pääskriptit
Pääskriptejä on 3
- server.py - Luo verkkoportaali
- working.py - Logiikka Raspberry Pi 1: lle (Office)
- door.py Logic Raspberry Pi 2: lle (ovi)
Suoritamme yksinkertaisesti kaikki 3 koodia saadaksemme halutun tuloksen
Voimme saada sen Google -asemalta Main.zipin alla
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Suositeltava:
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: 11 vaihetta
Taulukon luominen ja lisääminen sekä lisäsarakkeiden ja/tai -rivien lisääminen tähän taulukkoon Microsoft Office Word 2007: Onko sinulla koskaan ollut paljon tietoja, joiden kanssa työskentelet ja ajattelit itse … " kuinka voin tehdä kaikki Näyttääkö nämä tiedot paremmilta ja helpommin ymmärrettäviltä? " Jos näin on, Microsoft Office Word 2007: n taulukko voi olla vastauksesi
Microsoft Office 2016 for Macin ilmainen asennus: 4 vaihetta
Microsoft Office 2016 for Macin asentaminen ilmaiseksi: Microsoft on julkaissut Office 2016 for Macin julkisen esikatselun ilmaisen lataamisen ilman Office 365 -tilausta. Uusi ohjelmisto sisältää Retina -näyttöjen tuen, iCloud -synkronoinnin ja näyttää siltä, että Office -versiot ovat tällä hetkellä saatavilla
Office Arcade Machine: 9 vaihetta (kuvilla)
Office Arcade Machine: Niille teistä, jotka odottivat tämän olevan jälleen käsintehty syntetisaattorikotelo, se saattaa olla hieman pettymys, mutta tänään haluaisin jakaa kokemuksemme täysikokoisen arcade -koneen rakentamisesta toimistollemme. Se oli pankin yhteistyöyritys
Asiakirjojen lataaminen ja nimeäminen uudelleen Office 365 SharePoint -kirjastossa: 8 vaihetta
Asiakirjojen lataaminen ja nimeäminen uudelleen Office 365 SharePoint -kirjastoon: Tässä ohjeessa opit lataamaan ja nimeämään asiakirjoja uudelleen Office 365 SharePoint -kirjastossa. Tämä ohje on tehty erityisesti työpaikkaa varten, mutta se voidaan helposti siirtää muille yrityksille kaikille, jotka käyttävät
Microsoft Office Excelin hakkerointi live -RSS -osakesyötteiden lukemiseen: 3 vaihetta
Microsoft Office Excelin hakkerointi live-RSS-osakesyötteiden lukemiseen: Voit helposti saada Excelin toimimaan live-RSS-uutistenlukijana ilmaisella lisäosalla. Mikä tässä on hienoa, toisin kuin tavallisen uutislukijan käyttäminen, on se, että voit saada sen päivittämään uutiset kiinnostuneesta osakemerkistä riippuen. Lisäksi