Sadržaj:
- Korak 1: Pogledajmo Pregled
- Korak 2: Postavljanje za Raspberry Pi 1 (Office)
- Korak 3: Postavljanje za Raspberry Pi 2 (vrata)
- Korak 4: Postavite Telegram Bota
- Korak 5: Postavite DynamoDB
- Korak 6: Postavite AWS S3 korpu
- Korak 7: Postavite AWS SNS
- Korak 8: Stvaranje pravila
- Korak 9: Kreiranje web sučelja
- Korak 10: Glavni skripti
Video: Raspberry Pi - Pametni ured: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
O čemu se radi u prijavi?
OfficeHelperBOT je aplikacija usmjerena na postavku pametnog ureda. 2 Raspberry Pi 3 Model B bi bio postavljen za ovo.
Raspberry Pi 1 bila bi glavna mašina koja će primati sve vrijednosti sa senzora, objavljivati podatke putem MQTT -a, pohranjivati podatke u bazu podataka u oblaku koju koristimo DynamoDB i pokretati server web portala.
Raspberry Pi 2 će se koristiti na vratima. Od zaposlenika bi bilo potrebno da potvrdi svoj identitet prije nego što mu se dozvoli pristup u ured. Postoje dvije metode za to, a to su niz PIN koda i verifikacija QR koda. U slučajevima u kojima se provjera može zloupotrijebiti, slikali bismo svakoga tko nije uspio verificirati i pohranili sliku osobe u AWS S3 korpu.
Web stranica bi mogla pregledati DHT, svjetlo, fotografije otkrivene pokrete i video zapise ureda. Web stranica bi također mogla kontrolirati svjetla u uredu, a također bi mogla gledati i video prijenos ureda uživo.
Postojao bi i Telegram bot koji omogućava kontrolu LED svjetla u uredu, provjerava vrijednost osjetnika kao što je temperatura, a također omogućava zaposleniku da dobije sliku QR koda ako slučajno izgubi sliku QR koda ili zaboravi pin zahtevanjem i preuzimanjem slike QR koda iz korpe AWS S3.
Korak 1: Pogledajmo Pregled
Dijagram arhitekture sistema
Kako će mašine međusobno komunicirati
Hardverski ishod
Pogledajte kako bi na kraju izgledala dva Raspberry Pi
Web Portal
Pregledajte web portal koji je napravljen pomoću Pythona putem Flaska
Telegram Bot
Pronalaženje Bota koji smo stvorili
Livestream
Korištenje 1 od PiCam -a kao CCTV -a i streaming uživo snimaka
Hardverski zahtevi
- 2x Raspberry Pi
- 2x GPIO ploča
- 1x LDR
- 1x DHT11
- 1x senzor pokreta
- 4x LED
- 7x dugme
- 2x zujalica
- 2x LCD ekran
- 1x web kamera
Korak 2: Postavljanje za Raspberry Pi 1 (Office)
- Napravite mapu za pohranu vašeg html -a koji se zove predlošci
- Napravite mapu za pohranu vaših css/javascript datoteka koja se zove static
- Napravite mapu za pohranu datoteka vaše kamere koje se zovu kamera s 3 podmape capture_photos, motion_photos, motion_videos
mkdir ~/ca2
mkdir ~/ca2/templates
mkdir ~/ca2/static
mkdir ~/ca2/static/camera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/static/camera/motion_photos
mkdir ~/ca2/static/camera/motion_Videos
Korak 3: Postavljanje za Raspberry Pi 2 (vrata)
- Kreirajte fasciklu za spremanje datoteka pod nazivom door
- Napravite mapu za pohranu slika QR koda pod nazivom qr_code
mkdir ~/vrata
mkdir ~/door/qr_code
Korak 4: Postavite Telegram Bota
- Otvorite Telegram
- Pronađi "BotFather"
- Upišite "/start"
- Upišite "/newbot"
- Slijedite upute, naziv za bot, korisničko ime za bot, zapisati token za provjeru autentičnosti
Korak 5: Postavite DynamoDB
- Prijavite se za AWS
- Pretražite DynamoDB u AWS servisu
- Kliknite na "Kreiraj tablicu"
- Popunite naziv tabele
- Postavi ključ particije kao 'id' (String) i Dodaj ključ razvrstavanja kao 'datetime' (String)
- Učinite to za 4 stola, dht, svjetla, galeriju, zaposlenika
Pregled 4 tabele
Korak 6: Postavite AWS S3 korpu
- Potražite AWS S3
- Kliknite na "Kreiraj korpu"
- Slijedite pravila za imenovanje kante
- Pratite snimke ekrana
- Create Bucket
Kako uopće otpremiti u S3 kantu?
Nemamo administratorski portal pa bismo ručno uvozili sliku QR koda putem AWS grafičkog korisničkog sučelja. Pratite snimke ekrana za kreiranje kante. Isječak koda logika je potrebna za postavljanje slike na S3 Bucket
Korak 7: Postavite AWS SNS
- Potražite AWS SNS
- Pratite oznaku teme
- Kreiraj novu temu
- Postavite naziv teme i naziv za prikaz
- Uredite pravila kako biste svima omogućili objavljivanje
- Pretplatite se na temu koja je stvorena
- Postavite e -poštu u polje krajnje točke za primanje e -pošte kada vrijednost dosegne određenu vrijednost
Korak 8: Stvaranje pravila
- Kliknite na "Kreiraj pravilo"
- Napišite ime i kratak opis
- Odaberite najnoviju verziju SQL -a za slanje cijele MQTT poruke
- Motor pravila koristi filter teme da odredi koja pravila treba pokrenuti kada se primi MQTT poruka
- Kliknite na "Dodaj radnju"
- Odaberite slanje poruke putem SNS push obavijesti
Korak 9: Kreiranje web sučelja
Kreirajte ove nove html datoteke pod nazivom
- glava
- Ulogovati se
- dnevnici
- dht
- svjetlo
- galerija
- kretanje
- LED
Kopirajte i zalijepite iz datoteke Google diska u odgovarajući html.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
Korak 10: Glavni skripti
Postoje 3 glavna skripta
- server.py - Kreirajte web portal
- working.py - Logika za Raspberry Pi 1 (Office)
- door.py Logika za Raspberry Pi 2 (vrata)
Jednostavno pokrećemo sva 3 koda da bismo dobili željeni rezultat
Možemo ga nabaviti s Google pogona pod Main.zip
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Preporučuje se:
Ured na baterije. Solarni sistem sa automatskim prebacivanjem solarnih panela istok/zapad i vjetroturbine: 11 koraka (sa slikama)
Ured na baterije. Solarni sistem sa automatskim prebacivanjem solarnih panela istok/zapad i vjetroturbine: Projekat: Kancelarija od 200 kvadratnih stopa mora se napajati baterijom. Ured također mora sadržavati sve kontrolere, baterije i komponente potrebne za ovaj sistem. Solarna energija i energija vjetra punit će baterije. Postoji mali problem samo
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Razgovarajući Baymax zaslon za ured pedijatra: 10 koraka (sa slikama)
Razgovarajući Baymax ekran za ured pedijatra: „Zdravo. Ja sam Baymax, vaš lični saputnik u zdravstvenoj zaštiti.” - BaymaxU uredu mog lokalnog pedijatra, usvojili su zanimljivu strategiju u pokušaju da medicinsko okruženje učine manje stresnim i zabavnijim za djecu. Ispunili su e
Veličina džepa: Preuzmite ured na telefonu: 7 koraka
Veličina džepa: Ponesite ured na telefon: Jeste li ikada bili vani i shvatili da ste zaboravili poslati e -poruku važnom klijentu? Jeste li ikada imali odličnu ideju za instruktora dok ste šetali ulicom, ali niste imali papir? Jeste li ikada poželjeli da možete primiti svoju e -poštu na telefon? Sve možete učiniti
RGB LED sistem koji se može kontrolirati za vaš dom ili ured: 5 koraka (sa slikama)
RGB LED sistem koji se može kontrolirati za vaš dom ili ured: Da li su svjetla u vašem domu ili radnom prostoru dosadna? Želite li dodati malo energije ili raspoloženja u svoju sobu? Ovaj Instructable vam pokazuje kako stvoriti kontrolisani RGB LED niz za upotrebu u vašem domu ili uredu. Vaša crvena, zelena, plava LED d