Përmbajtje:
- Hapi 1: Le të Shikojmë Vështrimin e Përgjithshëm
- Hapi 2: Konfiguro për Raspberry Pi 1 (Zyra)
- Hapi 3: Konfiguro për Raspberry Pi 2 (Dera)
- Hapi 4: Vendosni Telegram Bot
- Hapi 5: Konfiguroni DynamoDB
- Hapi 6: Vendosni kovën AWS S3
- Hapi 7: Vendosni AWS SNS
- Hapi 8: Krijimi i një rregulli
- Hapi 9: Krijimi i ndërfaqes në internet
- Hapi 10: Shkrimet kryesore
Video: Raspberry Pi - Smart Office: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Për çfarë bëhet fjalë për aplikimin?
OfficeHelperBOT është një aplikacion i drejtuar drejt një cilësimi të zgjuar të zyrës. 2 Raspberry Pi 3 Model B do të ishte i konfiguruar për këtë.
Raspberry Pi 1 do të ishte makina kryesore që do të marrë të gjitha vlerat nga sensorët, duke publikuar të dhënat përmes MQTT, duke ruajtur të dhënat në bazën e të dhënave cloud të cilat ne po i përdorim DynamoDB dhe duke drejtuar serverin e portalit në internet.
Raspberry Pi 2 do të përdoret në derë. Do të kërkonte që punonjësi të verifikonte identitetin e tyre para se të lejohej hyrja në zyrë. Ekzistojnë dy metoda për ta bërë këtë, të cilat janë përmes një sekuence të kodit pin dhe një verifikimi të kodit QR. Në rastet kur verifikimi mund të keqpërdoret, ne do të fotografonim këdo që ka dështuar në verifikim dhe ruanim imazhin e personit në AWS S3 Bucket.
Një faqe në internet do të jetë në gjendje të shikojë DHT, dritë, fotografi të zbuluara nga lëvizja dhe video të zyrës. Faqja e internetit gjithashtu do të jetë në gjendje të kontrollojë dritat e zyrës dhe gjithashtu të shikojë një transmetim të drejtpërdrejtë të CCTV të zyrës.
Do të ketë gjithashtu një bot Telegram i cili lejon kontrollin e dritave LED në zyrë, kontrollon vlerën e vlerave të sensorit siç është temperatura dhe gjithashtu lejon punonjësit të marrë imazhin e kodit QR nëse ata humbasin imazhin e kodit QR ose harrojnë pin -in e tyre duke kërkuar dhe marrë imazhin e kodit QR nga AWS S3 Bucket.
Hapi 1: Le të Shikojmë Vështrimin e Përgjithshëm
Diagrami i Arkitekturës së Sistemit
Si do të komunikojnë makinat me njëra -tjetrën
Rezultati i harduerit
Shikoni se si do të dukeshin dy Raspberry Pi në fund
Web Portal
Shikoni portalin në internet që është bërë duke përdorur Python përmes Flask
Telegram Bot
Gjetja e Botit që krijuam
Transmetimi i drejtpërdrejtë
Përdorimi i 1 të PiCam si një CCTV dhe transmetimi i pamjeve të drejtpërdrejta
Kërkesa për harduer
- 2x mjedër Pi
- 2x Bordi GPIO
- 1x LDR
- 1x DHT11
- Sensori i lëvizjes 1x
- 4x LED
- Butoni 7x
- 2x Zile
- 2x ekran LCD
- 1 x Webcam
Hapi 2: Konfiguro për Raspberry Pi 1 (Zyra)
- Krijoni një dosje për të ruajtur html -in tuaj të quajtur shabllone
- Krijoni një dosje për të ruajtur skedarët tuaj css/javascript të quajtur statikë
- Krijoni një dosje për të ruajtur skedarët tuaj të kamerës të quajtur kamera me 3 nën dosje të kapura_foto, foto_lëvizje, video_lëvizje
mkdir ~/ca2
mkdir ~/ca2/shabllone
mkdir ~/ca2/statike
mkdir ~/ca2/statike/kamera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/statike/kamera/foto_lëvizje
mkdir ~/ca2/static/camera/motion_Videos
Hapi 3: Konfiguro për Raspberry Pi 2 (Dera)
- Krijoni një dosje për të ruajtur skedarët tuaj të quajtur door
- Krijoni një dosje për të ruajtur imazhet tuaja të Kodit QR të quajtur qr_code
mkdir ~/derë
mkdir ~/derë/kod qr_
Hapi 4: Vendosni Telegram Bot
- Hapni Telegram
- Gjeni "BotFather"
- Shkruani "/fillo"
- Shkruani "/newbot"
- Ndiqni udhëzimet, emrin për botin, emrin e përdoruesit për botin, shënoni shënimin e vërtetimit të botit
Hapi 5: Konfiguroni DynamoDB
- Regjistrohuni për AWS
- Kërkoni DynamoDB në Shërbimin AWS
- Klikoni "Krijo tabelë"
- Plotësoni emrin e tabelës
- Vendosni çelësin e ndarjes si 'id' (String) dhe Shtoni tastin e renditjes si 'dataetime' (String)
- Bëni atë për 4 tavolina, dht, drita, galeri, punonjës
Paraqitje e 4 tabelave
Hapi 6: Vendosni kovën AWS S3
- Kërkoni për AWS S3
- Klikoni në "Krijo kovë"
- Ndiqni rregullat për të emëruar kovën
- Ndiqni pamjet e ekranit
- Krijo kovë
Si mund të ngarkoj edhe në kovën S3?
Ne nuk kemi një portal administrues kështu që ne do të importonim manualisht imazhin e Kodit QR përmes ndërfaqes grafike të përdoruesit AWS. Ndiqni pamjet e ekranit për të krijuar kovën. Pjesa e kodit është logjika e kërkuar për të ngarkuar imazhin në S3 Bucket
Hapi 7: Vendosni AWS SNS
- Kërkoni për AWS SNS
- Ndiqni Etiketën e Temës
- Krijoni një temë të re
- Vendosni emrin e temës dhe emrin e shfaqur
- Ndrysho politikën për të lejuar që të gjithë të publikojnë
- Regjistrohuni në temën që është krijuar
- Vendosni email në fushën e fundit për të marrë email kur vlera arrin një vlerë të caktuar
Hapi 8: Krijimi i një rregulli
- Klikoni në "Krijo një rregull"
- Shkruani emrin dhe përshkrimin e shkurtër
- Zgjidhni versionin më të fundit SQL për të dërguar të gjithë mesazhin MQTT
- Motori i rregullave përdor filtrin e temës për të përcaktuar se cilat rregulla duhet të aktivizohen kur të merret mesazhi MQTT
- Klikoni në "Shto veprim"
- Zgjidhni dërgimin e një mesazhi përmes njoftimit shtytës SNS
Hapi 9: Krijimi i ndërfaqes në internet
Krijoni këto skedarë të rinj html të quajtur
- kokë
- login
- shkrimet
- dht
- dritë
- galeri
- lëvizje
- udhëhequr
Kopjoni dhe ngjisni nga skedari i Google Drive në HTML -në përkatëse.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
Hapi 10: Shkrimet kryesore
Ka 3 shkrime kryesore
- server.py - Krijoni një Web Portal
- working.py - Logjika për Raspberry Pi 1 (Zyra)
- door.py Logic për Raspberry Pi 2 (Dera)
Ne thjesht ekzekutojmë të 3 kodet për të marrë rezultatin që duam
Ne mund ta marrim atë nga disku i Google nën Main.zip
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Recommended:
Si të bëni: Instalimi i Raspberry PI 4 pa kokë (VNC) me imazh Rpi dhe fotografi: 7 hapa (me fotografi)
Howto: Instalimi i Raspberry PI 4 Headless (VNC) Me Rpi-imager dhe Fotografi: Unë planifikoj ta përdor këtë Rapsberry PI në një mori projektesh argëtuese përsëri në blogun tim. Mos ngurroni ta kontrolloni. Doja të kthehesha në përdorimin e PI -së time të Raspberry por nuk kisha një tastierë ose miun në vendndodhjen time të re. Kishte pak kohë që kur krijova një mjedër
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Si të instaloni Microsoft Office 2016 për Mac falas: 4 hapa
Si të instaloni Microsoft Office 2016 për Mac falas: Microsoft ka vendosur shkarkimin falas të Office 2016 për Mac, pa kërkuar pajtim në Office 365. Softueri i ri përfshin mbështetje për ekranet Retina, sinkronizimin iCloud dhe duket se versionet e Office aktualisht përfitojnë
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit
Si të Ngarkoni dhe Riemërtoni Dokumente në një Bibliotekë të Office 365 SharePoint: 8 Hapa
Si të Ngarkoni dhe Riemërtoni Dokumente në një Bibliotekë të Office 365 SharePoint: Në këtë udhëzues, do të mësoni se si të ngarkoni dhe riemërtoni dokumente në një bibliotekë të Office 365 SharePoint. Ky udhëzues është bërë posaçërisht për vendin tim të punës, por mund të transferohet lehtësisht në biznese të tjera për këdo që përdor