Obsah:
- Krok 1: Pozrime sa na prehľad
- Krok 2: Nastavenie pre Raspberry Pi 1 (Office)
- Krok 3: Nastavenie pre Raspberry Pi 2 (dvere)
- Krok 4: Nastavte telegramového robota
- Krok 5: Nastavte DynamoDB
- Krok 6: Nastavte vedro AWS S3
- Krok 7: Nastavte AWS SNS
- Krok 8: Vytvorenie pravidla
- Krok 9: Vytvorenie webového rozhrania
- Krok 10: Hlavné skripty
Video: Raspberry Pi - Smart Office: 10 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
O čom je aplikácia?
OfficeHelperBOT je aplikácia zameraná na nastavenie inteligentnej kancelárie. 2 Raspberry Pi 3 Model B by bol na to nastavený.
Raspberry Pi 1 by bol hlavným strojom, ktorý bude prijímať všetky hodnoty zo senzorov, zverejňovať údaje prostredníctvom MQTT, ukladať údaje do cloudovej databázy, ktorú používame, pomocou DynamoDB a prevádzkovať server webového portálu.
Na dverách by bol použitý Raspberry Pi 2. Od zamestnanca by sa vyžadovalo, aby overil svoju totožnosť predtým, ako mu bude povolený prístup do kancelárie. Existujú dva spôsoby, ako to urobiť, a to prostredníctvom sekvencie PIN kódu a overenia kódu QR. V prípade, že môže byť verifikácia zneužitá, odfotíme každého, komu sa nepodarilo overenie, a uložíme obrázok osoby do AWS S3 Bucket.
Webová stránka bude schopná zobrazovať DHT, svetlo, fotografie detegované pohybom a video z kancelárie. Webová stránka bude tiež schopná ovládať osvetlenie kancelárie a tiež sledovať živý prenos CCTV kancelárie.
K dispozícii by bol aj telegramový robot, ktorý by umožňoval ovládanie LED svetiel v kancelárii, kontroloval hodnoty hodnôt senzorov, ako je teplota, a tiež umožňoval zamestnancovi získať obrázok QR kódu, ak by náhodou stratili obrázok s QR kódom alebo zabudli svoj PIN vyžiadaním a získaním ich obrázku QR kódu z AWS S3 Bucket.
Krok 1: Pozrime sa na prehľad
Schéma architektúry systému
Ako budú stroje medzi sebou komunikovať
Výsledok hardvéru
Pozrite sa, ako by dve Raspberry Pi nakoniec vyzerali
Webový portál
Pozrite sa na webový portál, ktorý je vytvorený pomocou Pythonu, prostredníctvom banky
Telegram Bot
Nájdenie robota, ktorého sme vytvorili
Živý prenos
Použitie 1 z PiCam ako CCTV a streamovanie živých záberov
Hardvérová požiadavka
- 2x Raspberry Pi
- 2x GPIO doska
- 1x LDR
- 1x DHT11
- 1x snímač pohybu
- 4x LED
- 7x tlačidlo
- 2x bzučiak
- 2x LCD displej
- 1x webová kamera
Krok 2: Nastavenie pre Raspberry Pi 1 (Office)
- Vytvorte priečinok na ukladanie html s názvom šablóny
- Vytvorte priečinok na ukladanie súborov css/javascript s názvom static
- Vytvorte priečinok na ukladanie súborov z fotoaparátu s názvom kamera v 3 podpriečinkoch capture_photos, motion_photos, motion_videos
mkdir ~/ca2
mkdir ~/ca2/šablóny
mkdir ~/ca2/static
mkdir ~/ca2/static/kamera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/static/camera/motion_photos
mkdir ~/ca2/static/camera/motion_Videos
Krok 3: Nastavenie pre Raspberry Pi 2 (dvere)
- Vytvorte priečinok na ukladanie súborov s názvom door
- Vytvorte priečinok na ukladanie obrázkov QR kódu s názvom qr_code
mkdir ~/dvere
mkdir ~/door/qr_code
Krok 4: Nastavte telegramového robota
- Otvorte telegram
- Nájdite „BotFather“
- Napíšte „/začať“
- Napíšte „/newbot“
- Postupujte podľa pokynov, názov bota, užívateľské meno bota, zapíšte si autentifikačný token robota
Krok 5: Nastavte DynamoDB
- Zaregistrujte sa na AWS
- Vyhľadajte DynamoDB v službe AWS
- Kliknite na „Vytvoriť tabuľku“
- Vyplňte názov tabuľky
- Nastaviť kľúč oddielu ako „id“(reťazec) a Pridať triediaci kľúč ako „datetime“(reťazec)
- Urobte to pre 4 tabuľky, DHT, svetlá, galériu, zamestnanca
Ukážka 4 tabuliek
Krok 6: Nastavte vedro AWS S3
- Vyhľadajte AWS S3
- Kliknite na „Vytvoriť vedro“
- Vedro pomenujte podľa pravidiel
- Postupujte podľa snímok obrazovky
- Vytvorte vedro
Ako môžem dokonca nahrať do vedra S3?
Nemáme správcovský portál, takže by sme ručne importovali obrázok QR kódu cez grafické používateľské rozhranie AWS. Postupujte podľa snímok obrazovky a vytvorte vedro. Úryvok kódu je logika potrebná na nahranie obrázku do vedra S3
Krok 7: Nastavte AWS SNS
- Vyhľadajte AWS SNS
- Sledujte tému
- Vytvoriť nové tému
- Nastavte názov témy a zobrazovaný názov
- Upravte pravidlá tak, aby umožňovali publikovanie všetkým
- Prihláste sa na odber témy, ktorá je vytvorená
- Nastavte e -mail v poli koncového bodu na príjem e -mailov, keď hodnota dosiahne určitú hodnotu
Krok 8: Vytvorenie pravidla
- Kliknite na „Vytvoriť pravidlo“
- Napíšte meno a stručný popis
- Vyberte najnovšiu verziu SQL na odoslanie celej správy MQTT
- Modul pravidiel používa filter tém na určenie, ktoré pravidlá sa majú spustiť pri prijatí správy MQTT
- Kliknite na „Pridať akciu“
- Vyberte odoslanie správy prostredníctvom upozornení SNS push
Krok 9: Vytvorenie webového rozhrania
Vytvorte tieto nové html súbory s názvom
- hlava
- Prihlásiť sa
- denníky
- dht
- svetlo
- galéria
- pohyb
- viedol
Skopírujte a prilepte zo súboru na Disku Google do príslušného html.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
Krok 10: Hlavné skripty
Existujú 3 hlavné skripty
- server.py - Vytvorte webový portál
- working.py - Logika pre Raspberry Pi 1 (Office)
- logika door.py pre Raspberry Pi 2 (dvere)
Jednoducho spustíme všetky 3 kódy, aby sme dosiahli požadovaný výsledok
Môžeme ho získať z disku Google pod súborom Main.zip
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Odporúča:
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Ako vytvoriť a vložiť tabuľku a pridať do nej ďalšie stĺpce a/alebo riadky v programe Microsoft Office Word 2007: 11 krokov
Ako vytvoriť a vložiť tabuľku a pridať do nej ďalšie stĺpce a/alebo riadky v programe Microsoft Office Word 2007: Mali ste niekedy veľa údajov, s ktorými pracujete a premýšľali ste o sebe … " ako môžem vytvoriť všetky vyzerajú tieto údaje lepšie a sú zrozumiteľnejšie? " Ak je to tak, potom môže byť vašou odpoveďou tabuľka v programe Microsoft Office Word 2007
Arkádový automat Office: 9 krokov (s obrázkami)
Kancelársky arkádový stroj: Pre tých z vás, ktorí očakávali, že to bude ďalší prípad ručne vyrobeného syntetizátora, to môže byť trochu sklamanie, ale dnes by som sa chcel podeliť o svoje skúsenosti s stavaním arkádového automatu v plnej veľkosti pre našu kanceláriu. Bola to spoločná snaha strany
Ako nahrať a premenovať dokumenty v knižnici Office 365 SharePoint: 8 krokov
Ako nahrať a premenovať dokumenty v knižnici Office 365 SharePoint: V tomto návode sa naučíte, ako nahrávať a premenovávať dokumenty v knižnici Office 365 SharePoint. Tento návod je vytvorený špeciálne pre moje miesto zamestnania, ale je možné ho ľahko previesť do iných spoločností pre kohokoľvek, kto používa
Oprava balíka Microsoft Office v systéme Windows 10: 11 krokov
Oprava balíka Microsoft Office v systéme Windows 10: Pre technika klientskych systémov je veľmi dôležité, aby dokázal analyticky myslieť a opravoval bežné problémy s počítačom, s ktorými sa mnoho používateľov môže stretávať každý deň! Budete musieť používateľa počúvať a pochopiť, o aký problém sa pokúša